{"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":824353,"link":"/api/v1.1/game/824353/feed/live","metaData":{"wait":10,"timeStamp":"20260530_034733","gameEvents":["home_run","game_finished"],"logicalEvents":["countChange","count00","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824353,"type":"R","doubleHeader":"N","id":"2026/05/29/sfnmlb-colmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824353-2026-05-29","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-30T00:40:00Z","originalDate":"2026-05-29","officialDate":"2026-05-29","dayNight":"night","time":"6:40","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":57,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":22,"losses":35,"ties":0,"pct":".386"},"records":{},"divisionLeader":false,"wins":22,"losses":35,"winningPercentage":".386"},"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":58,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":21,"losses":37,"ties":0,"pct":".362"},"records":{},"divisionLeader":false,"wins":21,"losses":37,"winningPercentage":".362"},"franchiseName":"Colorado","clubName":"Rockies","active":true}},"players":{"ID686790":{"id":686790,"fullName":"Trevor McDonald","link":"/api/v1/people/686790","firstName":"Trevor","lastName":"McDonald","primaryNumber":"72","birthDate":"2001-02-26","currentAge":25,"birthCity":"Mobile","birthStateProvince":"AL","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Trevor","useLastName":"McDonald","middleName":"Dale","boxscoreName":"McDonald","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor McDonald","nameSlug":"trevor-mcdonald-686790","firstLastName":"Trevor McDonald","lastFirstName":"McDonald, Trevor","lastInitName":"McDonald, T","initLastName":"T McDonald","fullFMLName":"Trevor Dale McDonald","fullLFMName":"McDonald, Trevor Dale","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID680604":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604","firstName":"Blas","lastName":"Castano","primaryNumber":"63","birthDate":"1998-09-08","currentAge":28,"birthCity":"Espaillat","birthCountry":"Dominican Republic","height":"5' 10\"","weight":162,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Blas","useLastName":"Castaño","boxscoreName":"Castaño","gender":"M","nameMatrilineal":"Acevedo","isPlayer":true,"isVerified":false,"pronunciation":"BLASS cah-stah-no","mlbDebutDate":"2025-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Blas Castaño","nameSlug":"blas-castano-680604","firstLastName":"Blas Castaño","lastFirstName":"Castaño, Blas","lastInitName":"Castaño, B","initLastName":"B Castaño","fullFMLName":"Blas Castaño","fullLFMName":"Castaño, Blas ","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID682674":{"id":682674,"fullName":"Victor Bericoto","link":"/api/v1/people/682674","firstName":"Victor","lastName":"Bericoto","primaryNumber":"78","birthDate":"2001-12-03","currentAge":24,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Victor","useLastName":"Bericoto","middleName":"Miguel","boxscoreName":"Bericoto","gender":"M","nameMatrilineal":"Hidalgo","isPlayer":true,"isVerified":false,"mlbDebutDate":"2026-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Bericoto","nameSlug":"victor-bericoto-682674","firstLastName":"Victor Bericoto","lastFirstName":"Bericoto, Victor","lastInitName":"Bericoto, V","initLastName":"V Bericoto","fullFMLName":"Victor Miguel Bericoto","fullLFMName":"Bericoto, Victor Miguel","strikeZoneTop":3.26,"strikeZoneBottom":1.64},"ID683679":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679","firstName":"Jesus","lastName":"Rodriguez","primaryNumber":"79","birthDate":"2002-04-23","currentAge":24,"birthCity":"La Victoria","birthCountry":"Venezuela","height":"5' 10\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jesus","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, J","gender":"M","nameMatrilineal":"Paez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jesus Rodriguez","nameSlug":"jesus-rodriguez-683679","firstLastName":"Jesus Rodriguez","lastFirstName":"Rodriguez, Jesus","lastInitName":"Rodriguez, J","initLastName":"J Rodriguez","fullFMLName":"Jesus Eduardo Rodriguez","fullLFMName":"Rodriguez, Jesus Eduardo","strikeZoneTop":3.12,"strikeZoneBottom":1.57},"ID657277":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277","firstName":"Logan","lastName":"Webb","primaryNumber":"62","birthDate":"1996-11-18","currentAge":29,"birthCity":"Rocklin","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":221,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Webb","middleName":"T.","boxscoreName":"Webb, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Webb","nameSlug":"logan-webb-657277","firstLastName":"Logan Webb","lastFirstName":"Webb, Logan","lastInitName":"Webb, L","initLastName":"L Webb","fullFMLName":"Logan T. Webb","fullLFMName":"Webb, Logan T.","strikeZoneTop":3.41,"strikeZoneBottom":1.58},"ID690924":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924","firstName":"Braxton","lastName":"Fulford","primaryNumber":"37","birthDate":"1998-12-09","currentAge":27,"birthCity":"Lubbock","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Braxton","useLastName":"Fulford","middleName":"Albert","boxscoreName":"Fulford","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braxton Fulford","nameSlug":"braxton-fulford-690924","firstLastName":"Braxton Fulford","lastFirstName":"Fulford, Braxton","lastInitName":"Fulford, B","initLastName":"B Fulford","fullFMLName":"Braxton Albert Fulford","fullLFMName":"Fulford, Braxton Albert","strikeZoneTop":3.13,"strikeZoneBottom":1.58},"ID607536":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536","firstName":"Kyle","lastName":"Freeland","primaryNumber":"21","birthDate":"1993-05-14","currentAge":33,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 4\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Freeland","middleName":"Richard","boxscoreName":"Freeland, K","nickName":"F. Stanley","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-04-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Freeland","nameSlug":"kyle-freeland-607536","firstLastName":"Kyle Freeland","lastFirstName":"Freeland, Kyle","lastInitName":"Freeland, K","initLastName":"K Freeland","fullFMLName":"Kyle Richard Freeland","fullLFMName":"Freeland, Kyle Richard","strikeZoneTop":3.5,"strikeZoneBottom":1.66},"ID656305":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305","firstName":"Matt","lastName":"Chapman","primaryNumber":"26","birthDate":"1993-04-28","currentAge":33,"birthCity":"Victorville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Matt","useLastName":"Chapman","middleName":"James","boxscoreName":"Chapman, M","nickName":"Hurtado","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Chapman","nameSlug":"matt-chapman-656305","firstLastName":"Matt Chapman","lastFirstName":"Chapman, Matt","lastInitName":"Chapman, M","initLastName":"M Chapman","fullFMLName":"Matt James Chapman","fullLFMName":"Chapman, Matt James","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID650489":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489","firstName":"Willi","lastName":"Castro","primaryNumber":"3","birthDate":"1997-04-24","currentAge":29,"birthCity":"Rio Piedras","birthCountry":"Puerto Rico","height":"6' 0\"","weight":209,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Willi","useLastName":"Castro","middleName":"Rafael","boxscoreName":"Castro, W","gender":"M","nameMatrilineal":"Capellan","isPlayer":true,"isVerified":false,"pronunciation":"willie","mlbDebutDate":"2019-08-24","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willi Castro","nameSlug":"willi-castro-650489","firstLastName":"Willi Castro","lastFirstName":"Castro, Willi","lastInitName":"Castro, W","initLastName":"W Castro","fullFMLName":"Willi Rafael Castro","fullLFMName":"Castro, Willi Rafael","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"ID657514":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514","firstName":"Brennan","lastName":"Bernardino","primaryNumber":"83","birthDate":"1992-01-15","currentAge":34,"birthCity":"Valencia","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brennan","useLastName":"Bernardino","middleName":"Allen","boxscoreName":"Bernardino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"ber-nar-DEEN-o","mlbDebutDate":"2022-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brennan Bernardino","nameSlug":"brennan-bernardino-657514","firstLastName":"Brennan Bernardino","lastFirstName":"Bernardino, Brennan","lastInitName":"Bernardino, B","initLastName":"B Bernardino","fullFMLName":"Brennan Allen Bernardino","fullLFMName":"Bernardino, Brennan Allen","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID675848":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848","firstName":"Juan","lastName":"Mejia","primaryNumber":"47","birthDate":"2000-07-04","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Juan","useLastName":"Mejia","middleName":"Manuel","boxscoreName":"Mejia, J","gender":"M","nameMatrilineal":"Adames","isPlayer":true,"isVerified":true,"pronunciation":"meh-HEE-uh","mlbDebutDate":"2025-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Juan Mejia","nameSlug":"juan-mejia-675848","firstLastName":"Juan Mejia","lastFirstName":"Mejia, Juan","lastInitName":"Mejia, J","initLastName":"J Mejia","fullFMLName":"Juan Manuel Mejia","fullLFMName":"Mejia, Juan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID621366":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366","firstName":"Ryan","lastName":"Borucki","birthDate":"1994-03-31","currentAge":32,"birthCity":"Mundelein","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Borucki","middleName":"Joseph","boxscoreName":"Borucki","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"boar-uck-ee","mlbDebutDate":"2018-06-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan Borucki","nameSlug":"ryan-borucki-621366","firstLastName":"Ryan Borucki","lastFirstName":"Borucki, Ryan","lastInitName":"Borucki, R","initLastName":"R Borucki","fullFMLName":"Ryan Joseph Borucki","fullLFMName":"Borucki, Ryan Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID666397":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397","firstName":"Edouard","lastName":"Julien","primaryNumber":"6","birthDate":"1999-04-30","currentAge":27,"birthCity":"Quebec City","birthStateProvince":"QC","birthCountry":"Canada","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Edouard","useLastName":"Julien","boxscoreName":"Julien","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ED-ward JOO-lee-en","mlbDebutDate":"2023-04-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edouard Julien","nameSlug":"edouard-julien-666397","firstLastName":"Edouard Julien","lastFirstName":"Julien, Edouard","lastInitName":"Julien, E","initLastName":"E Julien","fullFMLName":"Edouard Julien","fullLFMName":"Julien, Edouard","strikeZoneTop":3.235,"strikeZoneBottom":1.633},"ID808982":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","firstName":"Jung Hoo","lastName":"Lee","primaryNumber":"51","birthDate":"1998-08-20","currentAge":28,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"ID696100":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100","firstName":"Hunter","lastName":"Goodman","primaryNumber":"15","birthDate":"1999-10-08","currentAge":26,"birthCity":"Arlington","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Hunter","useLastName":"Goodman","middleName":"Robert","boxscoreName":"Goodman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Goodman","nameSlug":"hunter-goodman-696100","firstLastName":"Hunter Goodman","lastFirstName":"Goodman, Hunter","lastInitName":"Goodman, H","initLastName":"H Goodman","fullFMLName":"Hunter Robert Goodman","fullLFMName":"Goodman, Hunter Robert","strikeZoneTop":3.18,"strikeZoneBottom":1.6},"ID646240":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","firstName":"Rafael","lastName":"Devers","primaryNumber":"16","birthDate":"1996-10-24","currentAge":29,"birthCity":"Sanchez","birthCountry":"Dominican Republic","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rafael","useLastName":"Devers","middleName":"Calcano","boxscoreName":"Devers","nickName":"Carita","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DEHV-ers","mlbDebutDate":"2017-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Devers","nameSlug":"rafael-devers-646240","firstLastName":"Rafael Devers","lastFirstName":"Devers, Rafael","lastInitName":"Devers, R","initLastName":"R Devers","fullFMLName":"Rafael Calcano Devers","fullLFMName":"Devers, Rafael Calcano","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID666711":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711","firstName":"Joel","lastName":"Peguero","primaryNumber":"63","birthDate":"1997-05-05","currentAge":29,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joel","useLastName":"Peguero","middleName":"Alberto","boxscoreName":"Peguero, J","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"YO-el peh-GAIR-oh","mlbDebutDate":"2025-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joel Peguero","nameSlug":"joel-peguero-666711","firstLastName":"Joel Peguero","lastFirstName":"Peguero, Joel","lastInitName":"Peguero, J","initLastName":"J Peguero","fullFMLName":"Joel Alberto Peguero","fullLFMName":"Peguero, Joel Alberto","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID688642":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642","firstName":"Zachary","lastName":"Agnos","primaryNumber":"36","birthDate":"2000-08-15","currentAge":26,"birthCity":"Haymarket","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zach","useLastName":"Agnos","middleName":"George","boxscoreName":"Agnos","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Agnos","nameSlug":"zach-agnos-688642","firstLastName":"Zach Agnos","lastFirstName":"Agnos, Zach","lastInitName":"Agnos, Z","initLastName":"Z Agnos","fullFMLName":"Zachary George Agnos","fullLFMName":"Agnos, Zachary George","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID685299":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299","firstName":"Tanner","lastName":"Gordon","primaryNumber":"29","birthDate":"1997-10-26","currentAge":28,"birthCity":"Champaign","birthStateProvince":"IL","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tanner","useLastName":"Gordon","middleName":"Robert","boxscoreName":"Gordon, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-07-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tanner Gordon","nameSlug":"tanner-gordon-685299","firstLastName":"Tanner Gordon","lastFirstName":"Gordon, Tanner","lastInitName":"Gordon, T","initLastName":"T Gordon","fullFMLName":"Tanner Robert Gordon","fullLFMName":"Gordon, Tanner Robert","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID664056":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056","firstName":"Harrison","lastName":"Bader","primaryNumber":"9","birthDate":"1994-06-03","currentAge":32,"birthCity":"Bronxville","birthStateProvince":"NY","birthCountry":"USA","height":"5' 11\"","weight":219,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Harrison","useLastName":"Bader","middleName":"Joseph","boxscoreName":"Bader","nickName":"Tots","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BAY-der","mlbDebutDate":"2017-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Harrison Bader","nameSlug":"harrison-bader-664056","firstLastName":"Harrison Bader","lastFirstName":"Bader, Harrison","lastInitName":"Bader, H","initLastName":"H Bader","fullFMLName":"Harrison Joseph Bader","fullLFMName":"Bader, Harrison Joseph","strikeZoneTop":3.16,"strikeZoneBottom":1.6},"ID605288":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288","firstName":"Adrian","lastName":"Houser","primaryNumber":"12","birthDate":"1993-02-02","currentAge":33,"birthCity":"Tahlequah","birthStateProvince":"OK","birthCountry":"USA","height":"6' 4\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Houser","middleName":"David","boxscoreName":"Houser","nickName":"Doogy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-09-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adrian Houser","nameSlug":"adrian-houser-605288","firstLastName":"Adrian Houser","lastFirstName":"Houser, Adrian","lastInitName":"Houser, A","initLastName":"A Houser","fullFMLName":"Adrian David Houser","fullLFMName":"Houser, Adrian David","strikeZoneTop":3.45,"strikeZoneBottom":1.65},"ID642715":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","firstName":"Willy","lastName":"Adames","primaryNumber":"2","birthDate":"1995-09-02","currentAge":31,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID669062":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062","firstName":"Erik","lastName":"Miller","primaryNumber":"67","birthDate":"1998-02-13","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 5\"","weight":269,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Miller","middleName":"Christopher","boxscoreName":"Miller, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"MILL-urr","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Miller","nameSlug":"erik-miller-669062","firstLastName":"Erik Miller","lastFirstName":"Miller, Erik","lastInitName":"Miller, E","initLastName":"E Miller","fullFMLName":"Erik Christopher Miller","fullLFMName":"Miller, Erik Christopher","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID622608":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608","firstName":"Antonio","lastName":"Senzatela","primaryNumber":"49","birthDate":"1995-01-21","currentAge":31,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Antonio","useLastName":"Senzatela","boxscoreName":"Senzatela","nickName":"Senze","gender":"M","nameMatrilineal":"Rondon","isPlayer":true,"isVerified":true,"pronunciation":"sehn-zuh-TEH-luh","mlbDebutDate":"2017-04-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Antonio Senzatela","nameSlug":"antonio-senzatela-622608","firstLastName":"Antonio Senzatela","lastFirstName":"Senzatela, Antonio","lastInitName":"Senzatela, A","initLastName":"A Senzatela","fullFMLName":"Antonio Senzatela","fullLFMName":"Senzatela, Antonio","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"4","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID677955":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955","firstName":"Kenneth","lastName":"Hill","primaryNumber":"0","birthDate":"1999-12-22","currentAge":26,"birthCity":"Ashdown","birthStateProvince":"AR","birthCountry":"USA","height":"6' 4\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jaden","useLastName":"Hill","middleName":"Jaden","boxscoreName":"Hill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jaden Hill","nameSlug":"jaden-hill-677955","firstLastName":"Jaden Hill","lastFirstName":"Hill, Jaden","lastInitName":"Hill, J","initLastName":"J Hill","fullFMLName":"Kenneth Jaden Hill","fullLFMName":"Hill, Kenneth Jaden","strikeZoneTop":3.49,"strikeZoneBottom":1.6},"ID694514":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514","firstName":"Sterlin","lastName":"Thompson","primaryNumber":"30","birthDate":"2001-06-26","currentAge":25,"birthCity":"Longmont","birthStateProvince":"CO","birthCountry":"USA","height":"6' 3\"","weight":209,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Sterlin","useLastName":"Thompson","middleName":"Shaw","boxscoreName":"Thompson, S","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-05-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sterlin Thompson","nameSlug":"sterlin-thompson-694514","firstLastName":"Sterlin Thompson","lastFirstName":"Thompson, Sterlin","lastInitName":"Thompson, S","initLastName":"S Thompson","fullFMLName":"Sterlin Shaw Thompson","fullLFMName":"Thompson, Sterlin Shaw","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID691720":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720","firstName":"Kyle","lastName":"Karros","primaryNumber":"12","birthDate":"2002-07-26","currentAge":24,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Kyle","useLastName":"Karros","middleName":"Garret","boxscoreName":"Karros, K","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"KARE-ohs","mlbDebutDate":"2025-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Karros","nameSlug":"kyle-karros-691720","firstLastName":"Kyle Karros","lastFirstName":"Karros, Kyle","lastInitName":"Karros, K","initLastName":"K Karros","fullFMLName":"Kyle Garret Karros","fullLFMName":"Karros, Kyle Garret","strikeZoneTop":3.43,"strikeZoneBottom":1.73},"ID676105":{"id":676105,"fullName":"Jeff Criswell","link":"/api/v1/people/676105","firstName":"Jeffrey","lastName":"Criswell","primaryNumber":"46","birthDate":"1999-03-10","currentAge":27,"birthCity":"Portage","birthStateProvince":"MI","birthCountry":"USA","height":"6' 4\"","weight":236,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeff","useLastName":"Criswell","middleName":"Kelley","boxscoreName":"Criswell, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeff Criswell","nameSlug":"jeff-criswell-676105","firstLastName":"Jeff Criswell","lastFirstName":"Criswell, Jeff","lastInitName":"Criswell, J","initLastName":"J Criswell","fullFMLName":"Jeffrey Kelley Criswell","fullLFMName":"Criswell, Jeffrey Kelley","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669477":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477","firstName":"Casey","lastName":"Schmitt","primaryNumber":"10","birthDate":"1999-03-01","currentAge":27,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Casey","useLastName":"Schmitt","middleName":"Shawn","boxscoreName":"Schmitt","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Schmitt","nameSlug":"casey-schmitt-669477","firstLastName":"Casey Schmitt","lastFirstName":"Schmitt, Casey","lastInitName":"Schmitt, C","initLastName":"C Schmitt","fullFMLName":"Casey Shawn Schmitt","fullLFMName":"Schmitt, Casey Shawn","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"ID664141":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141","firstName":"Jonathan","lastName":"Brubaker","primaryNumber":"34","birthDate":"1993-11-17","currentAge":32,"birthCity":"Springfield","birthStateProvince":"OH","birthCountry":"USA","height":"6' 4\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JT","useLastName":"Brubaker","middleName":"Trey","boxscoreName":"Brubaker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BROO-bay-ker","mlbDebutDate":"2020-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"JT Brubaker","nameSlug":"jt-brubaker-664141","firstLastName":"JT Brubaker","lastFirstName":"Brubaker, JT","lastInitName":"Brubaker, J","initLastName":"J Brubaker","fullFMLName":"Jonathan Trey Brubaker","fullLFMName":"Brubaker, Jonathan Trey","strikeZoneTop":3.3,"strikeZoneBottom":1.55},"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},"ID700327":{"id":700327,"fullName":"Welinton Herrera","link":"/api/v1/people/700327","firstName":"Welinton","lastName":"Herrera","primaryNumber":"59","birthDate":"2004-04-03","currentAge":22,"birthCity":"Fantino","birthCountry":"Dominican Republic","height":"6' 0\"","weight":198,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Welinton","useLastName":"Herrera","boxscoreName":"Herrera, W","gender":"M","nameMatrilineal":"Cruz","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Welinton Herrera","nameSlug":"welinton-herrera-700327","firstLastName":"Welinton Herrera","lastFirstName":"Herrera, Welinton","lastInitName":"Herrera, W","initLastName":"W Herrera","fullFMLName":"Welinton Herrera","fullLFMName":"Herrera, Welinton","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID687859":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859","firstName":"Troy","lastName":"Johnston","primaryNumber":"20","birthDate":"1997-06-22","currentAge":29,"birthCity":"Tacoma","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":206,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Troy","useLastName":"Johnston","middleName":"Michael","boxscoreName":"Johnston, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-07-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Troy Johnston","nameSlug":"troy-johnston-687859","firstLastName":"Troy Johnston","lastFirstName":"Johnston, Troy","lastInitName":"Johnston, T","initLastName":"T Johnston","fullFMLName":"Troy Michael Johnston","fullLFMName":"Johnston, Troy Michael","strikeZoneTop":3.16,"strikeZoneBottom":1.59},"ID676775":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775","firstName":"Keaton","lastName":"Winn","primaryNumber":"67","birthDate":"1998-02-20","currentAge":28,"birthCity":"Ollie","birthStateProvince":"IA","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keaton","useLastName":"Winn","middleName":"Eugene","boxscoreName":"Winn, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keaton Winn","nameSlug":"keaton-winn-676775","firstLastName":"Keaton Winn","lastFirstName":"Winn, Keaton","lastInitName":"Winn, K","initLastName":"K Winn","fullFMLName":"Keaton E. Winn","fullLFMName":"Winn, Keaton E.","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID671289":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289","firstName":"Tyler","lastName":"Freeman","primaryNumber":"2","birthDate":"1999-05-21","currentAge":27,"birthCity":"Rancho Cucamonga","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Tyler","useLastName":"Freeman","middleName":"Andrew","boxscoreName":"Freeman, T","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Freeman","nameSlug":"tyler-freeman-671289","firstLastName":"Tyler Freeman","lastFirstName":"Freeman, Tyler","lastInitName":"Freeman, T","initLastName":"T Freeman","fullFMLName":"Tyler Andrew Freeman","fullLFMName":"Freeman, Tyler Andrew","strikeZoneTop":3.15,"strikeZoneBottom":1.59},"ID668873":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873","firstName":"Caleb","lastName":"Kilian","primaryNumber":"56","birthDate":"1997-06-02","currentAge":29,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Kilian","middleName":"John","boxscoreName":"Kilian","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Kilian","nameSlug":"caleb-kilian-668873","firstLastName":"Caleb Kilian","lastFirstName":"Kilian, Caleb","lastInitName":"Kilian, C","initLastName":"C Kilian","fullFMLName":"Caleb John Kilian","fullLFMName":"Kilian, Caleb John","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID656529":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529","firstName":"Sam","lastName":"Hentges","primaryNumber":"31","birthDate":"1996-07-18","currentAge":30,"birthCity":"Shoreview","birthStateProvince":"MN","birthCountry":"USA","height":"6' 8\"","weight":255,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Hentges","middleName":"D.","boxscoreName":"Hentges","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"HENT-chiss","mlbDebutDate":"2021-04-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sam Hentges","nameSlug":"sam-hentges-656529","firstLastName":"Sam Hentges","lastFirstName":"Hentges, Sam","lastInitName":"Hentges, S","initLastName":"S Hentges","fullFMLName":"Sam D. Hentges","fullLFMName":"Hentges, Sam D.","strikeZoneTop":3.567,"strikeZoneBottom":1.8},"ID608372":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372","firstName":"Tomoyuki","lastName":"Sugano","primaryNumber":"11","birthDate":"1989-10-11","currentAge":36,"birthCity":"Kanagawa","birthCountry":"Japan","height":"6' 1\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tomoyuki","useLastName":"Sugano","boxscoreName":"Sugano","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"toh-moh-YOO-kee soo-GAH-noh","mlbDebutDate":"2025-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tomoyuki Sugano","nameSlug":"tomoyuki-sugano-608372","firstLastName":"Tomoyuki Sugano","lastFirstName":"Sugano, Tomoyuki","lastInitName":"Sugano, T","initLastName":"T Sugano","fullFMLName":"Tomoyuki Sugano","fullLFMName":"Sugano, Tomoyuki","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID664954":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954","firstName":"Brett","lastName":"Sullivan","primaryNumber":"26","birthDate":"1994-02-22","currentAge":32,"birthCity":"Stockton","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Brett","useLastName":"Sullivan","middleName":"Charles","boxscoreName":"Sullivan, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2023-04-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brett Sullivan","nameSlug":"brett-sullivan-664954","firstLastName":"Brett Sullivan","lastFirstName":"Sullivan, Brett","lastInitName":"Sullivan, B","initLastName":"B Sullivan","fullFMLName":"Brett Charles Sullivan","fullLFMName":"Sullivan, Brett Charles","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID606992":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992","firstName":"Eric","lastName":"Haase","birthDate":"1992-12-18","currentAge":33,"birthCity":"Detroit","birthStateProvince":"MI","birthCountry":"USA","height":"5' 10\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Eric","useLastName":"Haase","middleName":"Michael","boxscoreName":"Haase","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"pronunciation":"HAHS","mlbDebutDate":"2018-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eric Haase","nameSlug":"eric-haase-606992","firstLastName":"Eric Haase","lastFirstName":"Haase, Eric","lastInitName":"Haase, E","initLastName":"E Haase","fullFMLName":"Eric Michael Haase","fullLFMName":"Haase, Eric Michael","strikeZoneTop":3.1,"strikeZoneBottom":1.57},"ID678662":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662","firstName":"Ezequiel","lastName":"Tovar","primaryNumber":"14","birthDate":"2001-08-01","currentAge":25,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":192,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ezequiel","useLastName":"Tovar","middleName":"Jesus","boxscoreName":"Tovar","gender":"M","nameMatrilineal":"Gota","isPlayer":true,"isVerified":false,"pronunciation":"eh-ZEE-kee-ehl","mlbDebutDate":"2022-09-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ezequiel Tovar","nameSlug":"ezequiel-tovar-678662","firstLastName":"Ezequiel Tovar","lastFirstName":"Tovar, Ezequiel","lastInitName":"Tovar, E","initLastName":"E Tovar","fullFMLName":"Ezequiel Jesus Tovar","fullLFMName":"Tovar, Ezequiel Jesus","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID547179":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179","firstName":"Michael","lastName":"Lorenzen","primaryNumber":"55","birthDate":"1992-01-04","currentAge":34,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Lorenzen","middleName":"Clifton","boxscoreName":"Lorenzen","nickName":"Zen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2015-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Lorenzen","nameSlug":"michael-lorenzen-547179","firstLastName":"Michael Lorenzen","lastFirstName":"Lorenzen, Michael","lastInitName":"Lorenzen, M","initLastName":"M Lorenzen","fullFMLName":"Michael Clifton Lorenzen","fullLFMName":"Lorenzen, Michael Clifton","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID681198":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198","firstName":"Toby","lastName":"Rumfield","primaryNumber":"7","birthDate":"2000-05-17","currentAge":26,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":238,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"TJ","useLastName":"Rumfield","middleName":"Joseph","boxscoreName":"Rumfield","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-03-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"TJ Rumfield","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"tj-rumfield-681198","firstLastName":"TJ Rumfield","lastFirstName":"Rumfield, TJ","lastInitName":"Rumfield, T","initLastName":"T Rumfield","fullFMLName":"Toby Joseph Rumfield","fullLFMName":"Rumfield, Toby Joseph","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID678020":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020","firstName":"Seth","lastName":"Halvorsen","primaryNumber":"56","birthDate":"2000-02-18","currentAge":26,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":243,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Halvorsen","middleName":"Michael","boxscoreName":"Halvorsen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-08-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Halvorsen","nameSlug":"seth-halvorsen-678020","firstLastName":"Seth Halvorsen","lastFirstName":"Halvorsen, Seth","lastInitName":"Halvorsen, S","initLastName":"S Halvorsen","fullFMLName":"Seth Michael Halvorsen","fullLFMName":"Halvorsen, Seth Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID694738":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","firstName":"Landen","lastName":"Roupp","primaryNumber":"65","birthDate":"1998-09-10","currentAge":28,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID805811":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811","firstName":"Bryson","lastName":"Eldridge","primaryNumber":"8","birthDate":"2004-10-20","currentAge":21,"birthCity":"Fairfax","birthStateProvince":"VA","birthCountry":"USA","height":"6' 7\"","weight":251,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Bryce","useLastName":"Eldridge","middleName":"Edward","boxscoreName":"Eldridge","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Eldridge","nameSlug":"bryce-eldridge-805811","firstLastName":"Bryce Eldridge","lastFirstName":"Eldridge, Bryce","lastInitName":"Eldridge, B","initLastName":"B Eldridge","fullFMLName":"Bryson Edward Eldridge","fullLFMName":"Eldridge, Bryson Edward","strikeZoneTop":3.54,"strikeZoneBottom":1.79},"ID691740":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740","firstName":"Daniel","lastName":"Susac","primaryNumber":"6","birthDate":"2001-05-14","currentAge":25,"birthCity":"Roseville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Daniel","useLastName":"Susac","middleName":"Shawn","boxscoreName":"Susac, D","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2022,"mlbDebutDate":"2026-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daniel Susac","nameSlug":"daniel-susac-691740","firstLastName":"Daniel Susac","lastFirstName":"Susac, Daniel","lastInitName":"Susac, D","initLastName":"D Susac","fullFMLName":"Daniel Shawn Susac","fullLFMName":"Susac, Daniel Shawn","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"ID657424":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424","firstName":"Matthew","lastName":"Gage","primaryNumber":"93","birthDate":"1993-02-11","currentAge":33,"birthCity":"Johnstown","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":261,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Gage","middleName":"Robert","boxscoreName":"Gage","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2022-06-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Gage","nameSlug":"matt-gage-657424","firstLastName":"Matt Gage","lastFirstName":"Gage, Matt","lastInitName":"Gage, M","initLastName":"M Gage","fullFMLName":"Matthew Robert Gage","fullLFMName":"Gage, Matthew Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":19,"name":"Coors Field","link":"/api/v1/venues/19","location":{"address1":"2001 Blake Street","city":"Denver","state":"Colorado","stateAbbrev":"CO","postalCode":"80205-2000","defaultCoordinates":{"latitude":39.756042,"longitude":-104.994136},"azimuthAngle":4.0,"elevation":5190,"country":"USA","phone":"(303) 292-0200"},"timeZone":{"tz":"MDT","id":"America/Denver","offset":-6,"offsetAtGameTime":-6},"fieldInfo":{"capacity":50480,"turfType":"Grass","roofType":"Open","leftLine":347,"left":390,"leftCenter":420,"center":415,"rightCenter":424,"right":375,"rightLine":350},"active":true,"season":"2026"},"officialVenue":{"id":19,"link":"/api/v1/venues/19"},"weather":{"condition":"Partly Cloudy","temp":"72","wind":"10 mph, In From LF"},"gameInfo":{"attendance":28568,"firstPitch":"2026-05-30T00:41:00.000Z","gameDurationMinutes":186},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":1,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"home":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"}},"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":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T00:41:24.587Z","endTime":"2026-05-30T00:41:34.372Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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-29T22:07:58.049Z","endTime":"2026-05-30T00:14:20.425Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T00:14:20.425Z","endTime":"2026-05-30T00:39:21.928Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-30T00:39:21.928Z","endTime":"2026-05-30T00:41:26.677Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":86.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.834222080507214,"aZ":-23.56967692610056,"pfxX":-1.3170685705867502,"pfxZ":4.601527927198486,"pX":0.21737582102370134,"pZ":2.2231748306050823,"vX0":7.151660465273211,"vY0":-134.34987960686195,"vZ0":-4.673361123991522,"x":108.71,"y":178.75,"x0":-2.281971343610285,"y0":50.00446127476794,"z0":5.612589390014174,"aX":-2.4647453944371676},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.8,"breakHorizontal":1.2,"spinRate":2428,"spinDirection":210},"zone":5,"typeConfidence":0.87,"plateTime":0.4041644717966677,"extension":5.890457822926833},"hitData":{"launchSpeed":83.4,"launchAngle":6.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":146.11}},"index":3,"playId":"88959ebf-8153-3f64-aca1-961f6a738b4a","pitchNumber":1,"startTime":"2026-05-30T00:41:26.677Z","endTime":"2026-05-30T00:41:34.372Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T00:41:34.372Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive 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-30T00:41:53.736Z","endTime":"2026-05-30T00:43:22.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62873187234203,"aZ":-28.512455333336042,"pfxX":-1.1689584242522593,"pfxZ":2.0511936734319125,"pX":0.18575160708275346,"pZ":3.5970877728425568,"vX0":7.2531031473984315,"vY0":-131.85118150753885,"vZ0":-0.19240436810039874,"x":109.92,"y":141.66,"x0":-2.4335419468577624,"y0":50.00093574244748,"z0":5.752146090044736,"aX":-2.0854863807627075},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.8,"breakHorizontal":0.7,"spinRate":2383,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.41336829539022446,"extension":5.959846278622644},"index":0,"playId":"238bf5e7-6e78-39b0-a2f7-4122e74957a1","pitchNumber":1,"startTime":"2026-05-30T00:42:02.876Z","endTime":"2026-05-30T00:42:07.744Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.22169380611582,"aZ":-14.406655206122586,"pfxX":-5.24073752011982,"pfxZ":9.055327177942647,"pX":0.7461099210143444,"pZ":1.8178061295157852,"vX0":9.91692344447696,"vY0":-138.55182493893602,"vZ0":-7.665269471821916,"x":88.56,"y":189.7,"x0":-2.1835305448263846,"y0":50.00540413820557,"z0":5.56469958402375,"aX":-10.286713349184426},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.1,"breakHorizontal":7.7,"spinRate":2378,"spinDirection":227},"zone":9,"typeConfidence":0.92,"plateTime":0.3938958005101538,"extension":6.059972795974969},"index":1,"playId":"45a5e25a-b3a2-33f5-9858-02033f716954","pitchNumber":2,"startTime":"2026-05-30T00:42:18.820Z","endTime":"2026-05-30T00:42:23.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.771661322188454,"aZ":-16.88512439995104,"pfxX":-5.845211885739808,"pfxZ":7.980323789383716,"pX":0.09413536209539472,"pZ":2.482577967164198,"vX0":8.511035396689568,"vY0":-136.93029563028878,"vZ0":-5.483860432807623,"x":113.41,"y":171.75,"x0":-2.282444471717443,"y0":50.00075233141401,"z0":5.650837764466633,"aX":-11.19585622879977},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.6,"breakHorizontal":9.0,"spinRate":2299,"spinDirection":230},"zone":5,"typeConfidence":0.92,"plateTime":0.3986902814030735,"extension":5.955629446451677},"index":2,"playId":"ce197687-8fa4-3bc8-bbc4-975661ae8302","pitchNumber":3,"startTime":"2026-05-30T00:42:35.176Z","endTime":"2026-05-30T00:42:39.918Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.195263237076073,"aZ":-16.51254149147989,"pfxX":-5.179782037094569,"pfxZ":8.187033775899472,"pX":0.8344784647850407,"pZ":2.230583337473297,"vX0":10.361556788786942,"vY0":-137.38232136176623,"vZ0":-6.106091620077461,"x":85.19,"y":178.55,"x0":-2.311620585812027,"y0":50.00492788125394,"z0":5.602926860321264,"aX":-9.912159556210293},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.7,"breakHorizontal":7.2,"spinRate":2365,"spinDirection":230},"zone":14,"typeConfidence":0.91,"plateTime":0.3985590486902546,"extension":6.0395173650039915},"index":3,"playId":"b3d3c867-8a69-31d9-8165-a8481f3f862a","pitchNumber":4,"startTime":"2026-05-30T00:42:50.520Z","endTime":"2026-05-30T00:42:54.893Z","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":2,"outs":1},"index":4,"startTime":"2026-05-30T00:43:05.351Z","endTime":"2026-05-30T00:43:12.902Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":95.4,"endSpeed":87.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.105169392688513,"aZ":-16.01870265238441,"pfxX":-5.5844396719449385,"pfxZ":8.269894973753125,"pX":-0.42401219500174997,"pZ":2.164140135988682,"vX0":7.4177819491229435,"vY0":-138.65775565122462,"vZ0":-6.328621965592982,"x":133.16,"y":180.35,"x0":-2.4044601908697323,"y0":50.00180541161293,"z0":5.539287574547852,"aX":-10.90778300074079},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.9,"breakHorizontal":8.6,"spinRate":2377,"spinDirection":229},"zone":4,"typeConfidence":0.92,"plateTime":0.3945546682254877,"extension":6.032844944050498},"hitData":{"launchSpeed":93.9,"launchAngle":10.0,"totalDistance":172.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":76.27,"coordY":109.37}},"index":5,"playId":"dae52c34-0761-3bd9-824d-c4301317c0e1","pitchNumber":5,"startTime":"2026-05-30T00:43:12.902Z","endTime":"2026-05-30T00:43:22.682Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T00:43:22.682Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T00:43:28.404Z","endTime":"2026-05-30T00:45:05.524Z","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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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,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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball 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":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00602880653079,"aZ":-24.175268470234776,"pfxX":-4.363844979336967,"pfxZ":4.452313978887681,"pX":0.8305967302247887,"pZ":-0.031811213787740905,"vX0":9.392776217861691,"vY0":-132.6206358417721,"vZ0":-9.779901734926218,"x":85.34,"y":239.64,"x0":-2.176077230119743,"y0":50.004019939419386,"z0":5.440403022366302,"aX":-7.843191136047035},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.2,"breakHorizontal":6.1,"spinRate":2427,"spinDirection":219},"zone":14,"typeConfidence":0.41,"plateTime":0.41161268873354295,"extension":5.9840628133301035},"index":0,"playId":"70a52624-daf6-36ea-a21a-126e29aa2d37","pitchNumber":1,"startTime":"2026-05-30T00:43:44.500Z","endTime":"2026-05-30T00:43:49.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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.554007926773913,"aZ":-23.550430159266128,"pfxX":-0.880905330397471,"pfxZ":4.572095006200685,"pX":-0.7172513422232251,"pZ":2.9905784707766183,"vX0":5.0885764189459275,"vY0":-135.48631864797588,"vZ0":-2.7561625483894243,"x":144.34,"y":158.03,"x0":-2.493588479784941,"y0":50.00392705660647,"z0":5.641046954810056,"aX":-1.6627674526057867},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.0,"breakHorizontal":0.7,"spinRate":2557,"spinDirection":218},"zone":1,"typeConfidence":0.89,"plateTime":0.40204633496833386,"extension":5.868474486758606},"index":1,"playId":"033c2f9d-faa6-3ddf-bb3f-e5b3f5cd0762","pitchNumber":2,"startTime":"2026-05-30T00:44:04.886Z","endTime":"2026-05-30T00:44:09.258Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.322494586632338,"aZ":-31.81773094565645,"pfxX":0.7264854817126796,"pfxZ":0.2179948392469031,"pX":-0.38917192514259485,"pZ":1.960013021067734,"vX0":4.766157956223648,"vY0":-125.84044204808936,"vZ0":-3.058512106915841,"x":131.83,"y":185.86,"x0":-2.391609884019489,"y0":50.00159390233988,"z0":5.733355508726439,"aX":1.1803499759141158},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.0,"breakHorizontal":-2.3,"spinRate":2545,"spinDirection":114},"zone":7,"typeConfidence":0.93,"plateTime":0.4330464151817086,"extension":5.995210527733232},"index":2,"playId":"2813cf96-25b1-32d0-855a-cb6aefd3b4ea","pitchNumber":3,"startTime":"2026-05-30T00:44:24.416Z","endTime":"2026-05-30T00:44:28.934Z","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":1},"index":3,"playId":"c1c4205a-a1a7-3d7c-8e2b-f8ecce29cc38","startTime":"2026-05-30T00:44:44.656Z","endTime":"2026-05-30T00:44:48.017Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.883684415662163,"aZ":-26.845184987984453,"pfxX":-7.222840778191735,"pfxZ":3.3191098200096683,"pX":0.7697793638317169,"pZ":1.6135699405023474,"vX0":9.773677071465206,"vY0":-124.81371858218867,"vZ0":-4.536633853238023,"x":87.66,"y":195.21,"x0":-2.2262698051026466,"y0":50.00364708635062,"z0":5.619209472748613,"aX":-11.601936488376111},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.3,"breakHorizontal":11.3,"spinRate":2176,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.4358529480154778,"extension":6.019313670879316},"index":4,"playId":"ec85becd-0761-3941-9bc2-65081ea014c4","pitchNumber":4,"startTime":"2026-05-30T00:45:00.115Z","endTime":"2026-05-30T00:45:05.524Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T00:45:05.524Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T00:45:11.597Z","endTime":"2026-05-30T00:45:54.375Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":79.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.484636726864174,"aZ":-37.68099852343193,"pfxX":-1.7752575848557255,"pfxZ":-3.519357319212866,"pX":0.7479695684126852,"pZ":1.1879947085457634,"vX0":8.013674573073262,"vY0":-122.97621125443924,"vZ0":-3.2488798639526317,"x":88.49,"y":206.7,"x0":-2.2924922379910897,"y0":50.00423125966593,"z0":5.655101793703586,"aX":-2.7790863002799777},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-6.8,"breakHorizontal":1.8,"spinRate":2655,"spinDirection":25},"zone":14,"typeConfidence":0.57,"plateTime":0.44181288443322675,"extension":6.02424582348281},"index":0,"playId":"89ed5943-1f49-39d4-aa44-18302b262014","pitchNumber":1,"startTime":"2026-05-30T00:45:25.843Z","endTime":"2026-05-30T00:45:30.583Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":85.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.449827868530914,"aZ":-23.24206809911041,"pfxX":-0.06451616810448413,"pfxZ":4.8538750312999195,"pX":0.46299690700633084,"pZ":2.479368072852996,"vX0":7.531720475764505,"vY0":-133.01781973727918,"vZ0":-4.166515198855258,"x":99.35,"y":171.84,"x0":-2.3656280135309964,"y0":50.00094662867838,"z0":5.697800823254709,"aX":-0.12011919744526428},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.3,"breakHorizontal":-1.1,"spinRate":2340,"spinDirection":218},"zone":6,"typeConfidence":0.92,"plateTime":0.4076930709601996,"extension":5.900076123143171},"hitData":{"launchSpeed":77.4,"launchAngle":-32.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.74,"coordY":171.95}},"index":1,"playId":"bbbf7163-6c43-31de-9aa7-d6c9430450e0","pitchNumber":2,"startTime":"2026-05-30T00:45:44.849Z","endTime":"2026-05-30T00:45:54.375Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T00:45:54.375Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake McCarthy strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T00:48:12.790Z","endTime":"2026-05-30T00:49:26.924Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"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":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T00:47:57.020Z","endTime":"2026-05-30T00:48:14.694Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.812536319823998,"aZ":-27.283502419528045,"pfxX":-0.4105858160284388,"pfxZ":2.9331331522561577,"pX":-1.2195619736060377,"pZ":3.151296690422587,"vX0":1.8151140242093016,"vY0":-127.45893554348903,"vZ0":0.6639496588838093,"x":163.49,"y":153.69,"x0":-1.8833684453503714,"y0":50.00430780076877,"z0":5.018996272272026,"aX":-0.685251716973591},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.6,"breakHorizontal":0.4,"spinRate":2480,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.4274848509143072,"extension":6.799256265293726},"index":1,"playId":"9e86dbd0-0c1b-34ea-95ee-3c62ae2a4f1d","pitchNumber":1,"startTime":"2026-05-30T00:48:14.694Z","endTime":"2026-05-30T00:48:19.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.35208268155404,"aZ":-31.65868065242421,"pfxX":-9.441095994795797,"pfxZ":0.2706264191071508,"pX":0.5412333562059392,"pZ":1.9354181822695715,"vX0":8.620461009434747,"vY0":-136.62167883617983,"vZ0":-2.451945886528647,"x":96.37,"y":186.52,"x0":-1.4134738190408385,"y0":50.00259844242615,"z0":4.999136578428817,"aX":-18.021360127629222},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":0.2,"breakHorizontal":15.5,"spinRate":2038,"spinDirection":235},"zone":9,"typeConfidence":2.0,"plateTime":0.399421171567103,"extension":6.878720261687471},"index":2,"playId":"fdd6366d-41f3-3dc5-8b61-9f3306f9e540","pitchNumber":2,"startTime":"2026-05-30T00:48:28.239Z","endTime":"2026-05-30T00:48:32.478Z","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":82.6,"endSpeed":76.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.732241044042194,"aZ":-33.73920769963858,"pfxX":2.292945852419492,"pfxZ":-1.0615716698374165,"pX":-1.6070794092415794,"pZ":2.197589571604934,"vX0":0.6162223318187421,"vY0":-120.42614780657345,"vZ0":0.6082035995235948,"x":178.26,"y":179.45,"x0":-2.1640057960150596,"y0":50.002669215238924,"z0":4.919053481944355,"aX":3.3778978129390773},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.6,"breakHorizontal":-4.3,"spinRate":2769,"spinDirection":70},"zone":13,"typeConfidence":2.0,"plateTime":0.45430509156346455,"extension":6.86809387512892},"index":3,"playId":"ba9fcf05-f928-3a1d-b2a5-13a9001b14f6","pitchNumber":3,"startTime":"2026-05-30T00:48:48.836Z","endTime":"2026-05-30T00:48:53.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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.352036198384887,"aZ":-35.22529248850657,"pfxX":4.682715228192534,"pfxZ":-1.997351190775631,"pX":0.17788855560711103,"pZ":1.6071868158326181,"vX0":3.589289215960971,"vY0":-123.00422685367052,"vZ0":-0.4523097687290675,"x":110.22,"y":195.39,"x0":-1.9108846281212963,"y0":50.005363594372206,"z0":4.79103059472854,"aX":7.14501637185742},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.5,"breakHorizontal":-9.4,"spinRate":2678,"spinDirection":57},"zone":8,"typeConfidence":2.0,"plateTime":0.4460165954216393,"extension":6.950977830648348},"index":4,"playId":"d71764e1-6002-377d-99d8-6a81f832f2ea","pitchNumber":4,"startTime":"2026-05-30T00:49:03.937Z","endTime":"2026-05-30T00:49:08.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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.022183810542625,"aZ":-31.876522469449263,"pfxX":7.525410835350689,"pfxZ":0.1918667360508164,"pX":0.7972868673031682,"pZ":0.7383766014167744,"vX0":4.130568226952003,"vY0":-124.1785303335337,"vZ0":-3.029174550285248,"x":86.61,"y":218.84,"x0":-1.8658245569259446,"y0":50.00448588843454,"z0":4.627855224541369,"aX":11.744433907378204},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.1,"breakHorizontal":-14.6,"spinRate":2834,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.4412060358170815,"extension":6.885319398311981},"index":5,"playId":"d2d09681-2812-3cf2-a4ba-96d6f9486cc2","pitchNumber":5,"startTime":"2026-05-30T00:49:21.203Z","endTime":"2026-05-30T00:49:26.924Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T00:49:26.924Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Freeman walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T00:49:26.597Z","endTime":"2026-05-30T00:50:37.854Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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],"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":3},"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":93.5,"endSpeed":85.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.333020039294738,"aZ":-33.483632059519834,"pfxX":-10.859943478139547,"pfxZ":-0.7066443901457973,"pX":1.121273409741161,"pZ":2.812611560936234,"vX0":10.793779265008235,"vY0":-135.67323628806088,"vZ0":0.3638271248099889,"x":74.26,"y":162.84,"x0":-1.5022012063146728,"y0":50.001735608777665,"z0":5.014855097818417,"aX":-20.19809231250864},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-1.0,"breakHorizontal":17.3,"spinRate":2079,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.40407822461019194,"extension":6.990712096701118},"index":0,"playId":"3e30729c-2211-372c-a486-b5664f23033c","pitchNumber":1,"startTime":"2026-05-30T00:49:49.307Z","endTime":"2026-05-30T00:49:53.833Z","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.3,"endSpeed":84.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.174328944566458,"aZ":-38.33987792179516,"pfxX":-9.620140684375016,"pfxZ":-3.3397142034566194,"pX":1.2783145907779734,"pZ":3.2990305979156016,"vX0":10.374081968936705,"vY0":-135.42637511271772,"vZ0":2.4411979389287826,"x":68.27,"y":149.71,"x0":-1.3627237302622313,"y0":50.001499675454426,"z0":5.078387238633499,"aX":-17.764478888691123},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-5.2,"breakHorizontal":15.0,"spinRate":2014,"spinDirection":238},"zone":12,"typeConfidence":2.0,"plateTime":0.4053323319498632,"extension":6.92438703215574},"index":1,"playId":"691b99af-481f-3bcc-bc39-97c96cb50348","pitchNumber":2,"startTime":"2026-05-30T00:50:02.867Z","endTime":"2026-05-30T00:50:07.438Z","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":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.472788662147664,"aZ":-33.31085115256004,"pfxX":-9.521144871157944,"pfxZ":-0.6172778561663232,"pX":1.4224673421454848,"pZ":2.3755811647186005,"vX0":10.959772257173636,"vY0":-134.95396002100017,"vZ0":-0.43368439953853655,"x":62.78,"y":174.64,"x0":-1.4620094083096105,"y0":50.003909007144316,"z0":4.8928243151245425,"aX":-17.492952766115934},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-1.0,"breakHorizontal":14.8,"spinRate":2109,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.40648943910181545,"extension":7.120451640895291},"index":2,"playId":"5a20aecd-ea67-385c-9226-2ace30a3bcc9","pitchNumber":3,"startTime":"2026-05-30T00:50:18.361Z","endTime":"2026-05-30T00:50:23.201Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.462699033192916,"aZ":-31.97043911726032,"pfxX":-9.898458371171488,"pfxZ":0.10655301514359472,"pX":1.3803667589956086,"pZ":2.1930344411054183,"vX0":10.775537105381282,"vY0":-136.13063685752792,"vZ0":-1.356714807922644,"x":64.38,"y":179.57,"x0":-1.340371632244777,"y0":50.00182311990342,"z0":4.9079810119938685,"aX":-18.60564838818347},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.1,"breakHorizontal":15.7,"spinRate":2086,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4021223746360727,"extension":7.097359427254416},"index":3,"playId":"994bc795-ebe5-30ef-80cb-4e1d8cc4f141","pitchNumber":4,"startTime":"2026-05-30T00:50:33.247Z","endTime":"2026-05-30T00:50:37.854Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T00:50:37.854Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, second baseman Luis Arraez to first baseman Rafael Devers. Tyler Freeman to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T00:50:48.337Z","endTime":"2026-05-30T00:52:55.955Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":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":"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":93.1,"endSpeed":86.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.800117957098244,"aZ":-30.947016868689516,"pfxX":-8.44349269616271,"pfxZ":0.6549349096177703,"pX":-1.022811120036938,"pZ":2.14916740961984,"vX0":5.187632987593757,"vY0":-135.65802829392263,"vZ0":-1.4794716946016253,"x":155.99,"y":180.75,"x0":-1.8526455729833482,"y0":50.00504449457817,"z0":4.838055135433729,"aX":-15.902350639629384},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.1,"breakHorizontal":14.4,"spinRate":1971,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4021703203816047,"extension":6.8242713083256605},"index":0,"playId":"2a09ba1f-b077-3005-9be4-490b1a5662f7","pitchNumber":1,"startTime":"2026-05-30T00:51:06.397Z","endTime":"2026-05-30T00:51:11.353Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":84.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.191721607619975,"aZ":-26.882115517597725,"pfxX":-1.1948605746954772,"pfxZ":2.984561397735842,"pX":1.2397452816797663,"pZ":2.951405918772144,"vX0":7.722675273807559,"vY0":-130.68206160876824,"vZ0":0.11920870816189166,"x":69.74,"y":159.09,"x0":-1.567645301839873,"y0":50.0010935727432,"z0":4.884637716061415,"aX":-2.118314350959173},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.6,"breakHorizontal":0.8,"spinRate":2426,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.41526858575996783,"extension":6.908798235105706},"index":1,"playId":"b60ea0b1-ae25-3dc9-a24d-927590b469e8","pitchNumber":2,"startTime":"2026-05-30T00:51:24.449Z","endTime":"2026-05-30T00:51:29.153Z","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":90.7,"endSpeed":84.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84031006732929,"aZ":-26.68295473903219,"pfxX":-0.9409318957092204,"pfxZ":3.0533889201161424,"pX":-0.058044544715527696,"pZ":2.2541711503018864,"vX0":5.027268478671022,"vY0":-132.20296006785384,"vZ0":-1.527827452565313,"x":119.21,"y":177.92,"x0":-1.8487013822948148,"y0":50.0034809218398,"z0":4.76768605749702,"aX":-1.693035138375416},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.4,"breakHorizontal":0.8,"spinRate":2398,"spinDirection":214},"zone":8,"typeConfidence":2.0,"plateTime":0.41172374884065155,"extension":7.340968340527913},"index":2,"playId":"49d4f5d1-01b9-3740-b927-17cb3e4140de","pitchNumber":3,"startTime":"2026-05-30T00:51:43.734Z","endTime":"2026-05-30T00:51:48.752Z","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":92.9,"endSpeed":85.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.367355083023607,"aZ":-33.95342377827312,"pfxX":-8.097478670318498,"pfxZ":-0.9600874319674908,"pX":-0.8994451966763503,"pZ":2.133711221860214,"vX0":5.049192515076711,"vY0":-135.18211163431914,"vZ0":-0.6268970083235069,"x":151.28,"y":181.17,"x0":-1.739024356339703,"y0":50.00474555806245,"z0":4.751497621286288,"aX":-14.99370683382379},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-1.7,"breakHorizontal":13.6,"spinRate":2057,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.40513522817861425,"extension":7.074769983154168},"index":3,"playId":"74937bef-82a1-393d-a053-ddc3921ff88f","pitchNumber":4,"startTime":"2026-05-30T00:52:00.358Z","endTime":"2026-05-30T00:52:05.233Z","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":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.317675649571296,"aZ":-27.214533683722628,"pfxX":-6.864864065543962,"pfxZ":2.6283774254112373,"pX":0.0354014223457876,"pZ":2.9980410199984626,"vX0":7.0096151094677435,"vY0":-135.68576835842705,"vZ0":0.146185942093365,"x":115.65,"y":157.83,"x0":-1.67466361696491,"y0":50.003215940800935,"z0":4.82113434619307,"aX":-12.956076255821886},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.0,"breakHorizontal":11.2,"spinRate":1999,"spinDirection":237},"zone":2,"typeConfidence":2.0,"plateTime":0.4018170293108976,"extension":7.177256836765629},"index":4,"playId":"0bd547df-e4cb-35ad-b8ee-e1efc2120fc1","pitchNumber":5,"startTime":"2026-05-30T00:52:18.600Z","endTime":"2026-05-30T00:52:22.881Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-30T00:52:34.737Z","endTime":"2026-05-30T00:52:48.606Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.6,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.55639280795602,"aZ":-35.544104445242795,"pfxX":5.478321517505561,"pfxZ":-2.1596637357630826,"pX":0.10913713507543876,"pZ":2.0867102975895815,"vX0":2.992118690974033,"vY0":-123.86925246063463,"vZ0":0.8118050110074662,"x":112.84,"y":182.44,"x0":-1.824103326778262,"y0":50.00177628171504,"z0":4.714636216799013,"aX":8.55511546648903},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-3.5,"breakHorizontal":-10.6,"spinRate":2756,"spinDirection":69},"zone":8,"typeConfidence":2.0,"plateTime":0.44131890855428413,"extension":7.069028506685661},"hitData":{"launchSpeed":90.1,"launchAngle":-15.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.34,"coordY":162.83}},"index":6,"playId":"023bb576-3e72-38cc-8873-49c74e781a17","pitchNumber":6,"startTime":"2026-05-30T00:52:48.606Z","endTime":"2026-05-30T00:52:55.955Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T00:52:55.955Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T00:53:00.344Z","endTime":"2026-05-30T00:54:10.664Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"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(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":89.8,"endSpeed":83.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12506414772656,"aZ":-25.66071047198185,"pfxX":-0.36566922329298146,"pfxZ":3.7003548404177824,"pX":0.9216720799433166,"pZ":3.444806496183513,"vX0":6.823811846198027,"vY0":-130.7451102814531,"vZ0":1.2260948838299293,"x":81.87,"y":145.77,"x0":-1.6558227398027174,"y0":50.003933451725665,"z0":4.871691263524423,"aX":-0.6441649339372516},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.2,"breakHorizontal":-0.6,"spinRate":2451,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.416205056066993,"extension":7.14111816200856},"index":0,"playId":"f8c5b23a-17dc-3fb8-9307-09042808a670","pitchNumber":1,"startTime":"2026-05-30T00:53:20.959Z","endTime":"2026-05-30T00:53:25.954Z","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":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.163979377837673,"aZ":-22.86674325252545,"pfxX":-0.9111572310257161,"pfxZ":5.173723485748907,"pX":1.0093970008105355,"pZ":3.1539471122120113,"vX0":7.282188873590083,"vY0":-132.0445659016618,"vZ0":-0.06696825622641556,"x":78.52,"y":153.62,"x0":-1.6438648006830743,"y0":50.00263317336023,"z0":4.836006884396295,"aX":-1.6398066593811984},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.6,"breakHorizontal":0.4,"spinRate":2493,"spinDirection":231},"zone":12,"typeConfidence":2.0,"plateTime":0.41186255311556463,"extension":7.149035518933756},"index":1,"playId":"4ad7628e-752e-399b-a047-96f3f9252023","pitchNumber":2,"startTime":"2026-05-30T00:53:40.552Z","endTime":"2026-05-30T00:53:45.704Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T00:53:51.496Z","endTime":"2026-05-30T00:54:04.400Z","isPitch":false,"type":"action","player":{"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":87.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.31217293899309,"aZ":-26.280092457491598,"pfxX":-4.00696631670045,"pfxZ":3.0530665497992775,"pX":0.6924579552889869,"pZ":3.021441938857698,"vX0":7.311996421533243,"vY0":-136.45436817836136,"vZ0":-0.07255763416978034,"x":90.61,"y":157.2,"x0":-1.4727774817323311,"y0":50.00278832531522,"z0":4.823581285903539,"aX":-7.736815627392376},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.8,"breakHorizontal":6.1,"spinRate":2124,"spinDirection":240},"zone":3,"typeConfidence":2.0,"plateTime":0.39780547355409235,"extension":7.139934019292558},"index":3,"playId":"59264983-e0d8-3541-a1b8-926ecd79b2ce","pitchNumber":3,"startTime":"2026-05-30T00:54:04.400Z","endTime":"2026-05-30T00:54:10.664Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T00:54:10.664Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Chapman grounds out softly, pitcher Michael Lorenzen to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T00:56:01.336Z","endTime":"2026-05-30T00:59:18.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":547179,"link":"/api/v1/people/547179"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":85.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.804452337573426,"aZ":-26.370059504214627,"pfxX":-1.75706146146966,"pfxZ":3.215319442846763,"pX":0.7458265981495038,"pZ":1.7136896749948503,"vX0":8.71157203521999,"vY0":-131.91281478917654,"vZ0":-5.413956314304508,"x":88.57,"y":192.51,"x0":-2.3376413895622843,"y0":50.00194113165012,"z0":5.6789381469745,"aX":-3.1714222823770313},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.0,"breakHorizontal":1.8,"spinRate":2354,"spinDirection":204},"zone":9,"typeConfidence":0.9,"plateTime":0.4115203911273877,"extension":5.915809695234615},"index":0,"playId":"bcd8cd0b-08b1-3329-9d11-c5418bda4bbc","pitchNumber":1,"startTime":"2026-05-30T00:56:19.513Z","endTime":"2026-05-30T00:56:24.043Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":85.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.837096236103303,"aZ":-27.025776035889734,"pfxX":-2.1909037041743797,"pfxZ":2.796864726059484,"pX":-0.7678929650168966,"pZ":2.74191776045275,"vX0":5.37930675974143,"vY0":-133.14740827595963,"vZ0":-2.773383569595978,"x":146.27,"y":164.75,"x0":-2.507512501457223,"y0":50.0036933090348,"z0":5.70189945281672,"aX":-4.03395773606392},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.8,"breakHorizontal":3.1,"spinRate":2342,"spinDirection":201},"zone":4,"typeConfidence":0.83,"plateTime":0.4074965493009475,"extension":6.016690736426503},"index":1,"playId":"a21466d8-dcab-315c-8fff-0abcb143cd2c","pitchNumber":2,"startTime":"2026-05-30T00:56:33.691Z","endTime":"2026-05-30T00:56:39.460Z","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":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":87.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.0986278201384,"aZ":-25.18483892585137,"pfxX":0.3908815118030149,"pfxZ":3.6792770344055956,"pX":-0.2955698517634836,"pZ":3.091806932654006,"vX0":5.293505726635181,"vY0":-134.73285029133984,"vZ0":-2.4103693696047106,"x":128.27,"y":155.3,"x0":-2.3098034691074028,"y0":50.002304452809554,"z0":5.717515068194984,"aX":0.7426819953229324},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.5,"breakHorizontal":-1.4,"spinRate":2447,"spinDirection":209},"zone":2,"typeConfidence":0.92,"plateTime":0.4014628041065711,"extension":5.920040971825155},"index":2,"playId":"b73b8a6b-8f1a-3df5-a213-5a9b83019b0b","pitchNumber":3,"startTime":"2026-05-30T00:56:55.650Z","endTime":"2026-05-30T00:57:00.328Z","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":0},"index":3,"startTime":"2026-05-30T00:57:03.759Z","endTime":"2026-05-30T00:57:15.952Z","isPitch":false,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":80.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.757371411258216,"aZ":-38.30655969806935,"pfxX":-1.2139336374775462,"pfxZ":-3.807828174425521,"pX":1.0844808843962213,"pZ":1.7143967713383252,"vX0":8.848335267304957,"vY0":-124.4856929245323,"vZ0":-2.001052085718227,"x":75.66,"y":192.49,"x0":-2.3184704389982698,"y0":50.0025139467413,"z0":5.622560841110412,"aX":-1.9575323582274646},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-7.1,"breakHorizontal":0.7,"spinRate":2595,"spinDirection":14},"zone":14,"typeConfidence":0.51,"plateTime":0.4356057943476297,"extension":6.149547338041106},"index":4,"playId":"9b1674b9-dbb2-3840-af70-c02f99814168","pitchNumber":4,"startTime":"2026-05-30T00:57:15.952Z","endTime":"2026-05-30T00:57:20.239Z","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":88.3,"endSpeed":82.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.409369376666053,"aZ":-31.241981580554892,"pfxX":-7.891117128370745,"pfxZ":0.5520282096045648,"pX":0.9847675049534688,"pZ":1.0071703809541392,"vX0":11.296839268740237,"vY0":-128.1202736547558,"vZ0":-4.944092567677757,"x":79.46,"y":211.59,"x0":-2.423562252181841,"y0":50.004011641503936,"z0":5.357756110136228,"aX":-13.33562210764128},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.2,"breakHorizontal":12.2,"spinRate":1316,"spinDirection":250},"zone":14,"typeConfidence":0.71,"plateTime":0.42487674527228103,"extension":6.071126088141688},"index":5,"playId":"81ea4a15-d42c-36a3-acfd-cf30ddc8d51e","pitchNumber":5,"startTime":"2026-05-30T00:57:35.409Z","endTime":"2026-05-30T00:57:39.979Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.09842626004758,"aZ":-16.9616801500938,"pfxX":-4.672710153456004,"pfxZ":7.521285690748215,"pX":0.1732965205677811,"pZ":2.8622585642626417,"vX0":8.515777456152966,"vY0":-139.8193537344692,"vZ0":-4.630098797803655,"x":110.39,"y":161.5,"x0":-2.2751382201759336,"y0":50.00405442521185,"z0":5.618057563740228,"aX":-9.453474069816899},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.1,"breakHorizontal":7.2,"spinRate":2499,"spinDirection":220},"zone":2,"typeConfidence":0.91,"plateTime":0.3885200553399626,"extension":6.031822486565905},"index":6,"playId":"7f7ca1e0-5cf6-3675-9ccf-5ca80cd78f68","pitchNumber":6,"startTime":"2026-05-30T00:57:52.963Z","endTime":"2026-05-30T00:58:03.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.491298502906226,"aZ":-16.085289823940993,"pfxX":-5.96885378913019,"pfxZ":7.909092640109241,"pX":0.12679874310203734,"pZ":2.151650694006975,"vX0":8.873295460253475,"vY0":-140.25329688966428,"vZ0":-6.534389722403946,"x":112.17,"y":180.69,"x0":-2.272179344052958,"y0":50.00020417547256,"z0":5.522324316792115,"aX":-12.138921675108664},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.4,"breakHorizontal":9.5,"spinRate":2617,"spinDirection":216},"zone":8,"typeConfidence":0.92,"plateTime":0.3874482330458022,"extension":6.132767490424204},"index":7,"playId":"f57ef071-43be-3916-8d2c-3833b517cc4b","pitchNumber":7,"startTime":"2026-05-30T00:58:28.174Z","endTime":"2026-05-30T00:58:34.764Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":85.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.405819098804052,"aZ":-28.253946135016687,"pfxX":0.29665202810279867,"pfxZ":2.140262304061004,"pX":0.3973539737810926,"pZ":2.659490177564823,"vX0":7.351396749076353,"vY0":-133.06513661099333,"vZ0":-2.5182238518017277,"x":101.85,"y":166.97,"x0":-2.4137239483005066,"y0":50.005867871912216,"z0":5.617930701039441,"aX":0.5437641463338129},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.6,"breakHorizontal":-1.8,"spinRate":2575,"spinDirection":211},"zone":6,"typeConfidence":0.93,"plateTime":0.4080781112181957,"extension":6.0192772518637385},"index":8,"playId":"2b1bfb88-3c8c-375a-85dc-024a3022e396","pitchNumber":8,"startTime":"2026-05-30T00:58:49.458Z","endTime":"2026-05-30T00:58:54.431Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.27133245168262,"aZ":-33.02951372070755,"pfxX":-0.09139535629629636,"pfxZ":-0.5098599560605948,"pX":0.20426627299578992,"pZ":1.59542916736765,"vX0":6.639995849356373,"vY0":-127.68613941580081,"vZ0":-3.619258385617351,"x":109.21,"y":195.7,"x0":-2.404760826774897,"y0":50.0045362824191,"z0":5.596734962198734,"aX":-0.1535072110347564},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.4,"breakHorizontal":-1.2,"spinRate":2675,"spinDirection":76},"zone":14,"typeConfidence":0.9,"plateTime":0.4269767323509379,"extension":6.0833300211312125},"hitData":{"launchSpeed":49.7,"launchAngle":-71.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":115.35,"coordY":186.69}},"index":9,"playId":"692ba47e-7f0a-35d4-a93b-534d1a09d046","pitchNumber":9,"startTime":"2026-05-30T00:59:10.987Z","endTime":"2026-05-30T00:59:18.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T00:59:18.683Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T00:59:30.712Z","endTime":"2026-05-30T01:01:48.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":88.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.12776791661952,"aZ":-26.014176830208445,"pfxX":-8.05040435416379,"pfxZ":3.1274767756280184,"pX":-0.18981622985976765,"pZ":2.2639798190604044,"vX0":8.844420380992466,"vY0":-137.86788849016,"vZ0":-4.374561073283882,"x":124.24,"y":177.65,"x0":-2.359319285129475,"y0":50.000276844004055,"z0":5.579453379465514,"aX":-15.846898913333028},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.2,"breakHorizontal":13.2,"spinRate":2328,"spinDirection":221},"zone":5,"typeConfidence":0.91,"plateTime":0.3938830358394103,"extension":6.02260095100587},"index":0,"playId":"90c81208-8482-3970-aabe-8b9dd1d2aa9e","pitchNumber":1,"startTime":"2026-05-30T00:59:56.377Z","endTime":"2026-05-30T01:00:01.799Z","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":88.5,"endSpeed":82.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.73158677514334,"aZ":-29.896298760666145,"pfxX":-6.127005715776708,"pfxZ":1.3202810059110188,"pX":-0.19230515962166814,"pZ":2.3075256321703406,"vX0":8.10147837278171,"vY0":-128.80645618649618,"vZ0":-2.2769256784294853,"x":124.33,"y":176.48,"x0":-2.547766318556007,"y0":50.001108496147,"z0":5.460742654749298,"aX":-10.542694734319147},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.2,"breakHorizontal":9.8,"spinRate":1576,"spinDirection":249},"zone":5,"typeConfidence":0.49,"plateTime":0.4214042520715924,"extension":6.012960822555359},"index":1,"playId":"961d8944-5e0b-393d-a938-cc75b51a9813","pitchNumber":2,"startTime":"2026-05-30T01:00:14.410Z","endTime":"2026-05-30T01:00:18.984Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":81.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.345240849025,"aZ":-38.26490981156563,"pfxX":-0.178273575925747,"pfxZ":-3.7400164139234855,"pX":0.632034455393504,"pZ":0.05322337661876553,"vX0":7.897380984825352,"vY0":-125.19581810424084,"vZ0":-5.58518342992125,"x":92.91,"y":237.34,"x0":-2.507452903266313,"y0":50.00401381770872,"z0":5.3579752822733395,"aX":-0.2897914513491028},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-7.7,"breakHorizontal":-1.1,"spinRate":2691,"spinDirection":19},"zone":14,"typeConfidence":0.56,"plateTime":0.433377364274214,"extension":6.096398417928515},"index":2,"playId":"675d3403-f84f-3e0c-ae99-203f54f5ac1e","pitchNumber":3,"startTime":"2026-05-30T01:00:36.057Z","endTime":"2026-05-30T01:00:40.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.030106484871283,"aZ":-26.466994256279033,"pfxX":-8.118453015732335,"pfxZ":3.582455961658363,"pX":-1.368569987876438,"pZ":1.261827392785096,"vX0":5.677489333314173,"vY0":-124.60417569746285,"vZ0":-5.095212422960099,"x":169.17,"y":204.71,"x0":-2.607382604248734,"y0":50.0031763227483,"z0":5.486125883324638,"aX":-12.93014307824799},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.6,"breakHorizontal":13.6,"spinRate":2104,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.43744175670345253,"extension":6.043776078265039},"index":3,"playId":"2154e6b9-51b4-3794-b017-68b78102c005","pitchNumber":4,"startTime":"2026-05-30T01:00:55.170Z","endTime":"2026-05-30T01:01:00.120Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.269779743260624,"aZ":-16.34916590728797,"pfxX":-5.759571078134818,"pfxZ":7.918393836458309,"pX":0.026264704740277693,"pZ":3.3886894216363594,"vX0":8.95901669040145,"vY0":-139.73987075552208,"vZ0":-3.059170202003385,"x":116.0,"y":147.29,"x0":-2.4571201604227566,"y0":50.00680128448485,"z0":5.557080078995054,"aX":-11.517487593088198},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.9,"breakHorizontal":8.8,"spinRate":2371,"spinDirection":228},"zone":2,"typeConfidence":0.92,"plateTime":0.3903381240861554,"extension":5.979647547876164},"index":4,"playId":"70939f3e-a884-351a-a472-a2c96cd00517","pitchNumber":5,"startTime":"2026-05-30T01:01:15.306Z","endTime":"2026-05-30T01:01:20.039Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.471491202966167,"aZ":-39.79870731614729,"pfxX":-0.47042546516804706,"pfxZ":-4.806037299031358,"pX":0.1942440693558563,"pZ":2.0566111354768952,"vX0":6.684971863746451,"vY0":-123.96473624745067,"vZ0":-0.6508797026946995,"x":109.6,"y":183.25,"x0":-2.4554024926368356,"y0":50.00592138345316,"z0":5.592626015378927,"aX":-0.7471555377808765},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-8.6,"breakHorizontal":-0.4,"spinRate":2467,"spinDirection":23},"zone":8,"typeConfidence":2.0,"plateTime":0.4387475531843301,"extension":5.987307660910194},"hitData":{"launchSpeed":71.4,"launchAngle":-31.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.36,"coordY":172.97}},"index":5,"playId":"a5c4dca8-d762-3555-ad5a-bdec2d2d2002","pitchNumber":6,"startTime":"2026-05-30T01:01:37.574Z","endTime":"2026-05-30T01:01:48.450Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:01:48.450Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Susac strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T01:01:48.151Z","endTime":"2026-05-30T01:03:02.064Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":89.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.179861424645676,"aZ":-17.244599754405247,"pfxX":-6.704616095749174,"pfxZ":7.413259530264176,"pX":0.6627056819527598,"pZ":1.764669945268326,"vX0":10.266823033010185,"vY0":-139.31867401759135,"vZ0":-7.202173885706459,"x":91.74,"y":191.13,"x0":-2.158519273272413,"y0":50.000591427705785,"z0":5.474528084888446,"aX":-13.49863529219057},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.5,"breakHorizontal":10.6,"spinRate":2458,"spinDirection":218},"zone":9,"typeConfidence":0.89,"plateTime":0.38957403646604005,"extension":6.1166165951228395},"index":0,"playId":"4c069b37-382c-3d11-95d8-f6f1c58bd0c6","pitchNumber":1,"startTime":"2026-05-30T01:02:12.496Z","endTime":"2026-05-30T01:02:17.635Z","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":2},"pitchData":{"startSpeed":93.5,"endSpeed":87.2,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.240312741467882,"aZ":-22.0419277572234,"pfxX":-0.536174506348936,"pfxZ":5.297010983591976,"pX":0.997841341387141,"pZ":3.258612529011099,"vX0":9.086725487378455,"vY0":-136.1054229144846,"vZ0":-2.383970035682668,"x":78.96,"y":150.8,"x0":-2.2864175697849527,"y0":50.00598642367368,"z0":5.639930469083678,"aX":-1.0265756124868446},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.4,"breakHorizontal":-0.6,"spinRate":2491,"spinDirection":210},"zone":12,"typeConfidence":0.88,"plateTime":0.399379804703035,"extension":6.083702101815604},"index":1,"playId":"ceaa70df-9ddb-31a7-981a-409379aba619","pitchNumber":2,"startTime":"2026-05-30T01:02:31.793Z","endTime":"2026-05-30T01:02:36.831Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T01:02:42.972Z","endTime":"2026-05-30T01:02:57.340Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.4,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.106624444406098,"aZ":-31.99836180957847,"pfxX":-0.01915018471613461,"pfxZ":0.1082577644218885,"pX":1.2129440717230948,"pZ":1.1335372578001202,"vX0":8.868129042721351,"vY0":-128.00445230612365,"vZ0":-4.880264453936166,"x":70.77,"y":208.17,"x0":-2.2690275501715926,"y0":50.00635059714053,"z0":5.520640607643087,"aX":-0.033114509983912854},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-0.6,"breakHorizontal":-1.6,"spinRate":2603,"spinDirection":49},"zone":14,"typeConfidence":0.85,"plateTime":0.42507699294594925,"extension":6.114091529172722},"index":3,"playId":"ac21322e-1fcb-386b-959e-7dc70766e5a7","pitchNumber":3,"startTime":"2026-05-30T01:02:57.340Z","endTime":"2026-05-30T01:03:02.064Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:03:02.064Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T01:04:59.697Z","endTime":"2026-05-30T01:07:08.054Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.155360285109886,"aZ":-26.37068389129285,"pfxX":-0.5922370599792778,"pfxZ":3.312667277095464,"pX":-0.2277002819669456,"pZ":2.6519291920146313,"vX0":4.5558156866592,"vY0":-129.6854829246526,"vZ0":-0.8050452492790183,"x":125.68,"y":167.18,"x0":-1.9099010640112684,"y0":50.000067418044885,"z0":4.929737500529947,"aX":-1.0374891209600456},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.1,"breakHorizontal":0.4,"spinRate":2450,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.4180278054319695,"extension":6.811059276433262},"index":0,"playId":"b5abec5e-944e-3db0-b452-5f9161347ec2","pitchNumber":1,"startTime":"2026-05-30T01:05:17.251Z","endTime":"2026-05-30T01:05:22.149Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.790154273966998,"aZ":-29.362620133192113,"pfxX":-6.993851278110735,"pfxZ":1.4993791028314192,"pX":-0.4547858427276447,"pZ":3.1493745614835866,"vX0":5.418725771250877,"vY0":-134.87392113382538,"vZ0":0.5061248470323477,"x":134.34,"y":153.75,"x0":-1.5649193736278577,"y0":50.00193377293064,"z0":5.003299746713148,"aX":-13.09770144463373},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.0,"breakHorizontal":11.8,"spinRate":2054,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.4035759230118474,"extension":6.884375906375501},"index":1,"playId":"8c2db4ca-f553-3ae8-a7c4-550594ff5f5e","pitchNumber":2,"startTime":"2026-05-30T01:05:34.752Z","endTime":"2026-05-30T01:05:39.933Z","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":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.76560955944182,"aZ":-23.697511063207266,"pfxX":-2.856158720529141,"pfxZ":4.452081731123224,"pX":-0.6483883601167434,"pZ":3.686525152858175,"vX0":3.686556576582665,"vY0":-135.692076459277,"vZ0":0.727529215098406,"x":141.72,"y":139.24,"x0":-1.6402100920324658,"y0":50.00425976924796,"z0":5.039724252113111,"aX":-5.440249905868817},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.4,"breakHorizontal":4.6,"spinRate":2068,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.40042033412522127,"extension":6.943199985998982},"index":2,"playId":"ace09d25-607d-3c5e-a704-cb40fd208cb7","pitchNumber":3,"startTime":"2026-05-30T01:05:52.444Z","endTime":"2026-05-30T01:05:56.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":82.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.9602354248693,"aZ":-35.98501760718387,"pfxX":-5.647656422138809,"pfxZ":-2.2716182261870466,"pX":0.14259914174360713,"pZ":0.9864807927238776,"vX0":6.595180360726729,"vY0":-126.68320704412285,"vZ0":-2.220812694886277,"x":111.56,"y":212.15,"x0":-1.721834184118006,"y0":50.00194503999057,"z0":4.663441031866931,"aX":-9.478586189402696},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-4.3,"breakHorizontal":9.4,"spinRate":1594,"spinDirection":269},"zone":14,"typeConfidence":2.0,"plateTime":0.4271041469644383,"extension":7.003670182505851},"index":3,"playId":"a65fa473-28df-3fef-a45f-da38b59905bb","pitchNumber":4,"startTime":"2026-05-30T01:06:06.674Z","endTime":"2026-05-30T01:06:11.589Z","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":87.1,"endSpeed":81.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.358470979381398,"aZ":-37.053074679333626,"pfxX":-4.744998177973981,"pfxZ":-2.9206236481755825,"pX":-1.3666154913005863,"pZ":1.736607052429378,"vX0":2.644994321928155,"vY0":-127.02358224190984,"vZ0":-0.17191559393520195,"x":169.09,"y":191.89,"x0":-1.7925458536457988,"y0":50.00137105270443,"z0":4.69487653530768,"aX":-7.933073914262262},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-5.2,"breakHorizontal":8.2,"spinRate":1548,"spinDirection":268},"zone":13,"typeConfidence":2.0,"plateTime":0.42744444943743787,"extension":6.9590077448755245},"index":4,"playId":"c7d72e4a-9cff-3809-89aa-727315701acf","pitchNumber":5,"startTime":"2026-05-30T01:06:28.620Z","endTime":"2026-05-30T01:06:33.459Z","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":86.4,"endSpeed":81.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.922464126724602,"aZ":-36.197708808470004,"pfxX":-4.059733733709691,"pfxZ":-2.4339847216363735,"pX":-0.8393279902692106,"pZ":1.6192013987479528,"vX0":3.562774435923013,"vY0":-126.01709725363803,"vZ0":-0.45186260373774145,"x":148.99,"y":195.06,"x0":-1.725297776038895,"y0":50.00385094839311,"z0":4.6570519364538026,"aX":-6.711769805384441},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.3,"breakHorizontal":6.8,"spinRate":1450,"spinDirection":271},"zone":13,"typeConfidence":2.0,"plateTime":0.4301287465948791,"extension":6.971616085903983},"index":5,"playId":"c7edc321-92b7-3da5-8450-5e9e5fa5ca96","pitchNumber":6,"startTime":"2026-05-30T01:06:45.624Z","endTime":"2026-05-30T01:06:50.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13833221410314,"aZ":-34.514209795837466,"pfxX":-8.22515812765817,"pfxZ":-1.2534728816280598,"pX":-0.8531405641087949,"pZ":2.7670833956993404,"vX0":4.943958092960989,"vY0":-134.80269847978292,"vZ0":0.6777383549944116,"x":149.52,"y":164.07,"x0":-1.6280031711580158,"y0":50.002855415630854,"z0":4.920304626929069,"aX":-15.367175660949847},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-1.9,"breakHorizontal":14.0,"spinRate":2012,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.4039865028695595,"extension":7.0970707498878145},"index":6,"playId":"7bf0a57e-f52c-3077-b6ec-da00ce03fe62","pitchNumber":7,"startTime":"2026-05-30T01:07:03.044Z","endTime":"2026-05-30T01:07:08.054Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:07:08.054Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T01:07:11.982Z","endTime":"2026-05-30T01:09:14.758Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":86.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.939271561976717,"aZ":-27.799965033810047,"pfxX":-1.1680047527016102,"pfxZ":2.3525604538778104,"pX":0.7650671586889675,"pZ":2.166867206454936,"vX0":6.957089023151181,"vY0":-133.5847041644595,"vZ0":-1.999185177834955,"x":87.84,"y":180.27,"x0":-1.6893750097810547,"y0":50.0037762820914,"z0":4.86757364739413,"aX":-2.1734174641560173},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.1,"breakHorizontal":1.1,"spinRate":2406,"spinDirection":240},"zone":9,"typeConfidence":2.0,"plateTime":0.4055779832403794,"extension":6.774671859882359},"index":0,"playId":"22e892a7-a5a0-3840-b090-f63de5796185","pitchNumber":1,"startTime":"2026-05-30T01:07:32.368Z","endTime":"2026-05-30T01:07:36.668Z","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.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.86354291451532,"aZ":-32.38944199047158,"pfxX":-7.086221458559544,"pfxZ":-0.11084922434785227,"pX":-0.4172696679761107,"pZ":3.3212411514597058,"vX0":5.83653209374622,"vY0":-135.59671944377084,"vZ0":1.66887875095731,"x":132.91,"y":149.11,"x0":-1.6625809848010265,"y0":50.006298557435954,"z0":4.93585855553998,"aX":-13.37851038697033},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":0.2,"breakHorizontal":11.8,"spinRate":1975,"spinDirection":235},"zone":1,"typeConfidence":2.0,"plateTime":0.4018591581456108,"extension":7.138032653834245},"index":1,"playId":"9f5c6572-102c-3506-9aaa-28cb029653d3","pitchNumber":2,"startTime":"2026-05-30T01:07:48.150Z","endTime":"2026-05-30T01:07:52.283Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-30T01:08:01.454Z","endTime":"2026-05-30T01:08:14.441Z","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":93.3,"endSpeed":87.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.309223158754783,"aZ":-22.801062837657394,"pfxX":-3.9054204469783285,"pfxZ":4.877093093406144,"pX":0.18719267271151413,"pZ":3.226903262316615,"vX0":6.292083094040158,"vY0":-135.9551280508788,"vZ0":-0.4119347636833012,"x":109.86,"y":151.65,"x0":-1.6218310903813724,"y0":50.00325937572959,"z0":4.926726814741823,"aX":-7.507416197161579},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.0,"breakHorizontal":6.1,"spinRate":2169,"spinDirection":241},"zone":2,"typeConfidence":2.0,"plateTime":0.39881397958579745,"extension":7.138657748141691},"index":3,"playId":"00097431-a0d3-3d7b-b53f-e556c0032148","pitchNumber":3,"startTime":"2026-05-30T01:08:14.441Z","endTime":"2026-05-30T01:08:19.974Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":81.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.220306963713714,"aZ":-34.174883786430755,"pfxX":-5.174743166350219,"pfxZ":-1.2096571734911574,"pX":-0.8883207934192421,"pZ":1.8361300066854025,"vX0":4.329146041459884,"vY0":-126.50411300316684,"vZ0":-0.3617917130393823,"x":150.86,"y":189.2,"x0":-1.9338525726395974,"y0":50.00510056589628,"z0":4.6770300459948775,"aX":-8.547608640096374},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-2.0,"breakHorizontal":8.6,"spinRate":1446,"spinDirection":271},"zone":13,"typeConfidence":2.0,"plateTime":0.4298859601094116,"extension":7.042422654746347},"index":4,"playId":"4e6eefd6-1869-35aa-8195-74b5ed0a051e","pitchNumber":4,"startTime":"2026-05-30T01:08:53.199Z","endTime":"2026-05-30T01:08:57.885Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":82.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.62200515343203,"aZ":-30.49099028812225,"pfxX":-6.98277099509305,"pfxZ":0.9957965491690013,"pX":0.31974072341308407,"pZ":1.1945220819049631,"vX0":7.6307064114275045,"vY0":-128.0809890862204,"vZ0":-2.5655189118453428,"x":104.81,"y":206.53,"x0":-1.7638464170465,"y0":50.00499796956527,"z0":4.547566334616321,"aX":-11.8295812881317},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.6,"breakHorizontal":11.3,"spinRate":1578,"spinDirection":255},"zone":14,"typeConfidence":2.0,"plateTime":0.4245041806045413,"extension":7.087690738329366},"index":5,"playId":"05d9f51f-db91-3206-9eb7-891d861789fe","pitchNumber":5,"startTime":"2026-05-30T01:09:09.820Z","endTime":"2026-05-30T01:09:14.758Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:09:14.758Z","atBatIndex":12},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ezequiel Tovar walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T01:09:14.355Z","endTime":"2026-05-30T01:11:12.473Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.39496148797052,"aZ":-27.722471043276247,"pfxX":-0.38847577914750353,"pfxZ":2.59731323238009,"pX":1.1886159740710331,"pZ":2.7410530713541488,"vX0":7.421883881781244,"vY0":-129.22987593226736,"vZ0":-0.009428281106192204,"x":71.69,"y":164.77,"x0":-1.6532828030305777,"y0":50.0052974283937,"z0":4.849820506316836,"aX":-0.6682323559606154},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.9,"breakHorizontal":-0.7,"spinRate":2395,"spinDirection":235},"zone":12,"typeConfidence":2.0,"plateTime":0.4215948051077265,"extension":6.826452953479903},"index":0,"playId":"8579412f-5dda-333c-a59d-3a6fa4e0d065","pitchNumber":1,"startTime":"2026-05-30T01:09:38.903Z","endTime":"2026-05-30T01:09:42.987Z","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":93.3,"endSpeed":86.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83220571716375,"aZ":-22.977162853892356,"pfxX":-4.236852611840047,"pfxZ":4.8622557053404005,"pX":1.5955984441285025,"pZ":2.784710647552538,"vX0":9.358483793453047,"vY0":-135.72430996203593,"vZ0":-1.5160733551473333,"x":56.18,"y":163.59,"x0":-1.3253831997926653,"y0":50.002978844431716,"z0":4.929134054155069,"aX":-8.015343704715837},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.8,"breakHorizontal":6.0,"spinRate":2097,"spinDirection":242},"zone":12,"typeConfidence":2.0,"plateTime":0.40143439836271266,"extension":6.945045469460645},"index":1,"playId":"3be984aa-0872-3583-8999-62de7be32506","pitchNumber":2,"startTime":"2026-05-30T01:09:53.831Z","endTime":"2026-05-30T01:09:58.389Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00936146582094,"aZ":-34.388065860906565,"pfxX":6.599574601539197,"pfxZ":-1.4002178829717464,"pX":1.77252965342399,"pZ":0.9605332777271846,"vX0":6.4365669763423625,"vY0":-124.82752393846529,"vZ0":-2.19177859174207,"x":49.44,"y":212.85,"x0":-1.6920817385704616,"y0":50.00076793160262,"z0":4.66822431011446,"aX":10.46089019914244},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.8,"breakHorizontal":-13.4,"spinRate":2831,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4379910122584141,"extension":7.044791338873963},"index":2,"playId":"6ba6bfe9-4435-3193-8ed3-b03826b4e529","pitchNumber":3,"startTime":"2026-05-30T01:10:09.349Z","endTime":"2026-05-30T01:10:16.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.158173047410475,"aZ":-31.503841577730313,"pfxX":-8.057012446485627,"pfxZ":0.354584913053694,"pX":1.969416507058991,"pZ":2.746297785492711,"vX0":11.711292541531416,"vY0":-135.55557329798708,"vZ0":0.15867417475147216,"x":41.93,"y":164.63,"x0":-1.328280005057577,"y0":50.00197869752521,"z0":4.857660276113377,"aX":-15.234981650318463},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":0.8,"breakHorizontal":12.6,"spinRate":1919,"spinDirection":242},"zone":12,"typeConfidence":2.0,"plateTime":0.4015986735784107,"extension":7.202062672794809},"index":3,"playId":"c518d469-1f10-3cdb-a9c9-fe0cf21fd541","pitchNumber":4,"startTime":"2026-05-30T01:10:28.050Z","endTime":"2026-05-30T01:10:32.674Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":79.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.22865189545942,"aZ":-34.48357673171022,"pfxX":1.7680032404550268,"pfxZ":-1.4889987684708,"pX":2.3865811194877793,"pZ":0.36189395663986923,"vX0":8.696545428393105,"vY0":-122.51434301945811,"vZ0":-3.2223566810239355,"x":26.03,"y":229.01,"x0":-1.413801462681839,"y0":50.005499681290104,"z0":4.589619005653682,"aX":2.7346447685224198},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.1,"breakHorizontal":-4.9,"spinRate":2651,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4441094957849012,"extension":7.218442160306432},"index":4,"playId":"31f2d30c-81e8-34a8-99fc-2b5948647242","pitchNumber":5,"startTime":"2026-05-30T01:10:48.720Z","endTime":"2026-05-30T01:10:53.246Z","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":92.8,"endSpeed":86.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.987106573401988,"aZ":-23.44911950175788,"pfxX":-2.8186803399631657,"pfxZ":4.599793744570235,"pX":0.17088379000803658,"pZ":3.4891515433398395,"vX0":5.277851570882778,"vY0":-135.27551073157184,"vZ0":0.48778097569635026,"x":110.49,"y":144.57,"x0":-1.4187423941440873,"y0":50.003809224880854,"z0":4.920617704948941,"aX":-5.348265941447371},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.6,"breakHorizontal":4.3,"spinRate":2209,"spinDirection":234},"zone":12,"typeConfidence":2.0,"plateTime":0.4013157362356674,"extension":6.968927775244191},"index":5,"playId":"b7cb3f9b-0e20-3e3e-b984-b553e4313694","pitchNumber":6,"startTime":"2026-05-30T01:11:07.544Z","endTime":"2026-05-30T01:11:12.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:11:12.473Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Edouard Julien singles on a sharp line drive to center fielder Harrison Bader. Ezequiel Tovar to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T01:11:30.492Z","endTime":"2026-05-30T01:11:51.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"postOnThird":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664056,"link":"/api/v1/people/664056"},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.919656704365117,"aZ":-30.532471560419864,"pfxX":-8.336410396966624,"pfxZ":0.9045539140696537,"pX":0.03247244160058678,"pZ":1.90577761055511,"vX0":7.332235852047493,"vY0":-133.84574354983852,"vZ0":-1.6129130552801625,"x":115.76,"y":187.32,"x0":-1.6545837544557767,"y0":50.00505716981864,"z0":4.6951626305396035,"aX":-15.181615979001283},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":1.4,"breakHorizontal":13.6,"spinRate":1934,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.408661731521764,"extension":7.136322576142161},"hitData":{"launchSpeed":100.6,"launchAngle":8.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":142.79,"coordY":76.4}},"index":0,"playId":"a6e08f78-84aa-3c7b-854d-0390d78ef608","pitchNumber":1,"startTime":"2026-05-30T01:11:40.841Z","endTime":"2026-05-30T01:11:51.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:11:51.420Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Karros grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T01:11:56.359Z","endTime":"2026-05-30T01:13:52.837Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","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":2},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base Home","eventType":"stolen_base_home","movementReason":"r_stolen_base_home","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":{"id":657277,"link":"/api/v1/people/657277"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":{"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.8,"endSpeed":85.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.261843238035254,"aZ":-32.76839788801261,"pfxX":-5.7574304636491735,"pfxZ":-0.31860956527026474,"pX":0.48369001242205834,"pZ":3.2425195726433405,"vX0":7.247325337775551,"vY0":-133.66740313432908,"vZ0":1.8159879495707865,"x":98.56,"y":151.23,"x0":-1.4890760895708153,"y0":50.00559603629826,"z0":4.8733969980764495,"aX":-10.634577130632408},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":-0.1,"breakHorizontal":9.2,"spinRate":2039,"spinDirection":236},"zone":3,"typeConfidence":2.0,"plateTime":0.4065973572106949,"extension":7.161901859486512},"index":0,"playId":"01718248-c692-3bd2-8877-4fb441235d06","pitchNumber":1,"startTime":"2026-05-30T01:12:30.664Z","endTime":"2026-05-30T01:12:35.181Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.796103309406323,"aZ":-34.81319775504724,"pfxX":5.690039118244225,"pfxZ":-1.7063635195788054,"pX":1.6062152767820714,"pZ":1.6582598400882342,"vX0":6.284464819365892,"vY0":-123.03018951221024,"vZ0":-0.2521358622922556,"x":55.77,"y":194.01,"x0":-1.714015901589356,"y0":50.00486787135055,"z0":4.6950433081040295,"aX":8.784680471197502},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-2.9,"breakHorizontal":-11.6,"spinRate":2787,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.443995164828737,"extension":7.222718736440481},"index":1,"playId":"8a40210e-b8e5-3b3b-8f3c-b43decfcc3a9","pitchNumber":2,"startTime":"2026-05-30T01:12:48.941Z","endTime":"2026-05-30T01:12:59.945Z","isPitch":true,"type":"pitch"},{"details":{"description":"Edouard Julien steals (4) 2nd base. Ezequiel Tovar steals (4) home. Edouard Julien advances to 3rd, on a throwing error by second baseman Luis Arraez.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"8a40210e-b8e5-3b3b-8f3c-b43decfcc3a9","startTime":"2026-05-30T01:13:19.273Z","endTime":"2026-05-30T01:13:29.596Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.308634948610436,"aZ":-32.774844988666054,"pfxX":8.464277449961427,"pfxZ":-0.38583386746186576,"pX":1.5463598994224412,"pZ":2.4368694327184306,"vX0":5.349399587913492,"vY0":-123.41562445869742,"vZ0":1.1736217264898674,"x":58.06,"y":172.98,"x0":-1.7450906514572084,"y0":50.00429685025932,"z0":4.704245762378949,"aX":13.127553798441806},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.2,"breakHorizontal":-16.6,"spinRate":2704,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4428851697127256,"extension":7.078030861215581},"index":3,"playId":"5e8923c9-2314-372a-999d-0944ea7246e0","pitchNumber":3,"startTime":"2026-05-30T01:13:29.596Z","endTime":"2026-05-30T01:13:35.019Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.44055276099418,"aZ":-30.950781614810612,"pfxX":-6.492015215284658,"pfxZ":0.6523503037458536,"pX":0.5077698110408502,"pZ":3.137578730460415,"vX0":7.4658168455408385,"vY0":-134.90389617891992,"vZ0":1.163338065567296,"x":97.65,"y":154.07,"x0":-1.4336701067107722,"y0":50.00053683062104,"z0":4.85955392124752,"aX":-12.134635387394114},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":1.6,"breakHorizontal":10.4,"spinRate":2034,"spinDirection":234},"zone":3,"typeConfidence":2.0,"plateTime":0.4038264039760131,"extension":7.189688201480497},"hitData":{"launchSpeed":105.1,"launchAngle":-22.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.88,"coordY":137.08}},"index":4,"playId":"cbf8f022-bf4c-3f00-9a82-38dbf1872483","pitchNumber":4,"startTime":"2026-05-30T01:13:45.045Z","endTime":"2026-05-30T01:13:52.837Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:13:52.837Z","atBatIndex":15},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryce Eldridge doubles (3) on a line drive to left fielder Troy Johnston.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T01:15:40.329Z","endTime":"2026-05-30T01:16:29.924Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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],"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":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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.937676782100347,"aZ":-26.298685497734365,"pfxX":-1.943591153294335,"pfxZ":3.256743006729229,"pX":-0.1882828435777273,"pZ":3.7517339901606506,"vX0":6.794007775319837,"vY0":-132.85877121310605,"vZ0":-0.5224098959015624,"x":124.18,"y":137.48,"x0":-2.5155803206849505,"y0":50.0039498543359,"z0":5.8465046098388,"aX":-3.508523238937056},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.0,"breakHorizontal":2.2,"spinRate":2598,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.4107894734846389,"extension":6.09711791490979},"index":0,"playId":"9f81c5f2-a9a6-30a9-b286-b8bd9b10c5e1","pitchNumber":1,"startTime":"2026-05-30T01:16:03.080Z","endTime":"2026-05-30T01:16:07.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(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":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.767007670244517,"aZ":-26.880772916453786,"pfxX":-1.6240208795644984,"pfxZ":2.9708269340838864,"pX":0.18980781436943794,"pZ":3.6120942798405498,"vX0":7.54973379220563,"vY0":-131.83296703292112,"vZ0":-0.5971377954057312,"x":109.76,"y":141.25,"x0":-2.4847543311885123,"y0":50.00239180864002,"z0":5.80414880306005,"aX":-2.8939917525562047},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.5,"breakHorizontal":1.6,"spinRate":2622,"spinDirection":208},"zone":2,"typeConfidence":0.91,"plateTime":0.4135130714548758,"extension":5.974669615250778},"hitData":{"launchSpeed":94.2,"launchAngle":9.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":60.77,"coordY":126.62}},"index":1,"playId":"66bf312f-5765-3085-a095-8e43378836ee","pitchNumber":2,"startTime":"2026-05-30T01:16:16.316Z","endTime":"2026-05-30T01:16:29.924Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:16:29.924Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Harrison Bader flies out to center fielder Jake McCarthy. Bryce Eldridge to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T01:16:43.204Z","endTime":"2026-05-30T01:17:59.209Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"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_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":84.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.87192330001841,"aZ":-22.938068122712686,"pfxX":-0.05411757705043119,"pfxZ":5.203727859646481,"pX":-0.3804628905938443,"pZ":3.1166563505120477,"vX0":5.528857480523579,"vY0":-130.95363050675044,"vZ0":-2.6437129470052416,"x":131.5,"y":154.63,"x0":-2.4925912451813756,"y0":50.00440018499859,"z0":5.814694540074855,"aX":-0.09630733529157312},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.2,"breakHorizontal":-0.8,"spinRate":2541,"spinDirection":213},"zone":1,"typeConfidence":0.93,"plateTime":0.4147483112244137,"extension":5.996626886597085},"index":0,"playId":"37ecc3dd-db6c-3aba-acef-e7d55d3bc6bc","pitchNumber":1,"startTime":"2026-05-30T01:17:00.264Z","endTime":"2026-05-30T01:17:07.610Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.724573327399582,"aZ":-26.151049833364127,"pfxX":-1.9162739506938151,"pfxZ":3.296669768182877,"pX":0.12743256419744828,"pZ":2.280498797027259,"vX0":7.4304239906188485,"vY0":-133.54145599950715,"vZ0":-4.172696394858474,"x":112.14,"y":177.21,"x0":-2.4284421164209706,"y0":50.000815937960084,"z0":5.719527504435695,"aX":-3.499616389762019},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.4,"breakHorizontal":2.0,"spinRate":2621,"spinDirection":216},"zone":5,"typeConfidence":0.9,"plateTime":0.4083893101355609,"extension":6.185672336441756},"hitData":{"launchSpeed":96.4,"launchAngle":27.0,"totalDistance":395.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":144.44,"coordY":40.6}},"index":1,"playId":"03c3b507-70b9-3d7f-a4c1-b647de26a1ae","pitchNumber":2,"startTime":"2026-05-30T01:17:42.384Z","endTime":"2026-05-30T01:17:59.209Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:17:59.209Z","atBatIndex":17},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Willy Adames out on a sacrifice fly to center fielder Jake McCarthy. Bryce Eldridge scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T01:17:59.125Z","endTime":"2026-05-30T01:19:19.278Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.58618441950187,"aZ":-16.26679530413763,"pfxX":-6.438487517291051,"pfxZ":8.102880770433648,"pX":0.04274981838961175,"pZ":1.3142704027252894,"vX0":8.886137264869088,"vY0":-138.64448335789555,"vZ0":-8.465559513311456,"x":115.37,"y":203.29,"x0":-2.3550320919942225,"y0":50.003536689947694,"z0":5.4749234319563485,"aX":-12.640306555251957},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.2,"breakHorizontal":10.0,"spinRate":2502,"spinDirection":222},"zone":14,"typeConfidence":0.93,"plateTime":0.393818004239467,"extension":6.067786336581857},"index":0,"playId":"409bd490-6e2b-3a88-b727-2f74e0cd1401","pitchNumber":1,"startTime":"2026-05-30T01:18:21.364Z","endTime":"2026-05-30T01:18:25.849Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15997368560487,"aZ":-15.415971487667324,"pfxX":-6.466648071570437,"pfxZ":8.472835922902545,"pX":-0.14024548625793032,"pZ":3.2443677102382344,"vX0":8.512924615949752,"vY0":-139.26100335929692,"vZ0":-3.830281496178825,"x":122.35,"y":151.18,"x0":-2.3863484655834264,"y0":50.00643597735188,"z0":5.647209899501847,"aX":-12.796416705403889},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.8,"breakHorizontal":10.1,"spinRate":2554,"spinDirection":224},"zone":2,"typeConfidence":0.93,"plateTime":0.3922353545745345,"extension":5.903013733413425},"index":1,"playId":"e8d04af5-4c75-3e45-b983-031ce05054d1","pitchNumber":2,"startTime":"2026-05-30T01:18:41.281Z","endTime":"2026-05-30T01:18:45.148Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.349303393482217,"aZ":-23.346254399238866,"pfxX":-1.7597135454371546,"pfxZ":4.578195920193689,"pX":0.3069305302455374,"pZ":2.4720930689916694,"vX0":7.773522784475708,"vY0":-136.84196569585208,"vZ0":-4.058085498140515,"x":105.3,"y":172.03,"x0":-2.321133026843186,"y0":50.00454317272721,"z0":5.54068975245993,"aX":-3.3951352782233},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.8,"breakHorizontal":1.8,"spinRate":2591,"spinDirection":219},"zone":6,"typeConfidence":0.83,"plateTime":0.39767962703489523,"extension":6.002959491885243},"hitData":{"launchSpeed":101.4,"launchAngle":35.0,"totalDistance":416.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":143.35,"coordY":31.67}},"index":2,"playId":"ffe37988-3a2d-3be6-9c4b-962575719d63","pitchNumber":3,"startTime":"2026-05-30T01:19:04.230Z","endTime":"2026-05-30T01:19:19.278Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:19:19.278Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to center fielder Jake McCarthy.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T01:19:25.943Z","endTime":"2026-05-30T01:20:50.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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,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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.349194581626765,"aZ":-28.038609104238567,"pfxX":-1.8733974271025524,"pfxZ":2.23810190860401,"pX":0.3748116856394044,"pZ":2.6681913330523788,"vX0":8.455849217640091,"vY0":-134.38507035818628,"vZ0":-2.541829300973748,"x":102.71,"y":166.74,"x0":-2.555284376577044,"y0":50.00251495378696,"z0":5.597297637572832,"aX":-3.4619890924038175},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.7,"breakHorizontal":1.8,"spinRate":2618,"spinDirection":221},"zone":6,"typeConfidence":0.9,"plateTime":0.40600621060441044,"extension":5.928711464594617},"index":0,"playId":"5d99d16e-d843-3119-861b-26d8169c5d12","pitchNumber":1,"startTime":"2026-05-30T01:19:44.813Z","endTime":"2026-05-30T01:19:49.299Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.383667117969367,"aZ":-24.70293568678703,"pfxX":-7.790287947893761,"pfxZ":4.7426272163280645,"pX":-0.36080903843987194,"pZ":1.2313314769112582,"vX0":7.543819497963994,"vY0":-124.3461049233599,"vZ0":-5.523728273027251,"x":130.75,"y":205.53,"x0":-2.4122325416984607,"y0":50.00508822062308,"z0":5.513697174097287,"aX":-12.281995044726166},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.6,"breakHorizontal":12.5,"spinRate":2114,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.4393684506687352,"extension":6.166423771054432},"index":1,"playId":"1b312ee1-8286-3967-af0b-451d9d98403c","pitchNumber":2,"startTime":"2026-05-30T01:20:02.191Z","endTime":"2026-05-30T01:20:06.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.448447418892798,"aZ":-32.96931855112821,"pfxX":-0.18323851608657193,"pfxZ":-0.5039188658346436,"pX":-1.3004047941078294,"pZ":3.1194412262730693,"vX0":3.6942382126280036,"vY0":-125.00102836492086,"vZ0":0.1970976983509034,"x":166.57,"y":154.56,"x0":-2.7715632311611604,"y0":50.000670206252934,"z0":5.739351724739943,"aX":-0.2913761073742373},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.6,"breakHorizontal":-0.5,"spinRate":2582,"spinDirection":92},"zone":11,"typeConfidence":0.93,"plateTime":0.4376390094007343,"extension":6.020765955964987},"index":2,"playId":"5edadbbf-581b-38c2-9419-621b11d22a97","pitchNumber":3,"startTime":"2026-05-30T01:20:19.705Z","endTime":"2026-05-30T01:20:23.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.454182584510686,"aZ":-17.485738509147787,"pfxX":-5.45019515112218,"pfxZ":7.6389542862431234,"pX":-0.18813801314311657,"pZ":2.510643023539046,"vX0":7.717584577486495,"vY0":-137.3067011168595,"vZ0":-5.13195299237321,"x":124.17,"y":170.99,"x0":-2.3182615074314126,"y0":50.00122706265069,"z0":5.5815990913661695,"aX":-10.47772840895428},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.0,"breakHorizontal":8.4,"spinRate":2512,"spinDirection":221},"zone":5,"typeConfidence":0.92,"plateTime":0.3978668912252945,"extension":6.083162033831631},"hitData":{"launchSpeed":97.3,"launchAngle":16.0,"totalDistance":272.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":96.53,"coordY":76.62}},"index":3,"playId":"0adf3fe8-e55f-3ce6-a807-b4c9b3c097e1","pitchNumber":4,"startTime":"2026-05-30T01:20:37.978Z","endTime":"2026-05-30T01:20:50.283Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:20:50.283Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T01:20:55.789Z","endTime":"2026-05-30T01:21:44.560Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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":"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":1},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":77.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.44810503989458,"aZ":-39.77524942692614,"pfxX":-1.30982282196514,"pfxZ":-5.064211298841391,"pX":-1.1299775507949898,"pZ":2.6522076810950197,"vX0":3.6934016190837875,"vY0":-121.12878836296464,"vZ0":0.7469494335916937,"x":160.07,"y":167.17,"x0":-2.4976851779539144,"y0":50.002839296459975,"z0":5.790153923276669,"aX":-1.9659662190015705},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-8.8,"breakHorizontal":1.6,"spinRate":2586,"spinDirection":24},"zone":11,"typeConfidence":2.0,"plateTime":0.45046763126122036,"extension":5.952117411983498},"index":0,"playId":"73f3c6a7-b614-3522-ac75-61d336ff86ea","pitchNumber":1,"startTime":"2026-05-30T01:21:15.083Z","endTime":"2026-05-30T01:21:19.620Z","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.0,"endSpeed":85.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54221430328289,"aZ":-16.269153068302614,"pfxX":-6.2761567043361675,"pfxZ":8.561936806633069,"pX":-0.24320329791485484,"pZ":3.2123697533089404,"vX0":7.990724063487643,"vY0":-135.19700874053183,"vZ0":-3.6336474524334363,"x":126.27,"y":152.05,"x0":-2.417016053812864,"y0":50.00291771362259,"z0":5.710632639199948,"aX":-11.658918599794225},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.0,"breakHorizontal":9.7,"spinRate":2474,"spinDirection":225},"zone":2,"typeConfidence":0.93,"plateTime":0.4046123603157499,"extension":6.042580644214707},"hitData":{"launchSpeed":98.0,"launchAngle":49.0,"totalDistance":317.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":143.45,"coordY":73.12}},"index":1,"playId":"650d7c63-06a1-37b7-87e6-1be6068f4eb6","pitchNumber":2,"startTime":"2026-05-30T01:21:32.941Z","endTime":"2026-05-30T01:21:44.560Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:21:44.560Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake McCarthy called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T01:23:31.730Z","endTime":"2026-05-30T01:24:46.867Z","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":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.358489423404734,"aZ":-31.516015990574733,"pfxX":7.465221372344384,"pfxZ":0.44680946613031036,"pX":0.32527298616781486,"pZ":1.3096652632239838,"vX0":3.058546333934226,"vY0":-120.5317057527276,"vZ0":-1.3967184913091624,"x":104.6,"y":203.42,"x0":-1.9298752916411281,"y0":50.00329335068215,"z0":4.678866355934257,"aX":10.98630664273984},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.7,"breakHorizontal":-14.3,"spinRate":2719,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.4543705777399145,"extension":6.8483773931525205},"index":0,"playId":"d467d538-3f7f-3cb7-bd25-c5b1286fe449","pitchNumber":1,"startTime":"2026-05-30T01:23:49.409Z","endTime":"2026-05-30T01:23:54.024Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.0890375310237,"aZ":-33.31148929028249,"pfxX":6.7587847401508085,"pfxZ":-0.7327250136716126,"pX":0.02658484439484101,"pZ":1.5065559985607035,"vX0":2.6686655816592544,"vY0":-123.44090192222279,"vZ0":-0.9443066877485428,"x":115.99,"y":198.1,"x0":-1.9461033999841955,"y0":50.00461394924323,"z0":4.6932885227106365,"aX":10.453041017242928},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.3,"breakHorizontal":-12.8,"spinRate":2724,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.443366889235258,"extension":6.855977000636326},"index":1,"playId":"b151bc0b-c254-3e53-a6ee-274ecc0804e5","pitchNumber":2,"startTime":"2026-05-30T01:24:04.453Z","endTime":"2026-05-30T01:24:08.765Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-30T01:24:13.080Z","endTime":"2026-05-30T01:24:26.694Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.19839134186102,"aZ":-31.818726202901356,"pfxX":6.996050894118413,"pfxZ":0.23306977860890932,"pX":-0.9372830751532545,"pZ":2.7625556854560016,"vX0":0.2576997196933149,"vY0":-122.84430309485965,"vZ0":1.7111941323407325,"x":152.73,"y":164.19,"x0":-1.9525746983055685,"y0":50.00395943141817,"z0":4.760701749299164,"aX":10.698561023930385},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.1,"breakHorizontal":-12.7,"spinRate":2675,"spinDirection":64},"zone":11,"typeConfidence":2.0,"plateTime":0.4457685331328105,"extension":6.847237440009806},"index":3,"playId":"425f68d6-290b-31c1-8f52-d389a131ed8e","pitchNumber":3,"startTime":"2026-05-30T01:24:26.694Z","endTime":"2026-05-30T01:24:31.489Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07946874620231,"aZ":-27.400671227894662,"pfxX":-0.2915330597833504,"pfxZ":2.743915190962806,"pX":0.12405879512295767,"pZ":3.394333490995158,"vX0":4.522169825578389,"vY0":-130.00086182623144,"vZ0":1.3288333803946215,"x":112.27,"y":147.13,"x0":-1.5881563155865184,"y0":50.002405340692164,"z0":4.9320660708993795,"aX":-0.5075679077896275},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.4,"breakHorizontal":-0.4,"spinRate":2396,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.41873253147748635,"extension":6.809678484714109},"index":4,"playId":"434560eb-08fd-3578-81a0-67f674358a7c","pitchNumber":4,"startTime":"2026-05-30T01:24:40.913Z","endTime":"2026-05-30T01:24:46.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:24:46.867Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a line drive to right fielder Jung Hoo Lee.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T01:24:49.786Z","endTime":"2026-05-30T01:25:21.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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],"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":0},"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":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.0613331404356,"aZ":-26.766289355017843,"pfxX":-0.559082175687605,"pfxZ":3.013177438473866,"pX":1.1530086349781674,"pZ":2.2698199236311996,"vX0":7.319682366082164,"vY0":-131.63224117792842,"vZ0":-1.6601778865920704,"x":73.05,"y":177.49,"x0":-1.5649127592901604,"y0":50.00241951738422,"z0":4.848323892445902,"aX":-1.0044569681324147},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.4,"breakHorizontal":-0.2,"spinRate":2468,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.41259110699354107,"extension":6.965778591945668},"hitData":{"launchSpeed":63.5,"launchAngle":21.0,"totalDistance":162.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":181.4,"coordY":138.01}},"index":0,"playId":"3f12929f-1363-3f20-8aa9-fcaa9c4ebeca","pitchNumber":1,"startTime":"2026-05-30T01:25:10.089Z","endTime":"2026-05-30T01:25:21.665Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:25:21.665Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Rumfield singles on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T01:25:27.264Z","endTime":"2026-05-30T01:29:10.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,4,6,7,8,9],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"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_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":86.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.114944147572597,"aZ":-24.137541155309183,"pfxX":-1.0881316372629222,"pfxZ":4.363991960784231,"pX":1.2510389697020916,"pZ":2.2675562867235173,"vX0":7.543779468279148,"vY0":-132.62531693792184,"vZ0":-2.199239904444961,"x":69.31,"y":177.56,"x0":-1.4476268782669794,"y0":50.00629828228213,"z0":4.806842305016095,"aX":-2.0057723234977685},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.8,"breakHorizontal":1.0,"spinRate":2475,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.40763225318976604,"extension":7.021831420444948},"index":0,"playId":"5dcd3a26-c4e7-3ee4-81d0-b5400252af87","pitchNumber":1,"startTime":"2026-05-30T01:25:48.888Z","endTime":"2026-05-30T01:25:54.155Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-30T01:26:15.157Z","endTime":"2026-05-30T01:26:25.169Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.532532415529328,"aZ":-35.915489811412236,"pfxX":-3.7118866043712972,"pfxZ":-2.319355023117831,"pX":0.5083626028740204,"pZ":1.1729450804761767,"vX0":6.75470038074029,"vY0":-125.21372456649615,"vZ0":-1.0873119276914884,"x":97.62,"y":207.11,"x0":-1.7228922998844092,"y0":50.00263657582865,"z0":4.5104463716424315,"aX":-5.987607926080343},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-4.2,"breakHorizontal":5.4,"spinRate":1513,"spinDirection":270},"zone":14,"typeConfidence":2.0,"plateTime":0.43481383796948814,"extension":6.872029365946262},"index":2,"playId":"b805496d-d917-341f-a63f-454876e3f6fe","pitchNumber":2,"startTime":"2026-05-30T01:26:25.169Z","endTime":"2026-05-30T01:26:30.704Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-30T01:26:37.832Z","endTime":"2026-05-30T01:26:52.512Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.921995142748077,"aZ":-26.99972488601416,"pfxX":-4.300227432926354,"pfxZ":2.82182960751493,"pX":1.1096353804587182,"pZ":3.175663318202821,"vX0":8.105182452440905,"vY0":-133.78235015294328,"vZ0":0.5883271674803293,"x":74.7,"y":153.04,"x0":-1.3856991936324412,"y0":50.00052710179197,"z0":4.871813019670996,"aX":-7.8792999136809465},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.4,"breakHorizontal":6.2,"spinRate":2086,"spinDirection":240},"zone":12,"typeConfidence":2.0,"plateTime":0.4077235824565322,"extension":7.060919883827153},"index":4,"playId":"7fee517d-2eec-39f2-b199-76e7f1912dd7","pitchNumber":3,"startTime":"2026-05-30T01:26:52.512Z","endTime":"2026-05-30T01:27:08.944Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"}}},{"details":{"description":"Logan Webb challenged (pitch result), call on the field was confirmed: Tyler Freeman caught stealing 2nd base, catcher Daniel Susac to shortstop Willy Adames.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"actionPlayId":"7fee517d-2eec-39f2-b199-76e7f1912dd7","startTime":"2026-05-30T01:27:08.944Z","endTime":"2026-05-30T01:28:06.478Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.3,"endSpeed":82.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.527455026363356,"aZ":-33.65695479013176,"pfxX":-4.881008434133692,"pfxZ":-0.8637594944500613,"pX":0.6884598346988513,"pZ":1.5851516053051602,"vX0":8.002817595660451,"vY0":-128.56198347676118,"vZ0":-1.159460116135747,"x":90.76,"y":195.98,"x0":-1.7964184911833376,"y0":50.00324412401746,"z0":4.597635964872309,"aX":-8.37132743920841},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.6,"breakHorizontal":7.6,"spinRate":1404,"spinDirection":270},"zone":14,"typeConfidence":2.0,"plateTime":0.42212102942877294,"extension":7.254648737176695},"index":6,"playId":"cb8a75af-a2db-3fdd-9fb4-0a2cf6aa93ed","pitchNumber":4,"startTime":"2026-05-30T01:28:06.478Z","endTime":"2026-05-30T01:28:11.863Z","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":93.3,"endSpeed":86.6,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.74227783544586,"aZ":-22.66255264511686,"pfxX":-3.7301635363679857,"pfxZ":5.007873875551893,"pX":-0.7665987378879512,"pZ":2.060688443387265,"vX0":3.6883253615882277,"vY0":-135.96361233111628,"vZ0":-3.2951096727690867,"x":146.22,"y":183.14,"x0":-1.6466732179255679,"y0":50.003493808300504,"z0":4.8348624788148244,"aX":-7.085949608126843},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.6,"breakHorizontal":6.1,"spinRate":2098,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.40063784375208034,"extension":6.939115765826179},"index":7,"playId":"14190c21-d41b-3cf0-98ee-29bcbd0fd2ca","pitchNumber":5,"startTime":"2026-05-30T01:28:25.399Z","endTime":"2026-05-30T01:28:29.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.129368229708987,"aZ":-27.24888577119329,"pfxX":-0.8013364333145843,"pfxZ":2.827103240910292,"pX":-1.3099669636545614,"pZ":2.4673281047702527,"vX0":1.494824245453443,"vY0":-130.42096056103878,"vZ0":-0.8376903454711314,"x":166.93,"y":172.16,"x0":-1.7831600601689594,"y0":50.005972428857916,"z0":4.824281299691713,"aX":-1.3984043233841745},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.2,"breakHorizontal":1.2,"spinRate":2338,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.4179108356057024,"extension":6.758231540918466},"index":8,"playId":"fb6831a3-2703-3710-8df8-638dedcb09f8","pitchNumber":6,"startTime":"2026-05-30T01:28:44.150Z","endTime":"2026-05-30T01:28:48.595Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.25783030924805,"aZ":-36.41678039394701,"pfxX":-4.126778398361675,"pfxZ":-2.585128459984446,"pX":-0.8450709140627364,"pZ":1.5539433832606515,"vX0":3.60547087146095,"vY0":-126.25493078126628,"vZ0":-0.29877746739526556,"x":149.21,"y":196.82,"x0":-1.7428532940765473,"y0":50.00012568488797,"z0":4.559467952113362,"aX":-6.784437663863871},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-4.6,"breakHorizontal":6.8,"spinRate":1449,"spinDirection":268},"zone":13,"typeConfidence":2.0,"plateTime":0.43080840788386254,"extension":6.795547953497988},"hitData":{"launchSpeed":86.7,"launchAngle":4.0,"totalDistance":75.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":154.91,"coordY":142.62}},"index":9,"playId":"be8fbead-973e-3eef-8d2e-196517a7046f","pitchNumber":7,"startTime":"2026-05-30T01:28:58.929Z","endTime":"2026-05-30T01:29:10.821Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:29:10.821Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Hunter Goodman walks. TJ Rumfield to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T01:29:31.720Z","endTime":"2026-05-30T01:30:52.078Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"postOnSecond":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.811479656256928,"aZ":-30.295291956576925,"pfxX":-8.573294240016399,"pfxZ":1.0137470973545266,"pX":1.346090293555245,"pZ":2.1867973553375695,"vX0":10.030309666343253,"vY0":-134.68811124485768,"vZ0":-1.1650314192039093,"x":65.69,"y":179.74,"x0":-1.2904993337464423,"y0":50.0063952156722,"z0":4.742947156442345,"aX":-15.953220164651162},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":1.8,"breakHorizontal":13.7,"spinRate":2087,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.40472395895141355,"extension":7.0198164581687115},"index":0,"playId":"52035e1a-2729-3c81-b920-cd6e758efca6","pitchNumber":1,"startTime":"2026-05-30T01:29:35.152Z","endTime":"2026-05-30T01:29:39.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.764350959000787,"aZ":-25.43984780169012,"pfxX":-0.9743751212687695,"pfxZ":3.729646546079726,"pX":1.415984834703515,"pZ":2.158067780871082,"vX0":8.167215334346796,"vY0":-131.98538025776165,"vZ0":-1.9114142314498352,"x":63.03,"y":180.51,"x0":-1.5607382897646074,"y0":50.00468179904183,"z0":4.721279259019693,"aX":-1.760946252183313},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.6,"breakHorizontal":0.4,"spinRate":2423,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.41123972753917526,"extension":7.2375671184072345},"index":1,"playId":"ec35c27e-f393-38d7-8b7b-2dd2eebf3b47","pitchNumber":2,"startTime":"2026-05-30T01:29:50.912Z","endTime":"2026-05-30T01:29:55.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.899519904799803,"aZ":-33.47242166287599,"pfxX":-8.614398356512517,"pfxZ":-0.6915067830203352,"pX":0.9636867725858903,"pZ":2.4423935355848827,"vX0":9.34426359015502,"vY0":-135.24060978485292,"vZ0":-0.004028125771877056,"x":80.27,"y":172.84,"x0":-1.395817042487534,"y0":50.00426244360484,"z0":4.766618520701412,"aX":-16.167260142259668},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":-1.1,"breakHorizontal":13.9,"spinRate":2033,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.40301924196116623,"extension":7.056747156630966},"index":2,"playId":"742512a0-2fb3-3983-9f9e-fe8a8154b29a","pitchNumber":3,"startTime":"2026-05-30T01:30:10.186Z","endTime":"2026-05-30T01:30:14.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.877155864401068,"aZ":-25.187209470724678,"pfxX":-1.6077855117548951,"pfxZ":3.8726480563326238,"pX":1.4623308195514693,"pZ":2.5903977400984064,"vX0":8.005753233747853,"vY0":-132.12119080098796,"vZ0":-0.925655509929157,"x":61.26,"y":168.84,"x0":-1.3721805122269224,"y0":50.00086311096462,"z0":4.76320584888044,"aX":-2.900205428962351},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.1,"breakHorizontal":1.6,"spinRate":2525,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.411448102623329,"extension":7.067998109261107},"index":3,"playId":"136b42ed-986b-3c82-94b3-500f66488208","pitchNumber":4,"startTime":"2026-05-30T01:30:29.264Z","endTime":"2026-05-30T01:30:33.289Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":86.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.912750711102145,"aZ":-33.276424043365466,"pfxX":-7.082926208270094,"pfxZ":-0.5899539999512609,"pX":1.0822636346771912,"pZ":2.223159687366788,"vX0":8.887121734720992,"vY0":-135.16529003988003,"vZ0":-0.6841278003957112,"x":75.75,"y":178.75,"x0":-1.3029109079052676,"y0":50.000557112842614,"z0":4.7829308821933765,"aX":-13.321145950740299},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-1.0,"breakHorizontal":11.3,"spinRate":2037,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.40271921323558724,"extension":7.030237728936744},"index":4,"playId":"71c612e7-b3a6-3ba5-b2e1-d5495fb6b650","pitchNumber":5,"startTime":"2026-05-30T01:30:47.279Z","endTime":"2026-05-30T01:30:52.078Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:30:52.078Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Troy Johnston flies out to center fielder Harrison Bader.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T01:31:17.325Z","endTime":"2026-05-30T01:31:44.894Z","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":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":"91ebc57d-8d0d-411b-86d1-67bbbdffcc92","startTime":"2026-05-30T01:31:17.325Z","endTime":"2026-05-30T01:31:22.325Z","isPitch":false,"type":"stepoff"},{"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":90.7,"endSpeed":83.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.35317814222509,"aZ":-24.42166978686082,"pfxX":-0.30674969606378566,"pfxZ":4.376253500837386,"pX":0.3610760145356545,"pZ":2.5907080940442277,"vX0":5.881259268438485,"vY0":-132.0828905336076,"vZ0":-0.8611767230901448,"x":103.24,"y":168.83,"x0":-1.8518572013015895,"y0":50.00524857616614,"z0":4.71203655082207,"aX":-0.5449875467283414},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.9,"breakHorizontal":-0.7,"spinRate":2437,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.4142160129944261,"extension":7.269681980320938},"hitData":{"launchSpeed":93.3,"launchAngle":51.0,"totalDistance":271.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":109.24,"coordY":96.96}},"index":1,"playId":"2934e596-531e-3d79-8bef-1719f7e420b9","pitchNumber":1,"startTime":"2026-05-30T01:31:33.467Z","endTime":"2026-05-30T01:31:44.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:31:44.894Z","atBatIndex":25},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T01:33:38.849Z","endTime":"2026-05-30T01:35:29.705Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.8,"endSpeed":85.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.251010887642888,"aZ":-25.594590562383868,"pfxX":-1.104056745710413,"pfxZ":3.6351266366121653,"pX":0.539395579397569,"pZ":2.9189405222855895,"vX0":7.9845709581539746,"vY0":-132.23967597449123,"vZ0":-2.4597171780597833,"x":96.44,"y":159.97,"x0":-2.3470519368037053,"y0":50.00439037759536,"z0":5.695643262373486,"aX":-1.999926200557147},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.4,"breakHorizontal":0.7,"spinRate":2439,"spinDirection":210},"zone":3,"typeConfidence":0.91,"plateTime":0.4106904913572573,"extension":6.029151188527238},"index":0,"playId":"3d379b44-c1b0-3a59-adc0-b99305f7469b","pitchNumber":1,"startTime":"2026-05-30T01:34:05.589Z","endTime":"2026-05-30T01:34:09.710Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.703970548108405,"aZ":-30.38424544063254,"pfxX":-0.6789438488419899,"pfxZ":1.0878120528875694,"pX":1.2022708391995376,"pZ":0.9632183664993161,"vX0":9.29451154012232,"vY0":-126.89627689618823,"vZ0":-5.407182164778387,"x":71.17,"y":212.77,"x0":-2.4052974544225574,"y0":50.00269267312577,"z0":5.5153421696919604,"aX":-1.1178370984042387},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.0,"breakHorizontal":-0.7,"spinRate":2614,"spinDirection":238},"zone":14,"typeConfidence":0.87,"plateTime":0.43009724691421614,"extension":6.2012714319126445},"index":1,"playId":"ba865b47-349b-377d-af84-44df179f57d8","pitchNumber":2,"startTime":"2026-05-30T01:34:21.106Z","endTime":"2026-05-30T01:34:25.615Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.334024541943784,"aZ":-18.763111617950962,"pfxX":-5.804071342667643,"pfxZ":6.9329602643553585,"pX":1.1001112652804583,"pZ":1.526179446715833,"vX0":11.380761059715812,"vY0":-136.8173047803916,"vZ0":-7.202997622566012,"x":75.07,"y":197.57,"x0":-2.321178888801383,"y0":50.005239158542516,"z0":5.434662313583139,"aX":-11.232678191438872},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.5,"breakHorizontal":8.6,"spinRate":2361,"spinDirection":231},"zone":14,"typeConfidence":0.88,"plateTime":0.39721739689397717,"extension":6.037657670171222},"index":2,"playId":"ef35907d-58ae-3f05-8abb-a80a55938ce4","pitchNumber":3,"startTime":"2026-05-30T01:34:38.132Z","endTime":"2026-05-30T01:34:42.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.654979553544656,"aZ":-39.09002002406382,"pfxX":-2.0641674181631924,"pfxZ":-4.5692352673244585,"pX":-0.4415011650663187,"pZ":4.010210273938528,"vX0":5.371659294249754,"vY0":-121.1640621665665,"vZ0":3.5975506626186817,"x":133.83,"y":130.5,"x0":-2.401498891566765,"y0":50.002675481235975,"z0":5.882578847941783,"aX":-3.12534217891462},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-7.3,"breakHorizontal":2.8,"spinRate":2498,"spinDirection":31},"zone":11,"typeConfidence":2.0,"plateTime":0.44896601221202204,"extension":5.9171273537298426},"index":3,"playId":"7fe770ee-384a-3850-abac-125757f5dff0","pitchNumber":4,"startTime":"2026-05-30T01:35:07.476Z","endTime":"2026-05-30T01:35:11.749Z","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":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":77.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.683442657091426,"aZ":-39.25356404851831,"pfxX":-1.1558326882315955,"pfxZ":-4.787899885424933,"pX":-1.2602779797126331,"pZ":2.6104294871478273,"vX0":3.376600683423834,"vY0":-119.67887177240966,"vZ0":0.68734799716818,"x":165.04,"y":168.3,"x0":-2.526756354853891,"y0":50.00051253526372,"z0":5.779269820254335,"aX":-1.711205010082643},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-8.4,"breakHorizontal":1.4,"spinRate":2503,"spinDirection":26},"zone":11,"typeConfidence":2.0,"plateTime":0.45416081085730964,"extension":6.060605937965228},"index":4,"playId":"85d0fe55-3a91-3e98-a590-b0982d005ee3","pitchNumber":5,"startTime":"2026-05-30T01:35:24.831Z","endTime":"2026-05-30T01:35:29.705Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:35:29.705Z","atBatIndex":26},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Matt Chapman grounds into a force out, third baseman Kyle Karros to second baseman Willi Castro. Rafael Devers out at 2nd. Matt Chapman to 1st.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T01:36:33.859Z","endTime":"2026-05-30T01:37:53.083Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","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":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T01:35:47.618Z","endTime":"2026-05-30T01:36:36.129Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04993883957533,"aZ":-31.146164914442977,"pfxX":-1.1908606059613376,"pfxZ":0.6606213189015606,"pX":-0.2643685519290185,"pZ":0.896035677337849,"vX0":5.9866182527183085,"vY0":-124.61480014612054,"vZ0":-5.0350002339415,"x":127.08,"y":214.59,"x0":-2.5477724199436835,"y0":50.00620515167215,"z0":5.528825516801136,"aX":-1.8656139767710798},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.2,"breakHorizontal":0.7,"spinRate":2571,"spinDirection":81},"zone":13,"typeConfidence":0.89,"plateTime":0.4402546263398346,"extension":6.062720798705981},"index":1,"playId":"b16568cc-cbf4-374e-8e87-a1deb4b14f75","pitchNumber":1,"startTime":"2026-05-30T01:36:36.129Z","endTime":"2026-05-30T01:36:40.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":87.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.375433998507198,"aZ":-22.533419455757205,"pfxX":-7.534679988057522,"pfxZ":5.033753155242789,"pX":-1.2586629906159088,"pZ":2.240803082989366,"vX0":6.0366565140055215,"vY0":-136.40331486338724,"vZ0":-4.901589986180944,"x":164.98,"y":178.28,"x0":-2.5036626751916127,"y0":50.00242754304559,"z0":5.581366576060258,"aX":-14.431593965331295},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.4,"breakHorizontal":12.6,"spinRate":2280,"spinDirection":224},"zone":13,"typeConfidence":0.83,"plateTime":0.39904397934891245,"extension":6.063111577616977},"index":2,"playId":"1124f134-2fdc-3d95-b468-c1882d0d86c1","pitchNumber":2,"startTime":"2026-05-30T01:36:53.134Z","endTime":"2026-05-30T01:36:57.584Z","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":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90855806608285,"aZ":-25.60701111356499,"pfxX":-1.1436329679226478,"pfxZ":3.6818095625372695,"pX":0.38667345433968586,"pZ":2.625727693726377,"vX0":7.513565446604238,"vY0":-131.94573915155453,"vZ0":-2.948037017356201,"x":102.26,"y":167.89,"x0":-2.3346756466208842,"y0":50.003933998668046,"z0":5.620049588907118,"aX":-2.0410911428707035},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.2,"breakHorizontal":0.6,"spinRate":2678,"spinDirection":205},"zone":6,"typeConfidence":0.92,"plateTime":0.4132097930355991,"extension":6.023711426107195},"index":3,"playId":"abcda7b3-048b-352b-883e-febc2c3d8d53","pitchNumber":3,"startTime":"2026-05-30T01:37:10.544Z","endTime":"2026-05-30T01:37:14.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.335943904901733,"aZ":-22.523322412299166,"pfxX":-8.399810587771961,"pfxZ":5.129410542095752,"pX":0.5712725688689799,"pZ":1.5373055654005454,"vX0":10.50467500357725,"vY0":-135.07743605559222,"vZ0":-6.5901032476725625,"x":95.22,"y":197.27,"x0":-2.243541404981017,"y0":50.003455911594784,"z0":5.549580225007005,"aX":-15.809038374107606},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.3,"breakHorizontal":13.4,"spinRate":2343,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.40266946382155755,"extension":6.064263590661547},"index":4,"playId":"f1b20f30-c051-39ee-b509-5243c7747124","pitchNumber":4,"startTime":"2026-05-30T01:37:26.736Z","endTime":"2026-05-30T01:37:31.415Z","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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23404013186004,"aZ":-26.04930730806437,"pfxX":-2.750495207704112,"pfxZ":3.4058136391038722,"pX":0.5020228987300045,"pZ":2.7062142122928736,"vX0":8.638929531266596,"vY0":-132.2644773293045,"vZ0":-2.622571689125638,"x":97.86,"y":165.71,"x0":-2.4277789341847846,"y0":50.00306829035127,"z0":5.591062135805353,"aX":-4.9475041327324245},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.9,"breakHorizontal":3.4,"spinRate":2621,"spinDirection":216},"zone":6,"typeConfidence":0.82,"plateTime":0.41176780507199684,"extension":5.9990341401038965},"hitData":{"launchSpeed":84.5,"launchAngle":-34.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.16,"coordY":165.87}},"index":5,"playId":"c5145918-bb94-3db4-9859-e2e7e91e855c","pitchNumber":5,"startTime":"2026-05-30T01:37:45.149Z","endTime":"2026-05-30T01:37:53.083Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:37:53.083Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to right fielder Tyler Freeman. Matt Chapman to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T01:38:02.049Z","endTime":"2026-05-30T01:38:53.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"postOnThird":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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":"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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(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":89.6,"endSpeed":84.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.53244944710126,"aZ":-27.255006093383113,"pfxX":-1.6835182477786206,"pfxZ":2.780029632811978,"pX":0.6350474623937422,"pZ":2.284850831400395,"vX0":8.604385156205122,"vY0":-130.51675180066798,"vZ0":-3.3319937831789463,"x":92.79,"y":177.09,"x0":-2.448189775084554,"y0":50.006316463392295,"z0":5.5716281510877455,"aX":-2.9840111263168683},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.7,"breakHorizontal":1.7,"spinRate":2487,"spinDirection":213},"zone":6,"typeConfidence":0.89,"plateTime":0.415429747553806,"extension":6.071894725292422},"index":0,"playId":"8af30a1e-eb32-31c4-bec1-c55a75f5b802","pitchNumber":1,"startTime":"2026-05-30T01:38:22.743Z","endTime":"2026-05-30T01:38:27.174Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":80.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.710046338250223,"aZ":-30.72048395249525,"pfxX":-0.034044728595988616,"pfxZ":0.8998516943303345,"pX":-0.543967732849753,"pZ":1.998611753035993,"vX0":4.947394573776258,"vY0":-124.99364959600719,"vZ0":-2.6241333906511177,"x":137.73,"y":184.82,"x0":-2.5255066300283264,"y0":50.003942214983695,"z0":5.526744664137421,"aX":-0.05526449060915507},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.3,"breakHorizontal":-0.8,"spinRate":2465,"spinDirection":60},"zone":7,"typeConfidence":0.92,"plateTime":0.43437155788120574,"extension":5.940384551045487},"hitData":{"launchSpeed":83.2,"launchAngle":17.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":155.98,"coordY":81.25}},"index":1,"playId":"97999eb5-03cb-30e9-9545-5b0c08efa3fa","pitchNumber":2,"startTime":"2026-05-30T01:38:41.425Z","endTime":"2026-05-30T01:38:53.892Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:38:53.892Z","atBatIndex":28},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Daniel Susac out on a sacrifice fly to center fielder Jake McCarthy. Matt Chapman scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T01:39:06.599Z","endTime":"2026-05-30T01:41:34.816Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"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,4,5,6],"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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":77.4,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.605005620874813,"aZ":-36.41327378851469,"pfxX":-1.8589015779785996,"pfxZ":-2.873645061113188,"pX":1.025043726148657,"pZ":1.1179312483012585,"vX0":8.4705858909559,"vY0":-119.21818506079046,"vZ0":-3.0610367827671103,"x":77.93,"y":208.6,"x0":-2.2952017487802117,"y0":50.00439213507139,"z0":5.62617516187168,"aX":-2.7441449239505484},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-5.6,"breakHorizontal":1.8,"spinRate":2556,"spinDirection":32},"zone":14,"typeConfidence":0.64,"plateTime":0.45517735317633656,"extension":6.313583769042685},"index":0,"playId":"72aeee42-cf6a-3947-a147-f55adafa7f9d","pitchNumber":1,"startTime":"2026-05-30T01:39:30.533Z","endTime":"2026-05-30T01:39:34.964Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":87.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.733484299560516,"aZ":-18.0243481255146,"pfxX":-7.573776145733126,"pfxZ":7.405084550905886,"pX":0.8637778524080862,"pZ":1.2072168585822938,"vX0":10.963273141799725,"vY0":-135.8950705031968,"vZ0":-7.981418853348241,"x":84.07,"y":206.19,"x0":-2.199002655358765,"y0":50.0055809687528,"z0":5.386186681485918,"aX":-14.476554933606167},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.2,"breakHorizontal":12.0,"spinRate":2451,"spinDirection":223},"zone":14,"typeConfidence":0.7,"plateTime":0.3997777802285034,"extension":5.974801972222091},"index":1,"playId":"9258ff2a-c579-3afa-a663-6a3d9d074fbe","pitchNumber":2,"startTime":"2026-05-30T01:39:47.223Z","endTime":"2026-05-30T01:39:51.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":78.1,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.8475297531658,"aZ":-37.505015084215344,"pfxX":-1.6240871219210944,"pfxZ":-3.5289566425313197,"pX":0.5941477990889271,"pZ":1.7623101512133306,"vX0":7.692102581553743,"vY0":-120.91113120029853,"vZ0":-1.6471778710612208,"x":94.35,"y":191.2,"x0":-2.3882626656902106,"y0":50.000836712419584,"z0":5.679966414242,"aX":-2.456977830651812},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-6.5,"breakHorizontal":1.6,"spinRate":2580,"spinDirection":29},"zone":9,"typeConfidence":0.68,"plateTime":0.449363384487925,"extension":6.1304196454636815},"index":2,"playId":"bd40ea01-051e-399c-b508-3321be01e77c","pitchNumber":3,"startTime":"2026-05-30T01:40:08.299Z","endTime":"2026-05-30T01:40:12.660Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-05-30T01:40:22.454Z","endTime":"2026-05-30T01:40:40.970Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.4,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40023550706284,"aZ":-22.59394294774656,"pfxX":-6.887687969546537,"pfxZ":5.087152060846121,"pX":-0.3053702377406379,"pZ":3.45678330608123,"vX0":7.831211790251206,"vY0":-134.94171821506612,"vZ0":-2.0716739087813343,"x":128.64,"y":145.45,"x0":-2.320907206945089,"y0":50.006363863924,"z0":5.791291054392665,"aX":-12.98077209456058},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.1,"breakHorizontal":11.3,"spinRate":2247,"spinDirection":220},"zone":1,"typeConfidence":0.82,"plateTime":0.4025879421538079,"extension":5.992728614266001},"index":4,"playId":"2d940aa0-1fe7-310f-98f3-7bf67179f184","pitchNumber":4,"startTime":"2026-05-30T01:40:40.970Z","endTime":"2026-05-30T01:40:45.268Z","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":1},"index":5,"playId":"7b464fda-7985-3947-a623-26b1cfc3c1e2","startTime":"2026-05-30T01:41:04.728Z","endTime":"2026-05-30T01:41:07.931Z","isPitch":false,"type":"pickoff"},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":78.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.601492979918,"aZ":-38.549470898662335,"pfxX":-2.757310201872482,"pfxZ":-4.163066251114486,"pX":0.6713610319356157,"pZ":1.459419310554003,"vX0":7.746700148910998,"vY0":-122.09373984318265,"vZ0":-2.160931220826463,"x":91.41,"y":199.38,"x0":-2.1631697111575603,"y0":50.00055067775665,"z0":5.626198632729803,"aX":-4.226444569113795},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-7.8,"breakHorizontal":3.5,"spinRate":2587,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.44601465732960754,"extension":6.240159026842579},"hitData":{"launchSpeed":76.2,"launchAngle":38.0,"totalDistance":281.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":151.81,"coordY":96.45}},"index":6,"playId":"60cd0585-5b8e-3660-a02f-9dced8d6c54a","pitchNumber":5,"startTime":"2026-05-30T01:41:22.564Z","endTime":"2026-05-30T01:41:34.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:41:34.816Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryce Eldridge walks. Jung Hoo Lee to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T01:41:57.796Z","endTime":"2026-05-30T01:43:10.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":87.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.634357279853834,"aZ":-17.875341585907105,"pfxX":-6.549912196700392,"pfxZ":7.393892361982747,"pX":0.7609201821533248,"pZ":3.8582255071476386,"vX0":10.454071686982102,"vY0":-136.6303679248684,"vZ0":-1.7763454255357105,"x":88.0,"y":134.61,"x0":-2.2242781757734766,"y0":50.0032592561423,"z0":5.716094657683734,"aX":-12.6685651879208},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.3,"breakHorizontal":10.2,"spinRate":2544,"spinDirection":221},"zone":12,"typeConfidence":0.83,"plateTime":0.3974259359622283,"extension":5.838220413417959},"index":0,"playId":"d8bc6ae7-134e-3087-9766-5e7a7d94d361","pitchNumber":1,"startTime":"2026-05-30T01:42:09.590Z","endTime":"2026-05-30T01:42:14.839Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.698029400723886,"aZ":-25.36915555968004,"pfxX":-0.8825782592009166,"pfxZ":3.748826422110742,"pX":0.0695108637445394,"pZ":4.265268741222327,"vX0":6.631936072265552,"vY0":-132.26847357718623,"vZ0":0.7064875385274579,"x":114.35,"y":123.62,"x0":-2.3296377979390517,"y0":50.00389728551423,"z0":5.820470875288817,"aX":-1.6039582041533975},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.1,"breakHorizontal":0.5,"spinRate":2524,"spinDirection":203},"zone":12,"typeConfidence":0.91,"plateTime":0.41028679654955846,"extension":6.03507856804651},"index":1,"playId":"863ccbfa-9199-3f08-86e8-6c900da585d8","pitchNumber":2,"startTime":"2026-05-30T01:42:28.312Z","endTime":"2026-05-30T01:42:32.575Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.77621149610235,"aZ":-22.248986236178418,"pfxX":-0.7284966758228135,"pfxZ":5.519276990741054,"pX":1.2654107070421314,"pZ":2.286370791668173,"vX0":9.516942462663776,"vY0":-131.6889429635557,"vZ0":-4.380390865040342,"x":68.77,"y":177.05,"x0":-2.264846874615492,"y0":50.001626601807665,"z0":5.569275586099957,"aX":-1.3112230496739132},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.5,"breakHorizontal":-0.2,"spinRate":2638,"spinDirection":222},"zone":14,"typeConfidence":0.91,"plateTime":0.41224073219947277,"extension":5.970514047127156},"index":2,"playId":"1fa6001d-c5d8-3262-b2cd-8c0dde915789","pitchNumber":3,"startTime":"2026-05-30T01:42:47.334Z","endTime":"2026-05-30T01:42:51.939Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03719447405622,"aZ":-23.478564202677326,"pfxX":-7.060656061450018,"pfxZ":4.58545381802538,"pX":-0.33079951455139056,"pZ":3.8578626130043028,"vX0":7.9507900431091105,"vY0":-135.70307705175517,"vZ0":-0.8059037314766255,"x":129.61,"y":134.62,"x0":-2.3583046399428667,"y0":50.00370923900958,"z0":5.769837875809465,"aX":-13.390822577223132},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.4,"breakHorizontal":11.4,"spinRate":2321,"spinDirection":222},"zone":11,"typeConfidence":0.84,"plateTime":0.40107841762821295,"extension":5.9476479088884915},"index":3,"playId":"3145500c-9b82-3acb-953e-6bbf08dc23ca","pitchNumber":4,"startTime":"2026-05-30T01:43:05.466Z","endTime":"2026-05-30T01:43:10.564Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:43:10.564Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Harrison Bader singles on a ground ball to right fielder Tyler Freeman. Jung Hoo Lee scores. Bryce Eldridge to 3rd.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T01:44:30.890Z","endTime":"2026-05-30T01:46:52.309Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"postOnThird":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7],"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":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"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":2},"index":0,"startTime":"2026-05-30T01:43:33.542Z","endTime":"2026-05-30T01:44:33.055Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.32647019475779,"aZ":-28.290507187594184,"pfxX":-5.931362365693879,"pfxZ":2.571204357577109,"pX":-1.2625931960721375,"pZ":2.268559801146841,"vX0":5.104733519161775,"vY0":-121.2764795294301,"vZ0":-2.4209535990968227,"x":165.13,"y":177.53,"x0":-2.6087600249821947,"y0":50.00567833034457,"z0":5.7101302131607135,"aX":-8.971922016037155},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":4.4,"breakHorizontal":9.7,"spinRate":2135,"spinDirection":232},"zone":13,"typeConfidence":0.82,"plateTime":0.44903883803954425,"extension":6.02419091941567},"index":1,"playId":"9bce10d7-6c01-37e4-b8bb-f8f35dc43320","pitchNumber":1,"startTime":"2026-05-30T01:44:33.055Z","endTime":"2026-05-30T01:44:39.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.341309235530176,"aZ":-26.18464477843455,"pfxX":-6.65458298722117,"pfxZ":3.8499993424088874,"pX":0.4501444607078397,"pZ":2.777054973552626,"vX0":8.792985882365151,"vY0":-122.40674378868326,"vZ0":-1.9076497371068561,"x":99.84,"y":163.8,"x0":-2.282187589711523,"y0":50.004956681749675,"z0":5.753396612877064,"aX":-10.359783548941975},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.8,"breakHorizontal":10.6,"spinRate":2168,"spinDirection":234},"zone":3,"typeConfidence":2.0,"plateTime":0.4431609627694937,"extension":6.016185428543953},"index":2,"playId":"1a3b66c8-176f-3a94-bc95-1bc127924f0f","pitchNumber":2,"startTime":"2026-05-30T01:44:53.879Z","endTime":"2026-05-30T01:44:59.118Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.373820378456887,"aZ":-24.261779037790987,"pfxX":-7.493050903085381,"pfxZ":5.208084922520943,"pX":-1.5919800131595854,"pZ":3.5314090603001342,"vX0":4.444866451555965,"vY0":-121.26524300590637,"vZ0":-0.4826894107953382,"x":177.68,"y":143.43,"x0":-2.4571851097476967,"y0":50.0005524877764,"z0":5.814237600581415,"aX":-11.375917915042228},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":9.6,"breakHorizontal":12.8,"spinRate":2193,"spinDirection":239},"zone":11,"typeConfidence":0.9,"plateTime":0.44836604327989615,"extension":5.736790566184284},"index":3,"playId":"eb8ee930-a6d0-35ce-9d19-0ecddbc65059","pitchNumber":3,"startTime":"2026-05-30T01:45:13.710Z","endTime":"2026-05-30T01:45:18.559Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"index":4,"playId":"465119f1-4687-4cf7-9a6a-370a88610e86","startTime":"2026-05-30T01:45:35.437Z","endTime":"2026-05-30T01:45:40.437Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":87.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.505115018065283,"aZ":-18.438955800754975,"pfxX":-4.641936588566988,"pfxZ":7.158233060940608,"pX":0.8479407145088685,"pZ":3.3159055413672642,"vX0":9.991010249367005,"vY0":-136.08436181993977,"vZ0":-3.0770073936002005,"x":84.68,"y":149.25,"x0":-2.2309459196843595,"y0":50.00067018384825,"z0":5.704351765418451,"aX":-8.905220053864173},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.7,"breakHorizontal":6.8,"spinRate":2480,"spinDirection":218},"zone":12,"typeConfidence":0.89,"plateTime":0.39907028255342425,"extension":5.953383622739881},"index":5,"playId":"1b510e18-f4f4-3d29-bb60-7dc24bd2ab8a","pitchNumber":4,"startTime":"2026-05-30T01:45:55.260Z","endTime":"2026-05-30T01:45:59.844Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.925040136063725,"aZ":-26.13939320125739,"pfxX":-7.820363279105898,"pfxZ":3.9044429921758423,"pX":-0.46473354578547316,"pZ":2.179922207058807,"vX0":6.977264252768527,"vY0":-122.42794270308781,"vZ0":-3.1789976804783584,"x":134.71,"y":179.92,"x0":-2.3101710075232407,"y0":50.00390477214387,"z0":5.688029841116811,"aX":-12.094766458340402},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.7,"breakHorizontal":13.0,"spinRate":2152,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.444228614266752,"extension":6.078681946443018},"index":6,"playId":"597b40e9-6526-3ad8-8ef4-1b6f77fa98af","pitchNumber":5,"startTime":"2026-05-30T01:46:18.358Z","endTime":"2026-05-30T01:46:23.344Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":87.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.954707682806884,"aZ":-16.312707447742607,"pfxX":-4.0971323926825285,"pfxZ":8.243005862577828,"pX":0.5901454998693517,"pZ":2.982976079779823,"vX0":9.366294324352591,"vY0":-136.37645952546794,"vZ0":-4.2623257320552375,"x":94.51,"y":158.24,"x0":-2.323973387650474,"y0":50.00336305994508,"z0":5.6578324840349214,"aX":-7.885556892335741},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.4,"breakHorizontal":5.9,"spinRate":2402,"spinDirection":219},"zone":3,"typeConfidence":0.9,"plateTime":0.39838531362512697,"extension":6.029241630137465},"hitData":{"launchSpeed":98.6,"launchAngle":-19.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.15,"coordY":115.2}},"index":7,"playId":"3d49acbe-e8cb-3638-8075-35175d8faa8d","pitchNumber":6,"startTime":"2026-05-30T01:46:41.461Z","endTime":"2026-05-30T01:46:52.309Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:46:52.309Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willy Adames flies out to left fielder Troy Johnston.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T01:49:53.396Z","endTime":"2026-05-30T01:51:02.919Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T01:47:23.939Z","endTime":"2026-05-30T01:47:58.505Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jaden Hill replaces Michael Lorenzen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T01:47:58.505Z","endTime":"2026-05-30T01:49:55.534Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677955,"link":"/api/v1/people/677955"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.532194388303786,"aZ":-33.334440023210036,"pfxX":-6.519046196134339,"pfxZ":-0.7588690948696541,"pX":-0.8233410921689528,"pZ":3.1937078827876006,"vX0":2.663333138345089,"vY0":-122.26053966191503,"vZ0":1.2173906517112143,"x":148.38,"y":152.55,"x0":-1.078234196620754,"y0":50.00587949614217,"z0":5.544540153337705,"aX":-9.895918222210929},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-0.8,"breakHorizontal":11.2,"spinRate":1429,"spinDirection":255},"zone":11,"typeConfidence":0.89,"plateTime":0.4475546746318133,"extension":6.061765171504514},"index":2,"playId":"65ad29c5-a84d-3986-9a51-6d9794e3b017","pitchNumber":1,"startTime":"2026-05-30T01:49:55.534Z","endTime":"2026-05-30T01:49:59.844Z","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":96.1,"endSpeed":88.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.18340099882459,"aZ":-17.994444450401062,"pfxX":-4.272820034085368,"pfxZ":7.143900688752595,"pX":-0.2691871952838145,"pZ":2.4767019203603438,"vX0":3.691616671536852,"vY0":-139.9187073508954,"vZ0":-5.152831914426729,"x":127.26,"y":171.91,"x0":-1.0496664281077206,"y0":50.00575137680521,"z0":5.519161368951527,"aX":-8.484561811970032},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.1,"breakHorizontal":7.0,"spinRate":2403,"spinDirection":224},"zone":5,"typeConfidence":0.9,"plateTime":0.3912602690811213,"extension":5.946245236268374},"index":3,"playId":"ebcd6eb9-f55c-3649-a9a6-f575b0763044","pitchNumber":2,"startTime":"2026-05-30T01:50:12.778Z","endTime":"2026-05-30T01:50:17.665Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.24037293264157,"aZ":-28.973560070064302,"pfxX":-7.240617488823188,"pfxZ":2.0000411846785724,"pX":1.954452779407671,"pZ":2.3953536388243433,"vX0":9.141654174072734,"vY0":-124.33795088561827,"vZ0":-1.6766470204649977,"x":42.5,"y":174.11,"x0":-0.7952308470507004,"y0":50.000334204865844,"z0":5.43762293901761,"aX":-11.563954688829714},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.5,"breakHorizontal":11.5,"spinRate":1600,"spinDirection":257},"zone":14,"typeConfidence":0.89,"plateTime":0.4371844539556804,"extension":6.533524375851076},"index":4,"playId":"bb9a8dc3-edf4-30ff-ad4f-d1553d934c98","pitchNumber":3,"startTime":"2026-05-30T01:50:32.470Z","endTime":"2026-05-30T01:50:36.952Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73745457468875,"aZ":-15.490618942111771,"pfxX":-5.704837042203122,"pfxZ":8.172226528038179,"pX":0.26404197863908485,"pZ":2.2833861347796574,"vX0":5.613721789342003,"vY0":-141.15819984143351,"vZ0":-6.307303390332166,"x":106.94,"y":177.13,"x0":-0.9984876647232096,"y0":50.000108270676996,"z0":5.524288345226168,"aX":-11.641152175075383},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.8,"breakHorizontal":9.4,"spinRate":2495,"spinDirection":228},"zone":5,"typeConfidence":0.92,"plateTime":0.38637461194798606,"extension":5.86012610526501},"hitData":{"launchSpeed":84.0,"launchAngle":31.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.27,"coordY":73.87}},"index":5,"playId":"3cb2e317-a938-3ead-a484-1ca2a9fe96b0","pitchNumber":4,"startTime":"2026-05-30T01:50:52.147Z","endTime":"2026-05-30T01:51:02.919Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:51:02.919Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willi Castro grounds out softly, catcher Daniel Susac to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T01:52:44.243Z","endTime":"2026-05-30T01:55:00.305Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":6},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":{"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":1,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":78.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.63130548315406,"aZ":-35.630559885298204,"pfxX":-4.19567801066316,"pfxZ":-2.2458777137299997,"pX":-0.7047683587867712,"pZ":1.731974934446721,"vX0":4.196768994501102,"vY0":-121.52083170730256,"vZ0":-0.07940752384512906,"x":143.86,"y":192.02,"x0":-1.8867904389661723,"y0":50.004934408725155,"z0":4.79051892462665,"aX":-6.449754784065701},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-4.0,"breakHorizontal":7.0,"spinRate":1518,"spinDirection":265},"zone":7,"typeConfidence":2.0,"plateTime":0.44606173355470924,"extension":6.73472423986366},"index":0,"playId":"6f9fc5b7-843e-316d-8f1a-0c76ff51f9d4","pitchNumber":1,"startTime":"2026-05-30T01:53:10.820Z","endTime":"2026-05-30T01:53:17.045Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-30T01:53:25.583Z","endTime":"2026-05-30T01:53:38.667Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.074839212630884,"aZ":-25.70745255126176,"pfxX":-0.7970711906866605,"pfxZ":3.715112339474267,"pX":-0.696313780790705,"pZ":4.001560120750305,"vX0":3.0054736895839436,"vY0":-129.58645199747028,"vZ0":2.2613681103536054,"x":143.54,"y":130.74,"x0":-1.7558136808326552,"y0":50.00334973592492,"z0":5.052224603449144,"aX":-1.388102468383014},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.3,"breakHorizontal":1.0,"spinRate":2371,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.4189276444622778,"extension":6.717728542407587},"index":2,"playId":"1fb4965b-c3e5-38d2-9bb7-ce8262ccb7db","pitchNumber":2,"startTime":"2026-05-30T01:53:38.667Z","endTime":"2026-05-30T01:53:42.961Z","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":84.8,"endSpeed":79.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.769105317883188,"aZ":-36.78404394200233,"pfxX":-3.7096429152350248,"pfxZ":-2.922720535526996,"pX":-1.227275029841179,"pZ":1.4349091055094283,"vX0":3.003096622332741,"vY0":-123.62215311776191,"vZ0":-0.36019706539308716,"x":163.78,"y":200.04,"x0":-1.9635161001077823,"y0":50.00018578701455,"z0":4.6159486614356355,"aX":-5.862167162142614},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-5.2,"breakHorizontal":6.2,"spinRate":1490,"spinDirection":272},"zone":13,"typeConfidence":2.0,"plateTime":0.43955621029827396,"extension":6.936929079908121},"index":3,"playId":"4432e20e-435a-3454-abf7-52030c18837b","pitchNumber":3,"startTime":"2026-05-30T01:53:57.243Z","endTime":"2026-05-30T01:54:01.695Z","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":91.3,"endSpeed":84.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60018972548478,"aZ":-21.610055971039007,"pfxX":-3.3152046838424845,"pfxZ":5.78573786463255,"pX":-0.5149683513582064,"pZ":2.5759296382599612,"vX0":4.222017240290858,"vY0":-133.0590028700634,"vZ0":-1.8031160737105374,"x":136.63,"y":169.23,"x0":-1.6780177171401445,"y0":50.00529174928931,"z0":4.799402825354128,"aX":-6.055891970043341},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.4,"breakHorizontal":5.3,"spinRate":2090,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.40878494518030584,"extension":6.935931212112617},"index":4,"playId":"c08fbbd7-f170-39bf-8fbf-3ae06edc6942","pitchNumber":4,"startTime":"2026-05-30T01:54:14.515Z","endTime":"2026-05-30T01:54:18.384Z","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":86.4,"endSpeed":81.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.941103950128767,"aZ":-34.09631501243236,"pfxX":-5.798315257755046,"pfxZ":-1.1701959825935502,"pX":-0.1173343621895584,"pZ":0.5934371023218485,"vX0":6.064446412865776,"vY0":-125.88192816655,"vZ0":-3.1394582387615637,"x":121.47,"y":222.76,"x0":-1.7826495349665845,"y0":50.005767091957765,"z0":4.563633730609794,"aX":-9.486487873680074},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.5,"breakHorizontal":9.5,"spinRate":1669,"spinDirection":265},"zone":13,"typeConfidence":2.0,"plateTime":0.431944369512546,"extension":6.93629824855186},"index":5,"playId":"d4582c5e-5d61-3778-9ee2-e6e68b5dcc34","pitchNumber":5,"startTime":"2026-05-30T01:54:33.587Z","endTime":"2026-05-30T01:54:38.039Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23232040087073,"aZ":-37.46379835364767,"pfxX":-5.482579133709925,"pfxZ":-3.4315649142608144,"pX":-1.0620001524127731,"pZ":1.6938820196869904,"vX0":3.784296033885524,"vY0":-122.61589186732097,"vZ0":0.6292526052007428,"x":157.48,"y":193.05,"x0":-1.9029388685999533,"y0":50.00176367686789,"z0":4.597246808128977,"aX":-8.45857087913584},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-5.9,"breakHorizontal":9.2,"spinRate":1466,"spinDirection":278},"zone":13,"typeConfidence":2.0,"plateTime":0.4444644079202984,"extension":6.948257876813537},"hitData":{"launchSpeed":52.6,"launchAngle":-79.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":126.62,"coordY":200.49}},"index":6,"playId":"ef51ba4a-a2fd-3a68-8c7b-7b358d84df83","pitchNumber":6,"startTime":"2026-05-30T01:54:52.714Z","endTime":"2026-05-30T01:55:00.305Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:55:00.305Z","atBatIndex":33},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Ezequiel Tovar reaches on a throwing error by pitcher Logan Webb. Ezequiel Tovar to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T01:55:38.232Z","endTime":"2026-05-30T01:55:54.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657277,"link":"/api/v1/people/657277"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T01:55:25.651Z","endTime":"2026-05-30T01:55:40.429Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.300035656654444,"aZ":-29.426111364777324,"pfxX":-1.3709075746724828,"pfxZ":1.5375422162320547,"pX":0.7778757417966256,"pZ":2.405516361452268,"vX0":6.85036360977239,"vY0":-131.7712638829643,"vZ0":-0.8634429919827438,"x":87.35,"y":173.83,"x0":-1.6575567131336957,"y0":50.00435489318254,"z0":4.877121230183482,"aX":-2.4542669439603078},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.9,"breakHorizontal":1.3,"spinRate":2346,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.41284935047474836,"extension":6.9342488792698935},"hitData":{"launchSpeed":54.4,"launchAngle":-71.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":125.04,"coordY":188.05}},"index":1,"playId":"57045eea-e097-3522-b067-c7b0782c0562","pitchNumber":1,"startTime":"2026-05-30T01:55:40.429Z","endTime":"2026-05-30T01:55:54.987Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:55:54.987Z","atBatIndex":34},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Edouard Julien lines out to right fielder Jung Hoo Lee. Ezequiel Tovar to 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T01:56:04.988Z","endTime":"2026-05-30T01:57:05.057Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.31591160171618,"aZ":-27.35516089021652,"pfxX":-0.7553020795308822,"pfxZ":2.67626535164092,"pX":0.23314417770752882,"pZ":2.993988402043647,"vX0":5.408014108342575,"vY0":-131.7480823658784,"vZ0":0.39602128155915883,"x":108.11,"y":157.94,"x0":-1.7261081728174763,"y0":50.006339226324094,"z0":4.823329842769647,"aX":-1.362908016280801},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.2,"breakHorizontal":0.5,"spinRate":2374,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.4117784512439302,"extension":7.065861458217367},"index":0,"playId":"e88e06c0-bdbf-3089-8c01-ac9dc28b738f","pitchNumber":1,"startTime":"2026-05-30T01:56:28.334Z","endTime":"2026-05-30T01:56:32.378Z","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":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.639532226797378,"aZ":-23.953794739722433,"pfxX":-3.8298109180957973,"pfxZ":4.476663578852568,"pX":0.7192311800494323,"pZ":2.8077701110617075,"vX0":6.73765102468267,"vY0":-133.22565335387495,"vZ0":-0.9233249188379277,"x":89.58,"y":162.97,"x0":-1.3198195222779991,"y0":50.00663992624431,"z0":4.855523667782667,"aX":-7.039965549697459},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.2,"breakHorizontal":5.9,"spinRate":2137,"spinDirection":235},"zone":3,"typeConfidence":2.0,"plateTime":0.40768348956866385,"extension":7.043356453378229},"hitData":{"launchSpeed":88.0,"launchAngle":27.0,"totalDistance":323.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":165.0,"coordY":75.13}},"index":1,"playId":"9f3d5de7-949c-36a0-90eb-9a3072e87a5d","pitchNumber":2,"startTime":"2026-05-30T01:56:49.045Z","endTime":"2026-05-30T01:57:05.057Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T01:57:05.057Z","atBatIndex":35},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kyle Karros lines out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T01:57:06.539Z","endTime":"2026-05-30T02:01:11.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":"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":92.3,"endSpeed":85.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10742289572721,"aZ":-32.20222279089476,"pfxX":-8.349674125964224,"pfxZ":-0.017168504073728386,"pX":-0.4573537668290123,"pZ":3.7013639739389617,"vX0":5.419891902306259,"vY0":-134.41638153345693,"vZ0":2.525508112993386,"x":134.43,"y":138.84,"x0":-1.403698694146128,"y0":50.0015770931681,"z0":5.019578017525748,"aX":-15.447259972759625},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.6,"breakHorizontal":14.2,"spinRate":2056,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4057758881379012,"extension":7.048920135679595},"index":0,"playId":"a5746511-ebb9-37ad-a0ad-b77b2b5c17ee","pitchNumber":1,"startTime":"2026-05-30T01:57:39.886Z","endTime":"2026-05-30T01:57:44.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.9,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.650219798957945,"aZ":-28.791594488303137,"pfxX":-7.670623778599134,"pfxZ":1.8139957287679334,"pX":-0.2722886463619854,"pZ":2.1540294581943016,"vX0":5.732391334325797,"vY0":-134.58712567321143,"vZ0":-1.7622870821110794,"x":127.38,"y":180.62,"x0":-1.415646592651384,"y0":50.00424926190752,"z0":4.824127933272167,"aX":-14.307751668219808},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.1,"breakHorizontal":13.0,"spinRate":1966,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.4044177145944001,"extension":6.838757603579116},"index":1,"playId":"fbe458a8-2f73-3b8d-b79d-36f95917a05a","pitchNumber":2,"startTime":"2026-05-30T01:57:56.888Z","endTime":"2026-05-30T01:58:01.016Z","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":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.40908121881473,"aZ":-33.769002665886894,"pfxX":-8.295670122702683,"pfxZ":-0.8440531370889559,"pX":0.7994205663367014,"pZ":2.6523483986451586,"vX0":9.028280281985905,"vY0":-135.66080175580205,"vZ0":0.2381170603152376,"x":86.53,"y":167.17,"x0":-1.4754051959789798,"y0":50.00509646402082,"z0":4.895044837309193,"aX":-15.647220556884818},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-1.3,"breakHorizontal":13.4,"spinRate":2121,"spinDirection":235},"zone":6,"typeConfidence":2.0,"plateTime":0.40196051645302777,"extension":7.031231548033874},"index":2,"playId":"adedc979-9ca1-31b6-99a3-4e5a4f8df598","pitchNumber":3,"startTime":"2026-05-30T01:58:21.542Z","endTime":"2026-05-30T01:58:48.568Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":691720,"fullName":"Kyle Karros","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, 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":86.6,"endSpeed":81.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.604364441263147,"aZ":-32.99662208868431,"pfxX":-4.873813287141653,"pfxZ":-0.49678654586839244,"pX":-0.685666659648131,"pZ":2.125415843433255,"vX0":4.312487859936409,"vY0":-126.31265398651233,"vZ0":0.1632341465634597,"x":143.14,"y":181.39,"x0":-1.7645658642762025,"y0":50.005140294763805,"z0":4.667746174809481,"aX":-8.044282661580583},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.7,"breakHorizontal":8.2,"spinRate":1472,"spinDirection":271},"zone":7,"typeConfidence":2.0,"plateTime":0.43017051830762876,"extension":7.023946677756165},"index":3,"playId":"936de205-5473-3f4b-95f8-e982b18d709c","pitchNumber":4,"startTime":"2026-05-30T01:58:58.715Z","endTime":"2026-05-30T01:59:02.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":86.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38581631829036,"aZ":-31.930246423828763,"pfxX":-7.5535684566928625,"pfxZ":0.1304500168470044,"pX":-0.14519477124517172,"pZ":1.6836068655651264,"vX0":6.647873299358329,"vY0":-135.2256539955764,"vZ0":-2.310351389473476,"x":122.53,"y":193.32,"x0":-1.6321540338662381,"y0":50.005194766284454,"z0":4.748900591091388,"aX":-14.249713331874679},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":0.0,"breakHorizontal":12.6,"spinRate":2010,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.40223720045400224,"extension":7.134191652303236},"index":4,"playId":"e4c1b94b-ed2e-3aa7-8dfa-d45ddee1aa89","pitchNumber":5,"startTime":"2026-05-30T01:59:41.018Z","endTime":"2026-05-30T01:59:45.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":87.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.909444973610675,"aZ":-23.969468319932016,"pfxX":-2.8820122718091072,"pfxZ":4.242633217925736,"pX":1.513883288433078,"pZ":3.300683458582364,"vX0":8.613453495201874,"vY0":-136.2314623781305,"vZ0":-0.2587740763200784,"x":59.29,"y":149.66,"x0":-1.2752768035940119,"y0":50.00180949166572,"z0":5.014328185298607,"aX":-5.573185300022498},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.9,"breakHorizontal":4.0,"spinRate":2190,"spinDirection":235},"zone":12,"typeConfidence":2.0,"plateTime":0.39775540437503,"extension":6.9744113583386405},"index":5,"playId":"9ed8b81c-37d6-3ede-ad1f-8e73f653e42b","pitchNumber":6,"startTime":"2026-05-30T02:00:12.031Z","endTime":"2026-05-30T02:00:16.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.017450234526432,"aZ":-35.01848219133399,"pfxX":-6.168638861957035,"pfxZ":-1.7005059154824824,"pX":0.07730302399766287,"pZ":1.077362709570993,"vX0":6.034500296782758,"vY0":-127.11975086551408,"vZ0":-2.249241933923809,"x":114.05,"y":209.69,"x0":-1.5027941346677238,"y0":50.00391813256389,"z0":4.699196205756103,"aX":-10.30465095158178},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-3.4,"breakHorizontal":10.2,"spinRate":1422,"spinDirection":264},"zone":14,"typeConfidence":2.0,"plateTime":0.42752000160980685,"extension":6.980209063997928},"index":6,"playId":"b85aad37-2c75-3d44-9204-fe72a8a5772c","pitchNumber":7,"startTime":"2026-05-30T02:00:32.809Z","endTime":"2026-05-30T02:00:38.833Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73524812407269,"aZ":-31.992656256121062,"pfxX":-6.921605713177176,"pfxZ":0.09830955022554022,"pX":1.055538967925387,"pZ":2.7954748047944573,"vX0":8.9304804996147,"vY0":-133.94617575064424,"vZ0":0.4649516717044835,"x":76.77,"y":163.3,"x0":-1.3986071738723445,"y0":50.00213259609473,"z0":4.879172166532801,"aX":-12.771553017034435},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":0.5,"breakHorizontal":10.9,"spinRate":2064,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.4065089798328838,"extension":6.986080219954861},"hitData":{"launchSpeed":97.7,"launchAngle":22.0,"totalDistance":353.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":210.79,"coordY":83.69}},"index":7,"playId":"78629af5-1a61-3d1a-8baf-7cf70fac9630","pitchNumber":8,"startTime":"2026-05-30T02:01:04.024Z","endTime":"2026-05-30T02:01:11.769Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:01:11.769Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to right fielder Tyler Freeman.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T02:03:09.884Z","endTime":"2026-05-30T02:04:57.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"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":5},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.324867891939537,"aZ":-18.95910348174908,"pfxX":-5.2040516699464225,"pfxZ":6.465681087361638,"pX":-0.4261883653620111,"pZ":3.7541896632860476,"vX0":3.6634914887920593,"vY0":-141.19834186295975,"vZ0":-1.7289334101589957,"x":133.25,"y":137.42,"x0":-1.0559720308714717,"y0":50.0066707210892,"z0":5.578402772659139,"aX":-10.643880246132053},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.6,"breakHorizontal":8.8,"spinRate":2378,"spinDirection":226},"zone":11,"typeConfidence":0.91,"plateTime":0.38604927050830096,"extension":5.955484888921486},"index":0,"playId":"d5fddef6-01a7-310a-9273-df73c24bfe5a","pitchNumber":1,"startTime":"2026-05-30T02:03:26.927Z","endTime":"2026-05-30T02:03:31.329Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.2032930180528,"aZ":-15.903441742580274,"pfxX":-4.396192015159364,"pfxZ":8.180178325268882,"pX":0.021356850284619682,"pZ":2.8708606273965684,"vX0":4.317529111852176,"vY0":-139.39340230553353,"vZ0":-4.413463096897155,"x":116.19,"y":161.27,"x0":-0.9685151398113957,"y0":50.00225645143052,"z0":5.508411826116148,"aX":-8.743502039449549},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.2,"breakHorizontal":7.2,"spinRate":2453,"spinDirection":221},"zone":2,"typeConfidence":0.89,"plateTime":0.3913479515123912,"extension":5.864836573554057},"index":1,"playId":"8ab92f3a-b772-3c86-8ad5-498908be09ad","pitchNumber":2,"startTime":"2026-05-30T02:03:44.855Z","endTime":"2026-05-30T02:03:49.269Z","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":88.3,"endSpeed":81.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.872615416715597,"aZ":-31.568750380813707,"pfxX":1.4774141691092697,"pfxZ":0.36362527437547243,"pX":-0.39100316263910706,"pZ":2.2750648322802363,"vX0":1.54148923230166,"vY0":-128.65523408536382,"vZ0":-1.8809467962154132,"x":131.9,"y":177.35,"x0":-1.1900615714911091,"y0":50.00408553564716,"z0":5.463979277004388,"aX":2.4750631105386187},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.5,"breakHorizontal":-3.0,"spinRate":2477,"spinDirection":140},"zone":4,"typeConfidence":0.9,"plateTime":0.4258542246074084,"extension":5.796868274947016},"index":2,"playId":"619e49f8-d5d4-375e-a592-a1eef4b251d7","pitchNumber":3,"startTime":"2026-05-30T02:04:02.240Z","endTime":"2026-05-30T02:04:07.708Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-30T02:04:13.131Z","endTime":"2026-05-30T02:04:24.370Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.34746505130717,"aZ":-34.7552901494529,"pfxX":-7.4745309556571975,"pfxZ":-1.6147423615640886,"pX":-0.6358784284463597,"pZ":2.948417935707121,"vX0":3.407919510979639,"vY0":-125.05385971945152,"vZ0":0.7424675541302439,"x":141.24,"y":159.17,"x0":-1.036400715756985,"y0":50.00011756225898,"z0":5.4717673565383365,"aX":-11.980156903908041},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.5,"breakHorizontal":12.8,"spinRate":1533,"spinDirection":265},"zone":1,"typeConfidence":0.88,"plateTime":0.4359719426819808,"extension":6.1681735974034115},"index":4,"playId":"15e5e021-a0fd-3aed-b8ed-e6324931c32e","pitchNumber":4,"startTime":"2026-05-30T02:04:24.370Z","endTime":"2026-05-30T02:04:30.305Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.64845004072968,"aZ":-35.321927914123556,"pfxX":-7.16605783451779,"pfxZ":-1.956821539638593,"pX":-0.2260236450041852,"pZ":2.0093001886333632,"vX0":4.325223989372759,"vY0":-125.44409748192406,"vZ0":-1.2740969425922033,"x":125.62,"y":184.53,"x0":-1.0350929627448926,"y0":50.00565478924753,"z0":5.38446977568091,"aX":-11.505809728288872},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-3.6,"breakHorizontal":12.1,"spinRate":1618,"spinDirection":269},"zone":8,"typeConfidence":0.88,"plateTime":0.43541618546268746,"extension":5.996348301453879},"hitData":{"launchSpeed":87.5,"launchAngle":34.0,"totalDistance":359.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.32,"coordY":64.53}},"index":5,"playId":"e84aa9c4-1bc2-326e-8628-c2c1c8c04ef3","pitchNumber":5,"startTime":"2026-05-30T02:04:43.844Z","endTime":"2026-05-30T02:04:57.645Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:04:57.645Z","atBatIndex":37},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Casey Schmitt doubles (11) on a line drive to left fielder Troy Johnston.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T02:05:00.250Z","endTime":"2026-05-30T02:05:49.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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(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.7,"endSpeed":90.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.256325392719926,"aZ":-17.364003107493954,"pfxX":-3.7220499686268274,"pfxZ":7.108376818354685,"pX":0.6540792442558594,"pZ":4.316940494946173,"vX0":5.753637710269634,"vY0":-142.38593052806323,"vZ0":-0.7782824711127225,"x":92.07,"y":122.22,"x0":-0.8958144895826303,"y0":50.00076920124707,"z0":5.677869570056217,"aX":-7.753242326245575},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.0,"breakHorizontal":5.8,"spinRate":2354,"spinDirection":227},"zone":12,"typeConfidence":0.88,"plateTime":0.3825825523356321,"extension":5.818761216804179},"index":0,"playId":"fd95d061-af71-3f37-bfe5-5d3e1d5f534b","pitchNumber":1,"startTime":"2026-05-30T02:05:16.963Z","endTime":"2026-05-30T02:05:21.103Z","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":1},"pitchData":{"startSpeed":88.7,"endSpeed":83.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.617009888561377,"aZ":-30.30680086317984,"pfxX":1.3973978392469655,"pfxZ":1.0731315741739458,"pX":-0.3579292043120035,"pZ":2.067219850741837,"vX0":1.7743374205191198,"vY0":-129.4276910827955,"vZ0":-2.7772264190203186,"x":130.64,"y":182.97,"x0":-1.228403213126487,"y0":50.000027315460784,"z0":5.425300994127412,"aX":2.4201330162430046},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.7,"breakHorizontal":-2.9,"spinRate":2480,"spinDirection":123},"zone":7,"typeConfidence":0.9,"plateTime":0.4197995208037466,"extension":5.869238015531647},"hitData":{"launchSpeed":102.5,"launchAngle":6.0,"totalDistance":109.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":30.7,"coordY":101.52}},"index":1,"playId":"54615a50-6c55-34a1-a94d-ba51d475deca","pitchNumber":2,"startTime":"2026-05-30T02:05:34.563Z","endTime":"2026-05-30T02:05:49.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:05:49.134Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T02:06:06.471Z","endTime":"2026-05-30T02:07:49.633Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":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":5},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":89.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.119689955537854,"aZ":-17.077874535875996,"pfxX":-4.368863074451729,"pfxZ":7.438430304634137,"pX":0.5737191533290135,"pZ":3.257511350228264,"vX0":5.962383250447562,"vY0":-140.4627193877188,"vZ0":-3.4550435048370023,"x":95.13,"y":150.83,"x0":-0.9934529481235126,"y0":50.00538234162006,"z0":5.591659097155456,"aX":-8.869617556641872},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.1,"breakHorizontal":7.0,"spinRate":2488,"spinDirection":226},"zone":3,"typeConfidence":0.89,"plateTime":0.38762306783340605,"extension":5.939850727147907},"index":0,"playId":"9336b1f1-14d9-38e1-8681-12aaac0bdf42","pitchNumber":1,"startTime":"2026-05-30T02:06:17.868Z","endTime":"2026-05-30T02:06:22.278Z","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":85.5,"endSpeed":79.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83879808078523,"aZ":-31.887203246220647,"pfxX":-7.423302034262282,"pfxZ":0.18092739611764586,"pX":-0.3923216558868275,"pZ":2.680508347517768,"vX0":3.930024805478862,"vY0":-124.56842143547023,"vZ0":-0.5763177024363124,"x":131.95,"y":166.41,"x0":-1.0148307779822279,"y0":50.00394518556607,"z0":5.5203746846368995,"aX":-11.825369320306228},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.5,"breakHorizontal":12.7,"spinRate":1543,"spinDirection":257},"zone":4,"typeConfidence":0.89,"plateTime":0.437435557283802,"extension":5.968008779162842},"index":1,"playId":"d0986ae3-2866-39f3-bee7-560814f5f203","pitchNumber":2,"startTime":"2026-05-30T02:06:34.080Z","endTime":"2026-05-30T02:06:38.124Z","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":97.3,"endSpeed":90.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.42614964102321,"aZ":-17.30080545001632,"pfxX":-4.189717753831102,"pfxZ":7.209529692387127,"pX":-0.04659084184753811,"pZ":3.9064331185715013,"vX0":4.343785670224085,"vY0":-141.78763475931845,"vZ0":-1.8402866352693932,"x":118.78,"y":133.31,"x0":-1.0444980671335204,"y0":50.001932140184074,"z0":5.652401250329495,"aX":-8.642583097793711},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.0,"breakHorizontal":6.8,"spinRate":2596,"spinDirection":224},"zone":11,"typeConfidence":0.89,"plateTime":0.3843735046737944,"extension":5.798549695683905},"index":2,"playId":"70816bce-7ed3-3058-be3f-35c70a3b8123","pitchNumber":3,"startTime":"2026-05-30T02:06:54.090Z","endTime":"2026-05-30T02:06:58.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":83.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.430374838450437,"aZ":-29.07591619152961,"pfxX":0.884850027404199,"pfxZ":1.797708955126315,"pX":0.5126842954396535,"pZ":0.6787341235113444,"vX0":3.8698050379122746,"vY0":-129.33871332520758,"vZ0":-6.387028735955976,"x":97.46,"y":220.45,"x0":-1.1070357224581389,"y0":50.00326069919013,"z0":5.358588409016353,"aX":1.5261442237306146},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.3,"breakHorizontal":-2.3,"spinRate":2409,"spinDirection":152},"zone":14,"typeConfidence":0.9,"plateTime":0.42060622920115787,"extension":5.861456510523404},"index":3,"playId":"43327a93-857a-302a-9392-8508f16a830d","pitchNumber":4,"startTime":"2026-05-30T02:07:12.285Z","endTime":"2026-05-30T02:07:17.028Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"playId":"0da8f076-3075-41a5-848e-e8ab60abb6d8","startTime":"2026-05-30T02:07:29.431Z","endTime":"2026-05-30T02:07:34.431Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":90.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.016386801052594,"aZ":-18.04158316536619,"pfxX":-5.170507218636395,"pfxZ":6.749718603600256,"pX":0.07535756134965811,"pZ":3.9415968971707307,"vX0":5.390366318552601,"vY0":-142.69978634235102,"vZ0":-1.6730711738760107,"x":114.13,"y":132.36,"x0":-1.152231283358971,"y0":50.006097770564914,"z0":5.653642494342846,"aX":-10.832534710929844},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.1,"breakHorizontal":8.5,"spinRate":2500,"spinDirection":224},"zone":12,"typeConfidence":0.91,"plateTime":0.3815578746885082,"extension":5.878393516530797},"index":5,"playId":"f9df9d54-0fe8-31dc-b2f2-edd757826c41","pitchNumber":5,"startTime":"2026-05-30T02:07:44.968Z","endTime":"2026-05-30T02:07:49.633Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:07:49.633Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Chapman strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T02:07:57.895Z","endTime":"2026-05-30T02:09:23.190Z","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":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":98.1,"endSpeed":90.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.458844185847937,"aZ":-19.27938456383388,"pfxX":-8.18119140587957,"pfxZ":6.168450237511932,"pX":-0.39384505048857127,"pZ":2.7355690624169067,"vX0":4.4199973023417165,"vY0":-142.89000702871726,"vZ0":-4.668223617561203,"x":132.01,"y":164.92,"x0":-0.8884814518323357,"y0":50.00535834319598,"z0":5.582987856323065,"aX":-17.110269994650803},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":10.6,"breakHorizontal":14.0,"spinRate":2446,"spinDirection":225},"zone":4,"typeConfidence":0.9,"plateTime":0.3816778454564451,"extension":5.7187672630782815},"index":0,"playId":"ad38e61c-510c-3ede-9422-f6614a2bad5b","pitchNumber":1,"startTime":"2026-05-30T02:08:17.041Z","endTime":"2026-05-30T02:08:20.604Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33957170370657,"aZ":-18.701482377859087,"pfxX":-3.7906712595239958,"pfxZ":6.721869734817384,"pX":0.9647236230131861,"pZ":3.7922559810547467,"vX0":6.560971998788675,"vY0":-139.69457885263887,"vZ0":-1.8352936341965922,"x":80.23,"y":136.39,"x0":-0.9069539258142748,"y0":50.00220541088957,"z0":5.669207348407205,"aX":-7.597547413986507},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.1,"breakHorizontal":5.8,"spinRate":2485,"spinDirection":223},"zone":12,"typeConfidence":0.87,"plateTime":0.3900244588318582,"extension":5.76808473191817},"index":1,"playId":"f0255715-409f-3d10-9e35-1cf6c33e0cd2","pitchNumber":2,"startTime":"2026-05-30T02:08:39.100Z","endTime":"2026-05-30T02:08:43.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":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.14910782220147,"aZ":-32.023246676076,"pfxX":1.206855283924199,"pfxZ":0.09292318543391787,"pX":-0.07564706806118059,"pZ":3.5103858814342113,"vX0":2.5085552804829887,"vY0":-127.85265671377736,"vZ0":0.8677782971649965,"x":119.88,"y":144.0,"x0":-1.22138856240133,"y0":50.00435171802644,"z0":5.654620227233627,"aX":2.024270553094238},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.5,"breakHorizontal":-2.6,"spinRate":2490,"spinDirection":105},"zone":11,"typeConfidence":0.9,"plateTime":0.4262840947670634,"extension":5.834340079500223},"index":2,"playId":"ca35d463-a8b5-31dc-b15d-343e7e9d5df9","pitchNumber":3,"startTime":"2026-05-30T02:08:57.428Z","endTime":"2026-05-30T02:09:01.729Z","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":96.6,"endSpeed":89.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.573210904605496,"aZ":-17.00066354173698,"pfxX":-3.9683465138488287,"pfxZ":7.431738037352844,"pX":0.039801172982467936,"pZ":2.7376760353912832,"vX0":4.256798829345868,"vY0":-140.71104664966248,"vZ0":-4.499745884310021,"x":115.48,"y":164.86,"x0":-0.9642229716438503,"y0":50.00051708164138,"z0":5.431012007252618,"aX":-8.099347595525987},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.0,"breakHorizontal":6.5,"spinRate":2444,"spinDirection":225},"zone":5,"typeConfidence":0.9,"plateTime":0.38663960233751204,"extension":5.717760646405878},"index":3,"playId":"1fe800c8-eec9-3675-95c6-c764f026de63","pitchNumber":4,"startTime":"2026-05-30T02:09:18.154Z","endTime":"2026-05-30T02:09:23.190Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:09:23.190Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out, first baseman Rafael Devers to pitcher Logan Webb.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T02:11:10.315Z","endTime":"2026-05-30T02:12:15.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":78.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.059091976051405,"aZ":-34.501030934876624,"pfxX":7.40325655978152,"pfxZ":-1.5351226022708564,"pX":1.6352302913727674,"pZ":0.4257507371379236,"vX0":5.693209693654042,"vY0":-121.43811832912414,"vZ0":-2.9039691566238175,"x":54.67,"y":227.28,"x0":-1.691605375216783,"y0":50.00477882405608,"z0":4.601957598261422,"aX":11.194012383040885},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-3.2,"breakHorizontal":-14.6,"spinRate":2633,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.44893792251007847,"extension":6.967579822614481},"index":0,"playId":"cba8edfc-1e91-3a6d-a9e2-66c096b16804","pitchNumber":1,"startTime":"2026-05-30T02:11:32.107Z","endTime":"2026-05-30T02:11:36.460Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":77.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.731377267769318,"aZ":-32.77337274510007,"pfxX":6.0770847062828075,"pfxZ":-0.4008335477352496,"pX":-1.4792522285691851,"pZ":2.394121184113871,"vX0":-0.5774549880870371,"vY0":-121.04969768226596,"vZ0":1.11982462357535,"x":173.39,"y":174.14,"x0":-2.030085489590472,"y0":50.00066132810844,"z0":4.766361752461263,"aX":9.135431882398017},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.2,"breakHorizontal":-10.9,"spinRate":2616,"spinDirection":68},"zone":13,"typeConfidence":2.0,"plateTime":0.45023756399163295,"extension":6.567673079241136},"index":1,"playId":"dff4c1c3-5e1a-3c16-b161-6cfe7d68ba53","pitchNumber":2,"startTime":"2026-05-30T02:11:47.991Z","endTime":"2026-05-30T02:11:52.404Z","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":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.50124549737689,"aZ":-26.739466401372216,"pfxX":-0.28799454623601506,"pfxZ":3.1636894420226582,"pX":0.012551311679602835,"pZ":2.8531188580019733,"vX0":4.393188178471969,"vY0":-128.8284976298817,"vZ0":-0.006470657562200333,"x":116.52,"y":161.75,"x0":-1.6623221164815207,"y0":50.00023165087205,"z0":4.88713847098453,"aX":-0.4951530007807101},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.0,"breakHorizontal":-0.2,"spinRate":2343,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.4218062146935493,"extension":7.188199168116205},"hitData":{"launchSpeed":84.4,"launchAngle":-22.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.88,"coordY":165.87}},"index":2,"playId":"65ec1236-0fca-3f88-81c2-9013364af79b","pitchNumber":3,"startTime":"2026-05-30T02:12:03.011Z","endTime":"2026-05-30T02:12:15.598Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:12:15.598Z","atBatIndex":41},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Tyler Freeman hit by pitch.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T02:12:15.486Z","endTime":"2026-05-30T02:14:42.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":"Hit By Pitch","eventType":"hit_by_pitch","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":"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":84.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.131919352998906,"aZ":-32.32209515930958,"pfxX":-8.07637393586737,"pfxZ":-0.08583307478983748,"pX":1.609767466393055,"pZ":1.6474151998375128,"vX0":10.723252854246955,"vY0":-132.72587194689112,"vZ0":-2.3025627380670817,"x":55.64,"y":194.3,"x0":-1.4035208684229774,"y0":50.000012451833776,"z0":4.843175107853974,"aX":-14.63968660166481},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-0.4,"breakHorizontal":12.7,"spinRate":2008,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.41016685331380387,"extension":7.070552647056393},"index":0,"playId":"ac2e5d57-97a9-3dc5-b95b-3319bc75a461","pitchNumber":1,"startTime":"2026-05-30T02:12:42.610Z","endTime":"2026-05-30T02:12:47.040Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70124785915761,"aZ":-30.31639365391441,"pfxX":-8.106978904274799,"pfxZ":1.032221687122588,"pX":-0.2025838497679505,"pZ":3.449948343441866,"vX0":6.401033174899689,"vY0":-132.21976289353617,"vZ0":1.7664248493584358,"x":124.72,"y":145.63,"x0":-1.581480540760745,"y0":50.00368557595291,"z0":4.9716411394586295,"aX":-14.598823311583022},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.4,"breakHorizontal":13.6,"spinRate":1974,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.41160203108018933,"extension":7.020873871487251},"index":1,"playId":"ec4c1331-10bd-37e9-8d5c-8c4f503d5e3b","pitchNumber":2,"startTime":"2026-05-30T02:12:59.897Z","endTime":"2026-05-30T02:13:04.103Z","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":84.0,"endSpeed":78.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.97476210921293,"aZ":-34.83956660020903,"pfxX":5.4054422893888985,"pfxZ":-1.7326905030995636,"pX":-0.18024219685528003,"pZ":2.599671677142793,"vX0":2.6512892182493433,"vY0":-122.45516898316735,"vZ0":1.8393880272370449,"x":123.87,"y":168.59,"x0":-1.9744312786235954,"y0":50.00215419300537,"z0":4.789206877522088,"aX":8.323518592931823},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.5,"breakHorizontal":-10.3,"spinRate":2617,"spinDirection":58},"zone":5,"typeConfidence":2.0,"plateTime":0.4449070073339181,"extension":7.043088825221687},"index":2,"playId":"ca01e4f2-5307-331b-894e-fbde1fbd11a0","pitchNumber":3,"startTime":"2026-05-30T02:13:16.324Z","endTime":"2026-05-30T02:13:24.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":83.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.272239228279936,"aZ":-28.3137270256844,"pfxX":-0.19076860858966715,"pfxZ":2.205429730702173,"pX":-0.2544223778184979,"pZ":2.9823149540257154,"vX0":3.8111265331101736,"vY0":-129.9600540948311,"vZ0":0.44815631650179133,"x":126.7,"y":158.26,"x0":-1.7008184017299262,"y0":50.00343894240232,"z0":4.919036879252574,"aX":-0.33480519554743826},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.3,"breakHorizontal":-0.4,"spinRate":2372,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.4177652056053849,"extension":7.264980175911511},"index":3,"playId":"bbd019a7-02ec-3d0d-b0df-206136616bd8","pitchNumber":4,"startTime":"2026-05-30T02:13:39.742Z","endTime":"2026-05-30T02:13:44.440Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":85.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.314526450468122,"aZ":-24.717771611056346,"pfxX":-3.2659007739038683,"pfxZ":4.005511711029994,"pX":0.0386913908988822,"pZ":3.4667960847878496,"vX0":5.339021101121444,"vY0":-134.19649907614397,"vZ0":0.5995620912305092,"x":115.53,"y":145.18,"x0":-1.5334618722973317,"y0":50.00367253082593,"z0":4.97292695864673,"aX":-6.082231736267702},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.6,"breakHorizontal":5.0,"spinRate":2144,"spinDirection":232},"zone":12,"typeConfidence":2.0,"plateTime":0.4049207227533489,"extension":7.007683768414326},"index":4,"playId":"98412154-0432-34cf-aed4-16e8ad3334dc","pitchNumber":5,"startTime":"2026-05-30T02:13:59.182Z","endTime":"2026-05-30T02:14:03.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69141450254537,"aZ":-32.97735803636611,"pfxX":-7.84132044321037,"pfxZ":-0.4342495934881443,"pX":1.2329099253122717,"pZ":1.1973244095573243,"vX0":9.64532408248371,"vY0":-134.45171813131185,"vZ0":-3.1532313540546824,"x":70.0,"y":206.45,"x0":-1.3610522428925353,"y0":50.001913978287455,"z0":4.694912541584471,"aX":-14.537780840702025},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.2,"breakHorizontal":12.5,"spinRate":1844,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.4054297016049273,"extension":7.019847704536139},"index":5,"playId":"5f4ca5ba-09c9-3cce-b1c9-0fe83f361926","pitchNumber":6,"startTime":"2026-05-30T02:14:19.174Z","endTime":"2026-05-30T02:14:23.654Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13486018269188,"aZ":-34.068914502087644,"pfxX":-6.138790151396105,"pfxZ":-1.0362297464797,"pX":-1.2122207408734471,"pZ":3.714660912401687,"vX0":3.2051736078927946,"vY0":-133.5017129706691,"vZ0":3.1026588764621907,"x":163.21,"y":138.48,"x0":-1.622323703602341,"y0":50.002246976558524,"z0":4.96912449985669,"aX":-11.228826381037118},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-1.1,"breakHorizontal":10.6,"spinRate":1976,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.4081877403436516,"extension":7.012253290475607},"index":6,"playId":"09d02eb8-af03-3693-b52d-149ccc4423ed","pitchNumber":7,"startTime":"2026-05-30T02:14:37.058Z","endTime":"2026-05-30T02:14:42.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:14:42.084Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"TJ Rumfield flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T02:17:39.386Z","endTime":"2026-05-30T02:18:10.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[1],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T02:15:05.435Z","endTime":"2026-05-30T02:15:29.844Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Matt Gage replaces Logan Webb.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-30T02:15:29.844Z","endTime":"2026-05-30T02:17:41.575Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657424,"link":"/api/v1/people/657424"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.472789656599566,"aZ":-20.25945053122377,"pfxX":2.309956578581696,"pfxZ":6.477524172035176,"pX":0.2120995611242231,"pZ":3.0571662056445508,"vX0":-1.8095405359990553,"vY0":-133.25337973773944,"vZ0":-5.170518832671289,"x":108.92,"y":156.24,"x0":0.5922430649512526,"y0":50.005566017982396,"z0":6.44079684921009,"aX":4.250193165465341},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.2,"breakHorizontal":-4.0,"spinRate":2036,"spinDirection":158},"zone":2,"typeConfidence":0.79,"plateTime":0.40750451008511535,"extension":6.352642793398126},"index":2,"playId":"989cd417-d2ec-3b04-8b29-da799fc969e0","pitchNumber":1,"startTime":"2026-05-30T02:17:41.575Z","endTime":"2026-05-30T02:17:45.970Z","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":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.6,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.378837099108452,"aZ":-17.920156421143304,"pfxX":2.1098543367043887,"pfxZ":7.7414764831590155,"pX":-0.6388015761549781,"pZ":2.2927435033641053,"vX0":-2.989571760620535,"vY0":-133.5014337892341,"vZ0":-7.373008342501218,"x":141.35,"y":176.88,"x0":0.21124804318038903,"y0":50.003491049900205,"z0":6.336572726305791,"aX":3.884825213612419},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.0,"breakHorizontal":-3.4,"spinRate":2094,"spinDirection":160},"zone":7,"typeConfidence":0.88,"plateTime":0.40720527646983173,"extension":6.372369495318076},"hitData":{"launchSpeed":84.3,"launchAngle":36.0,"totalDistance":305.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.7,"coordY":80.38}},"index":3,"playId":"dc72e961-a8d9-360c-a974-3cc353590ecb","pitchNumber":2,"startTime":"2026-05-30T02:17:59.719Z","endTime":"2026-05-30T02:18:10.637Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:18:10.637Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Hunter Goodman doubles (9) on a line drive to left fielder Casey Schmitt. Tyler Freeman to 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T02:18:20.499Z","endTime":"2026-05-30T02:19:53.876Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"postOnThird":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":86.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.229605052812946,"aZ":-20.259388408848487,"pfxX":7.219449147358732,"pfxZ":6.374895125152053,"pX":-0.48466366446780135,"pZ":2.8224610090650546,"vX0":-4.826204593254466,"vY0":-134.62313983544763,"vZ0":-5.461570027652583,"x":135.47,"y":162.57,"x0":0.37688109105218076,"y0":50.002779322939745,"z0":6.274771561580065,"aX":13.493052719592635},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.8,"breakHorizontal":-12.2,"spinRate":2119,"spinDirection":146},"zone":1,"typeConfidence":0.91,"plateTime":0.4040581836893469,"extension":6.214567963480424},"index":0,"playId":"de7f5987-d139-3c18-81c0-744eb9aa3661","pitchNumber":1,"startTime":"2026-05-30T02:18:38.865Z","endTime":"2026-05-30T02:18:43.308Z","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":92.8,"endSpeed":85.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.043487779743796,"aZ":-18.287552950605484,"pfxX":3.012954061410161,"pfxZ":7.4134076029670855,"pX":0.8332979710047541,"pZ":3.4097817696825685,"vX0":-0.29174476155611306,"vY0":-135.17817825718083,"vZ0":-4.700247054777885,"x":85.24,"y":146.72,"x0":0.549758800122159,"y0":50.004982337303154,"z0":6.432913189122802,"aX":5.645815248791899},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.7,"breakHorizontal":-5.4,"spinRate":2149,"spinDirection":162},"zone":12,"typeConfidence":0.86,"plateTime":0.40327865265279517,"extension":6.267285750034257},"index":1,"playId":"ca40a75b-5675-340c-9109-a81a122adb41","pitchNumber":2,"startTime":"2026-05-30T02:18:59.427Z","endTime":"2026-05-30T02:19:04.394Z","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":2},"index":2,"playId":"5c714bb7-e0bf-3e2c-b9cd-fec43ec5e8dd","startTime":"2026-05-30T02:19:19.819Z","endTime":"2026-05-30T02:19:23.539Z","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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":78.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.248623500766595,"aZ":-32.76301187121272,"pfxX":-2.0652464403214803,"pfxZ":-0.3850430965016862,"pX":-0.1335632129986227,"pZ":2.1195157204790815,"vX0":-2.333791842925698,"vY0":-122.00194662560853,"vZ0":-3.22146452321528,"x":122.09,"y":181.55,"x0":1.0993986567624932,"y0":50.0031138407391,"z0":6.2455539355305705,"aX":-3.1513479535127242},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.2,"breakHorizontal":4.2,"spinRate":2323,"spinDirection":276},"zone":8,"typeConfidence":0.9,"plateTime":0.4468539566742402,"extension":6.206678601927791},"hitData":{"launchSpeed":104.0,"launchAngle":18.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":39.31,"coordY":90.87}},"index":3,"playId":"8cc479f9-b12f-3aec-97a6-e1de5590cb95","pitchNumber":3,"startTime":"2026-05-30T02:19:41.706Z","endTime":"2026-05-30T02:19:53.876Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:19:53.876Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T02:20:10.472Z","endTime":"2026-05-30T02:20:38.259Z","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":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":0},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":79.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.13145573067812,"aZ":-31.491892717024523,"pfxX":-0.9164302449669929,"pfxZ":0.43194918622191913,"pX":-0.19026681432306516,"pZ":2.4097767045309553,"vX0":-2.576262529399669,"vY0":-122.87959074384263,"vZ0":-2.897424985128117,"x":124.25,"y":173.72,"x0":0.9812497489081748,"y0":50.00077869540877,"z0":6.218843541350313,"aX":-1.432478755622559},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.5,"breakHorizontal":2.2,"spinRate":2283,"spinDirection":263},"zone":5,"typeConfidence":0.9,"plateTime":0.4419223801846526,"extension":6.491109705016576},"hitData":{"launchSpeed":99.0,"launchAngle":17.0,"totalDistance":307.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":174.42,"coordY":85.55}},"index":0,"playId":"ce2a76ab-013b-39b4-8a03-f6eb31577032","pitchNumber":1,"startTime":"2026-05-30T02:20:31.146Z","endTime":"2026-05-30T02:20:38.259Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:20:38.259Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to left fielder Troy Johnston.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T02:23:22.366Z","endTime":"2026-05-30T02:24:33.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700327,"fullName":"Welinton Herrera","link":"/api/v1/people/700327"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Welinton Herrera replaces Jaden Hill.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T02:21:29.937Z","endTime":"2026-05-30T02:23:24.680Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700327,"link":"/api/v1/people/700327"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67059429770593,"aZ":-17.784853126590455,"pfxX":6.349715365656299,"pfxZ":7.301980092870842,"pX":-0.14967075094807586,"pZ":1.4309144825955806,"vX0":-6.5452347738917505,"vY0":-138.90575534084215,"vZ0":-7.763534018105596,"x":122.71,"y":200.15,"x0":1.4027731103231513,"y0":50.00202644566507,"z0":5.426434569420393,"aX":12.511976561322},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.9,"breakHorizontal":-10.3,"spinRate":2170,"spinDirection":138},"zone":13,"typeConfidence":0.89,"plateTime":0.39305113675459236,"extension":6.359697465865997},"index":1,"playId":"fefae636-5966-33cf-887b-ac3a1481b9d2","pitchNumber":1,"startTime":"2026-05-30T02:23:24.680Z","endTime":"2026-05-30T02:23:29.189Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.060479526455698,"aZ":-14.379769200132568,"pfxX":6.0164834364800805,"pfxZ":9.001432582953035,"pX":-1.4632328051411385,"pZ":0.8317025011960834,"vX0":-10.233802745723969,"vY0":-138.75740978228418,"vZ0":-9.710808282701802,"x":172.77,"y":216.32,"x0":1.4680708165784853,"y0":50.00002547831837,"z0":5.303772070522195,"aX":11.890902417302073},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.6,"breakHorizontal":-9.1,"spinRate":2266,"spinDirection":138},"zone":13,"typeConfidence":0.91,"plateTime":0.39267610375134954,"extension":6.257044344556221},"index":2,"playId":"87b3e185-6dbf-3dda-913f-8de19ad5b266","pitchNumber":2,"startTime":"2026-05-30T02:23:37.615Z","endTime":"2026-05-30T02:23:42.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.633115956932794,"aZ":-17.487649185016892,"pfxX":5.816844518955854,"pfxZ":7.481375028429008,"pX":-0.8514731775430899,"pZ":2.6739754104348985,"vX0":-8.66271007184546,"vY0":-138.43339916409585,"vZ0":-4.662336294759613,"x":149.46,"y":166.58,"x0":1.5463601220578964,"y0":50.002659174075475,"z0":5.531881994299418,"aX":11.418611382123542},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.8,"breakHorizontal":-9.0,"spinRate":2357,"spinDirection":141},"zone":11,"typeConfidence":0.89,"plateTime":0.3939691107328822,"extension":6.243223443868632},"index":3,"playId":"f33eeac1-580c-36b3-b539-01e8b36ef5e8","pitchNumber":3,"startTime":"2026-05-30T02:23:53.526Z","endTime":"2026-05-30T02:23:58.693Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02309477021064,"aZ":-15.403706484949504,"pfxX":4.859264797598577,"pfxZ":8.454989035221235,"pX":-0.7117248230378591,"pZ":2.0936751979965744,"vX0":-7.999407437352245,"vY0":-138.98532335881245,"vZ0":-6.366834591824555,"x":144.13,"y":182.25,"x0":1.5540393134906634,"y0":50.006901340955295,"z0":5.41192889652437,"aX":9.64371612156731},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.4,"breakHorizontal":-7.4,"spinRate":2375,"spinDirection":141},"zone":7,"typeConfidence":0.9,"plateTime":0.39197294028477625,"extension":6.291329389445659},"index":4,"playId":"4521ca33-beae-3a51-98c2-ad76be8c52ef","pitchNumber":4,"startTime":"2026-05-30T02:24:07.139Z","endTime":"2026-05-30T02:24:11.746Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.606664733274933,"aZ":-16.172379196537293,"pfxX":5.984622015628622,"pfxZ":8.28792463547372,"pX":-0.13243940700646492,"pZ":2.7684501848855203,"vX0":-6.929831980429078,"vY0":-136.97190007090677,"vZ0":-4.394548632690047,"x":122.05,"y":164.03,"x0":1.6334247310924899,"y0":50.006371188270656,"z0":5.4737834918344195,"aX":11.560565298184285},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.4,"breakHorizontal":-9.7,"spinRate":2292,"spinDirection":149},"zone":5,"typeConfidence":0.88,"plateTime":0.397407071418169,"extension":6.207315407856169},"hitData":{"launchSpeed":83.8,"launchAngle":14.0,"totalDistance":196.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":56.88,"coordY":122.88}},"index":5,"playId":"ddfd794d-e882-36d1-8269-ff65aaf9e0d7","pitchNumber":5,"startTime":"2026-05-30T02:24:21.246Z","endTime":"2026-05-30T02:24:33.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:24:33.683Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daniel Susac flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T02:24:43.530Z","endTime":"2026-05-30T02:26:33.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700327,"fullName":"Welinton Herrera","link":"/api/v1/people/700327"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":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":4},"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(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":82.7,"endSpeed":76.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.80291956031542,"aZ":-34.86119699590928,"pfxX":-0.2616201817191044,"pfxZ":-1.7931971725215163,"pX":1.2710679931107347,"pZ":4.547373893052537,"vX0":-0.024931766074641225,"vY0":-120.52805701136634,"vZ0":4.672235844971542,"x":68.55,"y":116.0,"x0":1.315563719932985,"y0":50.005341594506575,"z0":5.633879975657608,"aX":-0.3912949853229392},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.2,"breakHorizontal":0.5,"spinRate":2132,"spinDirection":316},"zone":12,"typeConfidence":0.9,"plateTime":0.4516041818973284,"extension":6.12756428907375},"index":0,"playId":"d8b34053-cd34-3eb9-ab72-7693307ee4f1","pitchNumber":1,"startTime":"2026-05-30T02:24:58.450Z","endTime":"2026-05-30T02:25:02.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":78.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.071727717653054,"aZ":-33.74712451001711,"pfxX":0.152636842678321,"pfxZ":-1.0235369555610712,"pX":-0.08595108431425955,"pZ":1.388942451567034,"vX0":-3.3994720151371265,"vY0":-122.25552490848486,"vZ0":-2.6501754021489194,"x":120.28,"y":201.28,"x0":1.2923033790267058,"y0":50.00151215105903,"z0":5.333192491215097,"aX":0.23572105676799704},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.2,"breakHorizontal":0.4,"spinRate":2088,"spinDirection":6},"zone":13,"typeConfidence":0.9,"plateTime":0.44499655344346456,"extension":6.119442447661848},"index":1,"playId":"39f6f09d-f046-35d3-8da7-c500fbdbb9d8","pitchNumber":2,"startTime":"2026-05-30T02:25:15.855Z","endTime":"2026-05-30T02:25:20.614Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.624647585486947,"aZ":-18.67057544876582,"pfxX":6.68139630902463,"pfxZ":7.138548053400417,"pX":0.1474927073617302,"pZ":3.3629967027281755,"vX0":-4.210640036792153,"vY0":-135.67779737605423,"vZ0":-2.4682940930834083,"x":111.38,"y":147.98,"x0":0.839889122164413,"y0":50.0032180428097,"z0":5.564571476579886,"aX":12.63877820534318},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.7,"breakHorizontal":-11.4,"spinRate":2330,"spinDirection":138},"zone":2,"typeConfidence":0.72,"plateTime":0.40146533119333716,"extension":6.228091232156552},"index":2,"playId":"190c314b-42b6-3cf3-91f7-c063c57ec2ef","pitchNumber":3,"startTime":"2026-05-30T02:25:31.815Z","endTime":"2026-05-30T02:25:40.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.102418821461615,"aZ":-26.00518160267747,"pfxX":6.195788839489435,"pfxZ":3.7664087966925752,"pX":0.261198358105444,"pZ":3.162000638426313,"vX0":-4.003691641021359,"vY0":-125.77923402092532,"vZ0":-0.41357107742979365,"x":107.04,"y":153.41,"x0":1.0506455272970265,"y0":50.00442103283106,"z0":5.396921907673759,"aX":10.152789394812352},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.0,"breakHorizontal":-10.6,"spinRate":1428,"spinDirection":114},"zone":2,"typeConfidence":0.9,"plateTime":0.4317727694523148,"extension":6.074530740067944},"index":3,"playId":"b35f0786-16cd-3222-bed1-ef45d472f0d0","pitchNumber":4,"startTime":"2026-05-30T02:26:02.149Z","endTime":"2026-05-30T02:26:06.574Z","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":84.1,"endSpeed":77.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.531300051654014,"aZ":-33.53046631809991,"pfxX":0.8392939969454072,"pfxZ":-0.8847016450144185,"pX":-0.11734196382820468,"pZ":2.6657049056739277,"vX0":-3.112743815934882,"vY0":-122.56202514054443,"vZ0":0.07898630484823976,"x":121.47,"y":166.81,"x0":1.0559926479053552,"y0":50.00271195895955,"z0":5.478999043584093,"aX":1.2865531013613978},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.3,"breakHorizontal":-0.8,"spinRate":2168,"spinDirection":320},"zone":5,"typeConfidence":0.9,"plateTime":0.44562507675840823,"extension":6.004870800780278},"hitData":{"launchSpeed":98.4,"launchAngle":43.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":104.07,"coordY":59.79}},"index":4,"playId":"d5448f92-5dee-35a3-b96b-8bb28d88434e","pitchNumber":5,"startTime":"2026-05-30T02:26:19.755Z","endTime":"2026-05-30T02:26:33.780Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:26:33.780Z","atBatIndex":47},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryce Eldridge walks. Jung Hoo Lee to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T02:26:40.008Z","endTime":"2026-05-30T02:29:43.058Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700327,"fullName":"Welinton Herrera","link":"/api/v1/people/700327"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":88.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.548628304711354,"aZ":-17.754145417047855,"pfxX":6.460657630399342,"pfxZ":7.46661046239576,"pX":-1.828142415493011,"pZ":1.2315219444819838,"vX0":-11.376455497880272,"vY0":-136.05879600615984,"vZ0":-7.887234158548718,"x":186.68,"y":205.53,"x0":1.5125406130717172,"y0":50.000621646687215,"z0":5.3333559380349715,"aX":12.47271018350042},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.5,"breakHorizontal":-10.1,"spinRate":2219,"spinDirection":134},"zone":13,"typeConfidence":0.85,"plateTime":0.39810532425647605,"extension":6.208555098835511},"index":0,"playId":"8efa3bee-36a6-3507-a9c8-6ac19efae4d9","pitchNumber":1,"startTime":"2026-05-30T02:26:56.722Z","endTime":"2026-05-30T02:27:01.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":79.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.474479814754307,"aZ":-32.95245828020687,"pfxX":0.4135889615002508,"pfxZ":-0.505780821575982,"pX":-0.7730140109301749,"pZ":2.325336926339533,"vX0":-6.450653995250668,"vY0":-121.62180932515315,"vZ0":-0.9402313384835739,"x":146.47,"y":176.0,"x0":1.8235436526239721,"y0":50.00154062087711,"z0":5.493623512603738,"aX":0.6413616108157929},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-0.8,"breakHorizontal":0.2,"spinRate":2219,"spinDirection":328},"zone":7,"typeConfidence":0.9,"plateTime":0.444820035847723,"extension":6.010489958376813},"index":1,"playId":"a0ee4fe1-23b7-3198-988d-079b6215cdf2","pitchNumber":2,"startTime":"2026-05-30T02:27:13.127Z","endTime":"2026-05-30T02:27:18.035Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":87.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.545052523217834,"aZ":-18.700258593266515,"pfxX":4.867026606232516,"pfxZ":7.021288839175682,"pX":0.2229062811265409,"pZ":2.7054595693152845,"vX0":-5.730061493359214,"vY0":-136.14100376777697,"vZ0":-4.3097393016015815,"x":108.5,"y":165.73,"x0":1.7004686884072688,"y0":50.00563574118493,"z0":5.564707399615932,"aX":9.34454902190615},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.2,"breakHorizontal":-7.9,"spinRate":2206,"spinDirection":140},"zone":5,"typeConfidence":0.82,"plateTime":0.3989034682127386,"extension":6.1083062112141215},"index":2,"playId":"efc57f7d-8d1b-3a9b-beb6-6726249180e7","pitchNumber":3,"startTime":"2026-05-30T02:27:29.385Z","endTime":"2026-05-30T02:27:33.695Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"playId":"f2369433-5779-3af7-ad1a-943acb8f3786","startTime":"2026-05-30T02:27:52.318Z","endTime":"2026-05-30T02:27:56.614Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":80.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.721692171009277,"aZ":-33.998969207641515,"pfxX":0.08991369863291343,"pfxZ":-1.1448274323259593,"pX":0.5679932802621821,"pZ":2.0366792182728393,"vX0":-3.2477120756597557,"vY0":-123.59680198979,"vZ0":-1.430778749888045,"x":95.35,"y":183.79,"x0":1.8710871355307377,"y0":50.00308175995259,"z0":5.401969457711493,"aX":0.14357645244595085},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.2,"breakHorizontal":0.4,"spinRate":2042,"spinDirection":332},"zone":9,"typeConfidence":0.9,"plateTime":0.43820705898541856,"extension":5.9128520567701175},"index":4,"playId":"92000bb2-ec87-3ec5-aac0-56c062699073","pitchNumber":4,"startTime":"2026-05-30T02:28:09.939Z","endTime":"2026-05-30T02:28:14.336Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.809477353981507,"aZ":-16.183151182834752,"pfxX":3.7314156353110346,"pfxZ":8.267505354791885,"pX":0.9271433798486988,"pZ":3.2924527066479548,"vX0":-3.0293048534493336,"vY0":-137.11203432719762,"vZ0":-3.615510522856507,"x":81.66,"y":149.88,"x0":1.5529141646764317,"y0":50.00252167830486,"z0":5.709389086481579,"aX":7.2172937581641},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.5,"breakHorizontal":-6.2,"spinRate":2241,"spinDirection":143},"zone":12,"typeConfidence":0.88,"plateTime":0.39708213325371133,"extension":6.21161134706161},"index":5,"playId":"29c27cbb-fb17-3a09-a1fe-ffd1caf62b8e","pitchNumber":5,"startTime":"2026-05-30T02:28:30.454Z","endTime":"2026-05-30T02:28:36.506Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":80.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.646612182534376,"aZ":-33.42374879655013,"pfxX":0.3380942204260773,"pfxZ":-0.771250459868476,"pX":-1.0743817686770696,"pZ":2.0072704397210224,"vX0":-6.843695265005245,"vY0":-124.57349729126338,"vZ0":-1.9807153250483864,"x":157.95,"y":184.58,"x0":1.6336087453028214,"y0":50.006087552632415,"z0":5.506034364519889,"aX":0.5475810158052445},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.6,"breakHorizontal":0.5,"spinRate":2004,"spinDirection":334},"zone":13,"typeConfidence":0.9,"plateTime":0.43521002017269783,"extension":5.955006456331196},"index":6,"playId":"34136cc0-fe83-379a-84c5-39d35c1e024f","pitchNumber":6,"startTime":"2026-05-30T02:28:55.189Z","endTime":"2026-05-30T02:29:00.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.238262605806,"aZ":-16.732148531881297,"pfxX":5.313377648874311,"pfxZ":7.972474153864978,"pX":1.4882989636032569,"pZ":3.1598957901939966,"vX0":-2.428680075937106,"vY0":-137.29530956381032,"vZ0":-3.6261906946637925,"x":60.27,"y":153.46,"x0":1.6869388101534069,"y0":50.004046825724174,"z0":5.614891983030467,"aX":10.292384333495114},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.0,"breakHorizontal":-9.2,"spinRate":2222,"spinDirection":141},"zone":12,"typeConfidence":0.87,"plateTime":0.3967487816144111,"extension":6.168624459068891},"index":7,"playId":"81a1f1fa-872e-328c-8fa1-ea394d1d70ef","pitchNumber":7,"startTime":"2026-05-30T02:29:12.976Z","endTime":"2026-05-30T02:29:21.802Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.90242304782941,"aZ":-15.328450226312501,"pfxX":5.702708057757307,"pfxZ":8.729712614869527,"pX":-0.27631255472208993,"pZ":1.6271593798689556,"vX0":-6.917684255826174,"vY0":-137.20896170043488,"vZ0":-7.709004146038406,"x":127.53,"y":194.85,"x0":1.522348836363474,"y0":50.004732174100816,"z0":5.49311746315357,"aX":11.007183985357848},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":-9.1,"spinRate":2295,"spinDirection":144},"zone":13,"typeConfidence":0.89,"plateTime":0.39734946911176783,"extension":6.354041977416435},"index":8,"playId":"7bf68eee-e1a3-308d-a860-09c2911bf6bd","pitchNumber":8,"startTime":"2026-05-30T02:29:38.115Z","endTime":"2026-05-30T02:29:43.058Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:29:43.058Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Harrison Bader strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T02:32:13.877Z","endTime":"2026-05-30T02:33:42.233Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T02:29:59.618Z","endTime":"2026-05-30T02:30:10.533Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Seth Halvorsen replaces Welinton Herrera.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-30T02:30:10.533Z","endTime":"2026-05-30T02:32:16.100Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678020,"link":"/api/v1/people/678020"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":91.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.629597015628818,"aZ":-15.505438173480526,"pfxX":-4.90633215028979,"pfxZ":7.859892301929328,"pX":1.5366574607594645,"pZ":2.5900236405433277,"vX0":11.202460979762796,"vY0":-143.44346366068532,"vZ0":-6.575959812675649,"x":58.43,"y":168.85,"x0":-1.7510950115808706,"y0":50.00619700681739,"z0":5.848005522742249,"aX":-10.410168317939839},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.3,"breakHorizontal":7.1,"spinRate":2306,"spinDirection":215},"zone":12,"typeConfidence":0.89,"plateTime":0.37927653906664593,"extension":6.843177080300535},"index":2,"playId":"f57a4acd-dc9e-31d4-98f9-04b2f62d7fa8","pitchNumber":1,"startTime":"2026-05-30T02:32:16.100Z","endTime":"2026-05-30T02:32:20.420Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":92.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.408081650328942,"aZ":-14.28041553676751,"pfxX":-3.916387473451322,"pfxZ":8.38295149403929,"pX":0.7753496680997984,"pZ":2.3873703173888705,"vX0":9.13006948495545,"vY0":-143.81506217636692,"vZ0":-7.255026634156113,"x":87.45,"y":174.32,"x0":-1.9049044821801644,"y0":50.00251242065451,"z0":5.7947775032328535,"aX":-8.360133097829948},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.2,"breakHorizontal":5.6,"spinRate":2327,"spinDirection":216},"zone":6,"typeConfidence":0.91,"plateTime":0.3781242278803978,"extension":6.95893890378968},"index":3,"playId":"aec34a34-de1d-3f5d-9bfc-df6cde70fe16","pitchNumber":2,"startTime":"2026-05-30T02:32:32.689Z","endTime":"2026-05-30T02:32:36.755Z","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":98.4,"endSpeed":90.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.20498463023254,"aZ":-16.582370224883988,"pfxX":-5.691406899125067,"pfxZ":7.393553829520849,"pX":-1.6134843147696247,"pZ":4.330103492400555,"vX0":3.7838788259141207,"vY0":-143.38288538351856,"vZ0":-1.9464006712301105,"x":178.5,"y":121.87,"x0":-2.202294127809857,"y0":50.00045173562484,"z0":6.037988641098736,"aX":-11.999347069054402},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.2,"breakHorizontal":9.7,"spinRate":2363,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.38016627611480613,"extension":6.807084371236756},"index":4,"playId":"9533b306-6239-3cb7-b14c-f4bf785aa7d7","pitchNumber":3,"startTime":"2026-05-30T02:32:51.482Z","endTime":"2026-05-30T02:32:57.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.84782418411302,"aZ":-33.33429151172623,"pfxX":2.3070772989757917,"pfxZ":-0.7419650782218437,"pX":0.21472912607111286,"pZ":3.2354823010588607,"vX0":4.795197766208028,"vY0":-123.51020780941579,"vZ0":-0.26228844059951073,"x":108.82,"y":151.42,"x0":-2.0425405440001216,"y0":50.002940592537506,"z0":6.1182147228675605,"aX":3.606276456227245},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.2,"breakHorizontal":-5.2,"spinRate":2640,"spinDirection":52},"zone":2,"typeConfidence":0.9,"plateTime":0.4414627248760037,"extension":6.814510031603721},"index":5,"playId":"5203dbc5-95ef-382b-8d9d-bbfa77688b86","pitchNumber":4,"startTime":"2026-05-30T02:33:18.400Z","endTime":"2026-05-30T02:33:22.966Z","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":85.6,"endSpeed":79.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.199884183889477,"aZ":-32.578120178086266,"pfxX":2.8120293712066093,"pfxZ":-0.25438167071609996,"pX":0.4984727915811002,"pZ":2.1572511096371123,"vX0":5.286600170502501,"vY0":-124.68580517222271,"vZ0":-3.0243028779053382,"x":98.0,"y":180.53,"x0":-2.004437205575438,"y0":50.0017613548445,"z0":6.04083192532485,"aX":4.481136304387018},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.8,"breakHorizontal":-6.2,"spinRate":2712,"spinDirection":58},"zone":9,"typeConfidence":0.9,"plateTime":0.43725465747685943,"extension":7.082942598240741},"index":6,"playId":"29f61530-9bb8-38ad-b54a-c70c163a6321","pitchNumber":5,"startTime":"2026-05-30T02:33:36.436Z","endTime":"2026-05-30T02:33:42.233Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:33:42.233Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T02:33:48.316Z","endTime":"2026-05-30T02:35:50.612Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":91.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.879187504953006,"aZ":-16.018599667007187,"pfxX":-4.779129565701906,"pfxZ":7.646589184941089,"pX":0.6802231364854368,"pZ":2.974027898751257,"vX0":8.784947624851593,"vY0":-143.45704780682968,"vZ0":-5.821504370695725,"x":91.07,"y":158.48,"x0":-1.7817542837993587,"y0":50.005456532578926,"z0":6.005160457557339,"aX":-10.101279228997374},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.0,"breakHorizontal":7.2,"spinRate":2311,"spinDirection":208},"zone":3,"typeConfidence":0.9,"plateTime":0.37980875581512885,"extension":6.865923257808655},"index":0,"playId":"25aea728-ba26-3c6b-80f0-828ff06a6f38","pitchNumber":1,"startTime":"2026-05-30T02:34:05.718Z","endTime":"2026-05-30T02:34:10.020Z","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.6,"endSpeed":91.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.21148124679145,"aZ":-16.630034564749707,"pfxX":-6.183137715549697,"pfxZ":7.390172304908138,"pX":0.35266846008525915,"pZ":1.3123106997656064,"vX0":8.178199143504267,"vY0":-143.2409819679655,"vZ0":-9.980833016972898,"x":103.56,"y":203.35,"x0":-1.7195306516067201,"y0":50.00487584830163,"z0":5.852810244952247,"aX":-13.010751045506755},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":11.8,"breakHorizontal":9.8,"spinRate":2298,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.3805719921688375,"extension":6.958918096662471},"index":1,"playId":"93383486-91c9-343d-acdb-eead70a97a3e","pitchNumber":2,"startTime":"2026-05-30T02:34:24.438Z","endTime":"2026-05-30T02:34:28.995Z","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":90.4,"endSpeed":84.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.319194588248592,"aZ":-26.387048954801383,"pfxX":-6.340717972173971,"pfxZ":3.2336140715554658,"pX":-0.1046741511016781,"pZ":1.6900390851658549,"vX0":8.069713950540443,"vY0":-131.5708523401582,"vZ0":-5.3410757430251286,"x":120.99,"y":193.15,"x0":-2.3575853938924554,"y0":50.004573416896555,"z0":5.649762780795131,"aX":-11.355850111254824},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.0,"breakHorizontal":10.2,"spinRate":1582,"spinDirection":231},"zone":8,"typeConfidence":0.91,"plateTime":0.4129452409341319,"extension":6.977165194208513},"index":2,"playId":"8845f0a3-1438-34c9-8618-adc241e2ee14","pitchNumber":3,"startTime":"2026-05-30T02:34:41.987Z","endTime":"2026-05-30T02:34:47.039Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.848807761807933,"aZ":-16.376885224316162,"pfxX":-6.0000764230455905,"pfxZ":7.333117590807921,"pX":-0.4242072870390386,"pZ":3.961403312619772,"vX0":5.9214596766495395,"vY0":-145.15027372660884,"vZ0":-3.473873367129933,"x":133.17,"y":131.82,"x0":-1.701463806981259,"y0":50.00570877002215,"z0":6.157969790922095,"aX":-12.931077542515542},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":12.8,"breakHorizontal":9.8,"spinRate":2300,"spinDirection":208},"zone":11,"typeConfidence":0.91,"plateTime":0.37593878254255175,"extension":6.717481832187305},"index":3,"playId":"3f504e46-e8a8-342b-ba3a-b4e2e1881bdc","pitchNumber":4,"startTime":"2026-05-30T02:35:03.389Z","endTime":"2026-05-30T02:35:07.659Z","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":86.9,"endSpeed":81.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.810637934357022,"aZ":-34.61572985071266,"pfxX":2.104460490368532,"pfxZ":-1.4983678143300305,"pX":0.19290491466448514,"pZ":0.22023050562840576,"vX0":4.782341922692489,"vY0":-126.38009822330497,"vZ0":-7.255425453514407,"x":109.65,"y":232.83,"x0":-1.9912234989743414,"y0":50.00148814701658,"z0":5.880199025096235,"aX":3.4312983569967415},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.1,"breakHorizontal":-4.8,"spinRate":2664,"spinDirection":63},"zone":14,"typeConfidence":0.89,"plateTime":0.43206439472142666,"extension":7.123145258481128},"index":4,"playId":"e149a6e0-e13e-37a9-b6c6-3b12a97cf6f6","pitchNumber":5,"startTime":"2026-05-30T02:35:21.459Z","endTime":"2026-05-30T02:35:25.825Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":91.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.351866764186415,"aZ":-15.640177856916065,"pfxX":-4.910144759390394,"pfxZ":7.907388986502733,"pX":-0.3236311561390918,"pZ":1.5554251003040043,"vX0":6.319392769882825,"vY0":-142.2325213863118,"vZ0":-9.286555940644138,"x":129.34,"y":196.78,"x0":-1.9151899132181112,"y0":50.00471747653914,"z0":5.810398379494364,"aX":-10.268452466642024},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.0,"breakHorizontal":7.9,"spinRate":2293,"spinDirection":211},"zone":13,"typeConfidence":0.91,"plateTime":0.38212211127185114,"extension":6.969027229622794},"index":5,"playId":"67853629-6a1d-3c20-b151-2915857fe581","pitchNumber":6,"startTime":"2026-05-30T02:35:41.600Z","endTime":"2026-05-30T02:35:50.612Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:35:50.612Z","atBatIndex":50},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Willi Castro doubles (9) on a fly ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T02:38:02.017Z","endTime":"2026-05-30T02:38:44.915Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"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"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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":{"description":"Pitching Change: Joel Peguero replaces Matt Gage.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T02:36:58.904Z","endTime":"2026-05-30T02:38:03.742Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":84.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.300204146572643,"aZ":-29.930753904801144,"pfxX":2.6778713157219873,"pfxZ":1.2436806876880393,"pX":-0.9235747563569835,"pZ":3.1327736388797014,"vX0":1.0213164237780905,"vY0":-131.8365671217455,"vZ0":-1.819028173018951,"x":152.2,"y":154.2,"x0":-1.6613167347789382,"y0":50.00435095284776,"z0":5.987658769894961,"aX":4.83443270867811},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":2.2,"breakHorizontal":-5.0,"spinRate":2501,"spinDirection":142},"zone":11,"typeConfidence":0.9,"plateTime":0.41147958063811574,"extension":5.49632829055523},"index":1,"playId":"771ca606-84f6-3997-b803-0821c01a2609","pitchNumber":1,"startTime":"2026-05-30T02:38:03.742Z","endTime":"2026-05-30T02:38:08.125Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"}}},{"details":{"call":{"code":"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":99.5,"endSpeed":93.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.109537791472665,"aZ":-17.575282020947643,"pfxX":-2.901363781376993,"pfxZ":6.700073281197961,"pX":-0.29999753650407335,"pZ":2.1278503123779986,"vX0":3.190113350340377,"vY0":-144.9432831571183,"vZ0":-7.526198671539179,"x":128.44,"y":181.33,"x0":-1.0252504861850156,"y0":50.00642459806403,"z0":5.783859661857565,"aX":-6.325595299896693},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":11.2,"breakHorizontal":4.8,"spinRate":2303,"spinDirection":218},"zone":7,"typeConfidence":0.94,"plateTime":0.37441417832868673,"extension":5.575824352242761},"hitData":{"launchSpeed":95.1,"launchAngle":25.0,"totalDistance":384.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.71,"coordY":50.49}},"index":2,"playId":"96805255-bb36-3c3e-87bf-06f43a8d5ebc","pitchNumber":2,"startTime":"2026-05-30T02:38:32.905Z","endTime":"2026-05-30T02:38:44.915Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:38:44.915Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T02:38:59.506Z","endTime":"2026-05-30T02:40:06.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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(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.0,"endSpeed":91.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.765906453748197,"aZ":-16.927199192572502,"pfxX":-1.8150016959200796,"pfxZ":7.125543422086823,"pX":-0.31480271215770556,"pZ":2.771593727465542,"vX0":2.4491472278414674,"vY0":-144.2531241144361,"vZ0":-5.591706241090067,"x":129.0,"y":163.95,"x0":-0.9330200078615827,"y0":50.002568172944066,"z0":5.753362616702708,"aX":-3.8835649659449736},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":12.1,"breakHorizontal":2.9,"spinRate":2370,"spinDirection":218},"zone":4,"typeConfidence":0.92,"plateTime":0.3775059678445447,"extension":5.461191492220784},"index":0,"playId":"8e4aca11-99d0-35bc-9d65-86fdcadf18d9","pitchNumber":1,"startTime":"2026-05-30T02:39:22.169Z","endTime":"2026-05-30T02:39:26.303Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.80935817728167,"aZ":-29.517296506719465,"pfxX":2.1026311131915474,"pfxZ":1.369540297638653,"pX":0.933391220233454,"pZ":1.863222111061328,"vX0":4.249633338575834,"vY0":-136.95726956678473,"vZ0":-5.236074147351168,"x":81.42,"y":188.47,"x0":-0.8999190713649364,"y0":50.000626716174764,"z0":5.771633100510482,"aX":4.069542994330329},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":1.8,"breakHorizontal":-4.6,"spinRate":2656,"spinDirection":153},"zone":14,"typeConfidence":0.89,"plateTime":0.3970373764775692,"extension":5.605044209266467},"index":1,"playId":"1c5a6abe-5ef2-3306-aa73-c5ec8646b98a","pitchNumber":2,"startTime":"2026-05-30T02:39:39.301Z","endTime":"2026-05-30T02:39:44.221Z","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":101.0,"endSpeed":93.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.493349304603285,"aZ":-16.450657163578587,"pfxX":-2.4393242927228598,"pfxZ":7.088150482808995,"pX":-0.13658999701955915,"pZ":3.268325883321732,"vX0":2.1626051406681586,"vY0":-147.20974087469727,"vZ0":-4.901831175510802,"x":122.21,"y":150.54,"x0":-0.5600275850481911,"y0":50.00044448973134,"z0":5.912990935911208,"aX":-5.40955612460496},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":12.1,"breakHorizontal":4.1,"spinRate":2276,"spinDirection":216},"zone":2,"typeConfidence":0.96,"plateTime":0.3705875438497226,"extension":5.30652973825756},"index":2,"playId":"5859324e-e644-3cfa-b96f-dcc14d6a5e79","pitchNumber":3,"startTime":"2026-05-30T02:40:02.586Z","endTime":"2026-05-30T02:40:06.981Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:40:06.981Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Edouard Julien flies out to center fielder Harrison Bader. Willi Castro to 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T02:40:16.131Z","endTime":"2026-05-30T02:43:19.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"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"},"postOnThird":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":86.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.095966613870555,"aZ":-29.255596527526812,"pfxX":1.6499970275046003,"pfxZ":1.5642148350239555,"pX":-1.2038470295199935,"pZ":2.2830299818399915,"vX0":-0.2610334282379873,"vY0":-134.6657507826454,"vZ0":-4.115219257076765,"x":162.89,"y":177.14,"x0":-1.3211723682898198,"y0":50.00221515221993,"z0":5.865173199383112,"aX":3.0761374256374454},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.3,"breakHorizontal":-3.0,"spinRate":2584,"spinDirection":157},"zone":13,"typeConfidence":0.9,"plateTime":0.4044108943825928,"extension":5.574883588754807},"index":0,"playId":"4aabf2ff-96ef-313e-b271-2a05d380073a","pitchNumber":1,"startTime":"2026-05-30T02:40:28.743Z","endTime":"2026-05-30T02:40:33.265Z","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":1},"pitchData":{"startSpeed":93.6,"endSpeed":87.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.415625423588654,"aZ":-29.43056974777358,"pfxX":1.9299894330855698,"pfxZ":1.4367981057751207,"pX":-0.08606716207514116,"pZ":1.717364298036795,"vX0":2.3844408264334387,"vY0":-136.39676005798162,"vZ0":-5.524870763409024,"x":120.28,"y":192.41,"x0":-1.2181752908719694,"y0":50.001709409956405,"z0":5.766428540645091,"aX":3.6823476072117822},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.8,"breakHorizontal":-4.0,"spinRate":2543,"spinDirection":156},"zone":8,"typeConfidence":0.89,"plateTime":0.39961945681847055,"extension":5.564339765746498},"index":1,"playId":"136b10a8-33fc-35c6-8afa-2e555f92abeb","pitchNumber":2,"startTime":"2026-05-30T02:40:43.813Z","endTime":"2026-05-30T02:40:49.179Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":102.2,"endSpeed":94.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.163548269561787,"aZ":-16.083817994349694,"pfxX":-3.071117968070218,"pfxZ":7.065423567967342,"pX":0.1705279743007174,"pZ":2.7728609492642247,"vX0":3.976453430009026,"vY0":-148.93254472363222,"vZ0":-6.2325148574894875,"x":110.5,"y":163.91,"x0":-0.7743575477985514,"y0":50.00360099830267,"z0":5.800465458132091,"aX":-6.994593973601258},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":12.0,"breakHorizontal":4.9,"spinRate":2418,"spinDirection":214},"zone":5,"typeConfidence":0.95,"plateTime":0.3658561743906157,"extension":5.444546329108314},"index":2,"playId":"3b54aa95-627f-3ec6-b598-6296f37072a5","pitchNumber":3,"startTime":"2026-05-30T02:41:02.616Z","endTime":"2026-05-30T02:41:06.764Z","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":102.6,"endSpeed":95.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50539971693331,"aZ":-16.750912721929474,"pfxX":-3.0401221072005318,"pfxZ":6.6732483375957905,"pX":-0.2312217234763834,"pZ":4.000587360241392,"vX0":1.6624966377980044,"vY0":-149.60077297727887,"vZ0":-2.960788537590486,"x":125.81,"y":130.76,"x0":-0.39341086868727587,"y0":50.00131519319097,"z0":5.94003009173553,"aX":-7.024209643920821},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":11.9,"breakHorizontal":5.3,"spinRate":2217,"spinDirection":216},"zone":11,"typeConfidence":0.92,"plateTime":0.36344657083977694,"extension":5.265991174250543},"index":3,"playId":"d839cfe5-2427-3aa9-baf8-c46c66e2786f","pitchNumber":4,"startTime":"2026-05-30T02:41:25.681Z","endTime":"2026-05-30T02:41:30.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":102.0,"endSpeed":95.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.3698727677013,"aZ":-17.69568202400657,"pfxX":-3.37794502563001,"pfxZ":6.344103598382014,"pX":0.8524321429437066,"pZ":2.392841790950725,"vX0":5.611782395023648,"vY0":-148.5177515837709,"vZ0":-6.598041278961714,"x":84.51,"y":174.17,"x0":-0.604180485902691,"y0":50.00126945631524,"z0":5.63425882932388,"aX":-7.708339262174388},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":10.7,"breakHorizontal":5.3,"spinRate":2257,"spinDirection":215},"zone":14,"typeConfidence":0.91,"plateTime":0.3657911356284931,"extension":5.451034841108312},"index":4,"playId":"2b1773bf-10f3-349c-9472-d0ab9cc6f16a","pitchNumber":5,"startTime":"2026-05-30T02:41:44.256Z","endTime":"2026-05-30T02:41:48.251Z","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":1},"pitchData":{"startSpeed":94.8,"endSpeed":89.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.532767609902603,"aZ":-30.325924353895072,"pfxX":3.8825278501911193,"pfxZ":0.9285634181100031,"pX":0.3874791569819095,"pZ":1.481319218342504,"vX0":2.2001335972373393,"vY0":-138.27414365573796,"vZ0":-6.123232643116639,"x":102.23,"y":198.78,"x0":-0.916683736047595,"y0":50.00233337070546,"z0":5.694478704863824,"aX":7.7062038357295},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":0.8,"breakHorizontal":-7.4,"spinRate":2635,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.3923680709385655,"extension":5.708748504304297},"index":5,"playId":"399133a1-4950-3c86-8673-386c4d618bf9","pitchNumber":6,"startTime":"2026-05-30T02:42:03.976Z","endTime":"2026-05-30T02:42:10.215Z","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":101.8,"endSpeed":94.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.757703763593053,"aZ":-17.847524186753336,"pfxX":-2.6362773740886816,"pfxZ":6.3362551429607805,"pX":-1.7836853443336067,"pZ":5.025354943491053,"vX0":-1.9282849233056436,"vY0":-148.36838358390784,"vZ0":0.11765074527973618,"x":184.99,"y":103.1,"x0":-0.7858709881387179,"y0":50.00371859888343,"z0":6.013355960090413,"aX":-5.9607395208672385},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":11.6,"breakHorizontal":5.2,"spinRate":2181,"spinDirection":215},"zone":11,"typeConfidence":0.93,"plateTime":0.36717260828543896,"extension":5.248416247367677},"index":6,"playId":"b41aa337-9cf3-3a5f-8c0c-855563cf5701","pitchNumber":7,"startTime":"2026-05-30T02:42:29.059Z","endTime":"2026-05-30T02:42:33.878Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":3,"strikes":2,"outs":1},"index":7,"actionPlayId":"b41aa337-9cf3-3a5f-8c0c-855563cf5701","startTime":"2026-05-30T02:42:45.695Z","endTime":"2026-05-30T02:42:48.127Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":8,"startTime":"2026-05-30T02:42:48.127Z","endTime":"2026-05-30T02:43:06.062Z","isPitch":false,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"}},{"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":1},"pitchData":{"startSpeed":102.1,"endSpeed":95.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.471217119291,"aZ":-17.140162635980623,"pfxX":-3.6585513966761884,"pfxZ":6.569271817850375,"pX":0.8078283167088246,"pZ":1.9562448378624762,"vX0":5.410604002951116,"vY0":-148.72027037368562,"vZ0":-8.013565524170996,"x":86.21,"y":185.96,"x0":-0.5417624890430713,"y0":50.00305883189776,"z0":5.6384576938729865,"aX":-8.37249558144696},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":10.9,"breakHorizontal":5.9,"spinRate":2213,"spinDirection":208},"zone":9,"typeConfidence":0.92,"plateTime":0.36531360585993067,"extension":5.486898378588112},"hitData":{"launchSpeed":95.8,"launchAngle":28.0,"totalDistance":384.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":118.87,"coordY":46.28}},"index":9,"playId":"fcc3545b-5b0d-3155-8849-b64cb706135e","pitchNumber":8,"startTime":"2026-05-30T02:43:06.062Z","endTime":"2026-05-30T02:43:19.210Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:43:19.210Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Chad Stevens grounds out softly, pitcher Erik Miller to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T02:46:53.853Z","endTime":"2026-05-30T02:48:24.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,8,9],"actionIndex":[0,2,3],"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":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":669062,"link":"/api/v1/people/669062"},"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_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Sterlin Thompson replaces Kyle Karros.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T02:43:38.611Z","endTime":"2026-05-30T02:43:55.030Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694514,"link":"/api/v1/people/694514"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":691720,"link":"/api/v1/people/691720"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T02:43:55.030Z","endTime":"2026-05-30T02:44:13.301Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Erik Miller replaces Joel Peguero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-05-30T02:44:13.301Z","endTime":"2026-05-30T02:45:53.114Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669062,"link":"/api/v1/people/669062"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Chad Stevens replaces Sterlin Thompson.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":3,"startTime":"2026-05-30T02:45:53.114Z","endTime":"2026-05-30T02:46:56.055Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"902","replacedPlayer":{"id":694514,"link":"/api/v1/people/694514"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":88.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.657728808366006,"aZ":-21.54914064359977,"pfxX":7.528684077121781,"pfxZ":5.363152374939415,"pX":0.09289158941631219,"pZ":2.2522184801530996,"vX0":-5.473276309264908,"vY0":-138.8008807519308,"vZ0":-7.645472912230266,"x":113.46,"y":177.97,"x0":1.097317190567543,"y0":50.00041757420835,"z0":6.441872256507202,"aX":14.910455455358992},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.5,"breakHorizontal":-12.7,"spinRate":2285,"spinDirection":136},"zone":8,"typeConfidence":2.0,"plateTime":0.39235185487462054,"extension":6.644916843017524},"index":4,"playId":"6d92fe20-084f-3d61-aab1-c6da00bd0f18","pitchNumber":1,"startTime":"2026-05-30T02:46:56.055Z","endTime":"2026-05-30T02:47:00.999Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.526408538521736,"aZ":-27.672065655881816,"pfxX":7.282120576763742,"pfxZ":2.6950496767039134,"pX":-0.3588694548396511,"pZ":0.8855046115833056,"vX0":-7.462855892385253,"vY0":-127.72903347631525,"vZ0":-7.096608724096528,"x":130.68,"y":214.87,"x0":1.639064779554748,"y0":50.002849310369896,"z0":5.842364343778225,"aX":12.168429073144242},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.6,"breakHorizontal":-11.8,"spinRate":1800,"spinDirection":114},"zone":13,"typeConfidence":2.0,"plateTime":0.4269823436057818,"extension":6.714640186665797},"index":5,"playId":"fdeace81-dd6e-3505-81c4-ad260303d5f5","pitchNumber":2,"startTime":"2026-05-30T02:47:13.649Z","endTime":"2026-05-30T02:47:18.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":90.0,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.238790624116334,"aZ":-22.099808947652832,"pfxX":7.0560302836601245,"pfxZ":4.969714529406941,"pX":-0.6165638184344537,"pZ":1.6957909026038593,"vX0":-6.803110022452037,"vY0":-139.95235397953485,"vZ0":-9.026993837867227,"x":140.5,"y":192.99,"x0":0.9041550651961212,"y0":50.00066089720831,"z0":6.356438198734779,"aX":14.295583882147884},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.7,"breakHorizontal":-11.8,"spinRate":2411,"spinDirection":147},"zone":7,"typeConfidence":2.0,"plateTime":0.3882065304408999,"extension":6.703602776154146},"index":6,"playId":"ced4aea6-b1ff-365b-820b-2f20a9afe8de","pitchNumber":3,"startTime":"2026-05-30T02:47:33.462Z","endTime":"2026-05-30T02:47:38.201Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":7,"startTime":"2026-05-30T02:47:47.687Z","endTime":"2026-05-30T02:48:00.124Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":89.3,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.072776339468987,"aZ":-16.52808953345384,"pfxX":4.311214228959839,"pfxZ":7.734576583669586,"pX":-1.7836764066921336,"pZ":4.163127354255815,"vX0":-9.143829306050517,"vY0":-140.22431828111223,"vZ0":-3.818848421989995,"x":184.99,"y":126.38,"x0":0.9365641043740209,"y0":50.00064585895337,"z0":6.598308687764451,"aX":8.719561311293019},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.6,"breakHorizontal":-6.2,"spinRate":2410,"spinDirection":130},"zone":11,"typeConfidence":2.0,"plateTime":0.38831424279098625,"extension":6.534635078329441},"index":8,"playId":"5d6a18a6-8470-3583-92a1-52b8946d597e","pitchNumber":4,"startTime":"2026-05-30T02:48:00.124Z","endTime":"2026-05-30T02:48:04.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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.2,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39283835191805,"aZ":-32.38382640089916,"pfxX":-1.0290116953828587,"pfxZ":-0.1392618667467076,"pX":-0.13445321540408367,"pZ":1.6737294763425425,"vX0":-3.017602284544506,"vY0":-124.01590074183494,"vZ0":-4.733091889296297,"x":122.13,"y":193.59,"x0":1.2350831591802383,"y0":50.00097928951173,"z0":6.32920897389902,"aX":-1.5909520278020899},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.2,"breakHorizontal":2.6,"spinRate":2525,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.4428198665494616,"extension":6.592402480050846},"hitData":{"launchSpeed":53.1,"launchAngle":-49.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":130.77,"coordY":178.25}},"index":9,"playId":"e7779425-20a2-3e38-aa51-eb620e54c7ca","pitchNumber":5,"startTime":"2026-05-30T02:48:17.436Z","endTime":"2026-05-30T02:48:24.857Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:48:24.857Z","atBatIndex":54},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to shortstop Ezequiel Tovar.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T02:50:33.497Z","endTime":"2026-05-30T02:50:59.430Z","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":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Chad Stevens remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T02:49:35.260Z","endTime":"2026-05-30T02:50:35.627Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"902","replacedPlayer":{"id":694514,"link":"/api/v1/people/694514"}},{"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":0},"pitchData":{"startSpeed":86.3,"endSpeed":81.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.453968708373175,"aZ":-30.99912169969078,"pfxX":0.9654197890642932,"pfxZ":0.7117855595770362,"pX":-0.2495853923269513,"pZ":2.4278148269165114,"vX0":4.425094083131263,"vY0":-125.88080459542121,"vZ0":-3.0624331984970548,"x":126.51,"y":173.23,"x0":-2.137631992221881,"y0":50.00175196821571,"z0":6.105098001465333,"aX":1.5876752205933076},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.0,"breakHorizontal":-2.5,"spinRate":2631,"spinDirection":72},"zone":5,"typeConfidence":0.9,"plateTime":0.43097164620533945,"extension":6.7080880513085},"index":1,"playId":"4c8a9bb7-644f-3266-9e3c-3e771f71b218","pitchNumber":1,"startTime":"2026-05-30T02:50:35.627Z","endTime":"2026-05-30T02:50:39.230Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":84.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.71694662946612,"aZ":-25.936074040344785,"pfxX":-5.783154600585183,"pfxZ":3.518557154822296,"pX":-0.327281422829387,"pZ":1.6552226574088547,"vX0":7.449769484400782,"vY0":-130.40115815878767,"vZ0":-5.726559252228642,"x":129.48,"y":194.09,"x0":-2.4308121697064107,"y0":50.00432227851806,"z0":5.761937552679321,"aX":-10.259029528079779},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.6,"breakHorizontal":9.4,"spinRate":1550,"spinDirection":231},"zone":7,"typeConfidence":0.91,"plateTime":0.41533417372794945,"extension":6.753977047697071},"hitData":{"launchSpeed":94.4,"launchAngle":12.0,"totalDistance":184.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":122.19,"coordY":127.68}},"index":2,"playId":"3192078b-b92a-3d6f-85e1-1020642b1120","pitchNumber":2,"startTime":"2026-05-30T02:50:54.049Z","endTime":"2026-05-30T02:50:59.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:50:59.430Z","atBatIndex":55},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Casey Schmitt lines out to right fielder Tyler Freeman.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T02:51:06.893Z","endTime":"2026-05-30T02:51:34.085Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":97.5,"endSpeed":91.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.680279609347934,"aZ":-14.815570497380442,"pfxX":-5.302553735023276,"pfxZ":8.272071168986251,"pX":-0.3811356038676864,"pZ":3.1742545353436604,"vX0":5.689556623257729,"vY0":-142.11876105675998,"vZ0":-5.51897542783539,"x":131.53,"y":153.08,"x0":-1.6957716916965115,"y0":50.00197361763734,"z0":6.041846987316036,"aX":-11.126634606634186},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.4,"breakHorizontal":8.8,"spinRate":2323,"spinDirection":208},"zone":1,"typeConfidence":0.91,"plateTime":0.38166407049679574,"extension":6.695526101475753},"hitData":{"launchSpeed":76.8,"launchAngle":27.0,"totalDistance":268.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":157.07,"coordY":97.15}},"index":0,"playId":"cc828e07-b27d-3db3-9e11-9356c9ed31c6","pitchNumber":1,"startTime":"2026-05-30T02:51:25.385Z","endTime":"2026-05-30T02:51:34.085Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:51:34.085Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rafael Devers singles on a sharp line drive to center fielder Jake McCarthy.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T02:51:46.305Z","endTime":"2026-05-30T02:52:54.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"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":2},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.6,"endSpeed":92.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.899593130318827,"aZ":-17.780066151049503,"pfxX":-5.77657312680421,"pfxZ":6.62064345132494,"pX":-0.2970824176692854,"pZ":2.493942594116497,"vX0":7.407227607371927,"vY0":-144.95764425465967,"vZ0":-6.869317228959606,"x":128.32,"y":171.44,"x0":-2.108974819245605,"y0":50.00660563240291,"z0":5.939008072935397,"aX":-12.566608291500996},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":11.0,"breakHorizontal":9.4,"spinRate":2260,"spinDirection":215},"zone":4,"typeConfidence":0.9,"plateTime":0.3747288601383807,"extension":6.725794201034891},"index":0,"playId":"80ef18af-9d82-3e91-82e4-2101981e86eb","pitchNumber":1,"startTime":"2026-05-30T02:52:02.565Z","endTime":"2026-05-30T02:52:06.959Z","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":99.4,"endSpeed":92.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.55736386621985,"aZ":-15.330838604555424,"pfxX":-4.899827870506087,"pfxZ":7.777488245129113,"pX":-0.6075374147937291,"pZ":3.9156619649880007,"vX0":5.772598606345132,"vY0":-144.8081097162068,"vZ0":-3.609202386875462,"x":140.16,"y":133.06,"x0":-1.9717837276482446,"y0":50.002061921428314,"z0":6.090701482282741,"aX":-10.611102857863337},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":13.7,"breakHorizontal":8.0,"spinRate":2270,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.37542049521391263,"extension":6.67598101284127},"index":1,"playId":"c19052c3-e943-3c69-a461-2cd1efbab8b5","pitchNumber":2,"startTime":"2026-05-30T02:52:21.052Z","endTime":"2026-05-30T02:52:24.835Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":91.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.817955005897733,"aZ":-14.97297220883233,"pfxX":-4.764604129544027,"pfxZ":8.12645599780053,"pX":-0.12444765509830702,"pZ":3.059561268414189,"vX0":7.2373119729149,"vY0":-143.15361656724605,"vZ0":-5.416720769099164,"x":121.74,"y":156.17,"x0":-2.043204489253409,"y0":50.00687422962988,"z0":5.882559146112983,"aX":-10.090577112585478},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.0,"breakHorizontal":7.6,"spinRate":2341,"spinDirection":210},"zone":2,"typeConfidence":0.91,"plateTime":0.3797161409804648,"extension":6.865672058708107},"hitData":{"launchSpeed":108.6,"launchAngle":14.0,"totalDistance":259.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":111.83,"coordY":72.18}},"index":2,"playId":"85f5821e-f339-38ce-9d0f-443d816eb039","pitchNumber":3,"startTime":"2026-05-30T02:52:41.007Z","endTime":"2026-05-30T02:52:54.972Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:52:54.972Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Chapman flies out to right fielder Tyler Freeman.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T02:53:00.556Z","endTime":"2026-05-30T02:53:42.914Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":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_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":79.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.94825162401243,"aZ":-34.86802207240955,"pfxX":2.175053140610914,"pfxZ":-1.7143395458025896,"pX":-0.47334644281804134,"pZ":2.9492287917247633,"vX0":3.2584117698403965,"vY0":-123.34815397421082,"vZ0":-0.6939450144731529,"x":135.04,"y":159.15,"x0":-2.084023190442923,"y0":50.00266735619961,"z0":6.123917442672115,"aX":3.417904998341429},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.0,"breakHorizontal":-4.6,"spinRate":2586,"spinDirection":55},"zone":1,"typeConfidence":0.9,"plateTime":0.44071117845691177,"extension":6.693433732675976},"index":0,"playId":"f66181d3-0ac0-3567-9c17-4d5951e1f1e8","pitchNumber":1,"startTime":"2026-05-30T02:53:13.731Z","endTime":"2026-05-30T02:53:17.902Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":99.5,"endSpeed":92.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.424486375742617,"aZ":-15.000141670312605,"pfxX":-4.392291523483342,"pfxZ":7.91306889266863,"pX":0.20121508622257692,"pZ":2.357415321571158,"vX0":7.808471510572701,"vY0":-144.70364402408978,"vZ0":-7.717004168208131,"x":109.33,"y":175.13,"x0":-1.9333452112942047,"y0":50.000296349987124,"z0":5.934765535849708,"aX":-9.53019872434013},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":13.3,"breakHorizontal":6.8,"spinRate":2346,"spinDirection":211},"zone":5,"typeConfidence":0.91,"plateTime":0.37522789424105696,"extension":6.810481472052656},"hitData":{"launchSpeed":90.9,"launchAngle":51.0,"totalDistance":287.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":156.3,"coordY":88.39}},"index":1,"playId":"199e7e86-b262-3bc8-9f80-b5f397ebd0b5","pitchNumber":2,"startTime":"2026-05-30T02:53:31.418Z","endTime":"2026-05-30T02:53:42.914Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:53:42.914Z","atBatIndex":58},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jake McCarthy doubles (8) on a line drive to left fielder Casey Schmitt.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T02:55:38.633Z","endTime":"2026-05-30T02:57:26.484Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":84.5,"endSpeed":78.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.108855499685223,"aZ":-31.484645919445217,"pfxX":-1.5374448418249087,"pfxZ":0.44863691899938285,"pX":-0.19816396332202021,"pZ":1.4991223474091866,"vX0":-3.448308130073914,"vY0":-123.0540953053354,"vZ0":-5.336655464805697,"x":124.55,"y":198.3,"x0":1.4155633125493254,"y0":50.00467641525106,"z0":6.331923723513766,"aX":-2.3819840777270715},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.1,"breakHorizontal":3.5,"spinRate":2555,"spinDirection":275},"zone":13,"typeConfidence":2.0,"plateTime":0.4433940184539198,"extension":6.626458747425321},"index":0,"playId":"531b0f7d-e04e-312b-bcc6-62edd47d807c","pitchNumber":1,"startTime":"2026-05-30T02:55:51.824Z","endTime":"2026-05-30T02:55:58.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.755964121589418,"aZ":-21.861056932724846,"pfxX":7.5667091029235,"pfxZ":5.13300183617995,"pX":-2.009488846957181,"pZ":2.3845250411612713,"vX0":-10.851715064071426,"vY0":-139.5304561207042,"vZ0":-7.317380431990904,"x":193.6,"y":174.4,"x0":0.9129299007184052,"y0":50.00608745516844,"z0":6.438365316122259,"aX":15.21012442607949},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.2,"breakHorizontal":-12.0,"spinRate":2390,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.3897192523877555,"extension":6.7806849576814345},"index":1,"playId":"6e1d0891-4efd-3410-a88a-09232368b4fe","pitchNumber":2,"startTime":"2026-05-30T02:56:22.396Z","endTime":"2026-05-30T02:56:26.680Z","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":85.4,"endSpeed":79.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.52545595272296,"aZ":-33.46869344043079,"pfxX":-0.7515078836657567,"pfxZ":-0.8299708123839578,"pX":-0.7771927270985871,"pZ":1.0991549681004156,"vX0":-4.4317634543827085,"vY0":-124.2436751901596,"vZ0":-6.021219066017449,"x":146.62,"y":209.1,"x0":1.1260637167652878,"y0":50.002049940772146,"z0":6.330314488388332,"aX":-1.1754666858419671},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.6,"breakHorizontal":2.4,"spinRate":2444,"spinDirection":334},"zone":13,"typeConfidence":2.0,"plateTime":0.4405937850552273,"extension":6.642663991111063},"index":2,"playId":"040f2216-b7ab-3fec-978e-db7fca471b20","pitchNumber":3,"startTime":"2026-05-30T02:56:38.211Z","endTime":"2026-05-30T02:56:44.365Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":89.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.404217777095063,"aZ":-15.800142874526912,"pfxX":4.790148483281787,"pfxZ":8.196758284705036,"pX":-1.4732590874949532,"pZ":2.1365094009150307,"vX0":-7.926713334550258,"vY0":-139.27380308032662,"vZ0":-9.183314536892327,"x":173.16,"y":181.09,"x0":0.7658866530592036,"y0":50.00073255022793,"z0":6.484346226135457,"aX":9.56654173634408},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.4,"breakHorizontal":-7.3,"spinRate":2431,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.3908112378985704,"extension":6.670220025983384},"index":3,"playId":"da92af51-b3de-3e65-978d-f8c8b12075c5","pitchNumber":4,"startTime":"2026-05-30T02:56:55.396Z","endTime":"2026-05-30T02:56:59.845Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":90.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.46816480231203,"aZ":-21.836334434882353,"pfxX":7.4181628920021545,"pfxZ":5.006234797461442,"pX":-0.358859105399776,"pZ":2.9238187379211076,"vX0":-6.110533237385662,"vY0":-141.45111243885702,"vZ0":-5.957924542220365,"x":130.68,"y":159.84,"x0":0.8452512315423762,"y0":50.005909390122234,"z0":6.419014926786629,"aX":15.323554014658313},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.3,"breakHorizontal":-12.5,"spinRate":2404,"spinDirection":134},"zone":1,"typeConfidence":2.0,"plateTime":0.38442778889440943,"extension":6.5950717163300165},"hitData":{"launchSpeed":90.8,"launchAngle":24.0,"totalDistance":294.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":21.89,"coordY":107.99}},"index":4,"playId":"70bd50dc-d72d-33ee-8b12-cdce763d61ab","pitchNumber":5,"startTime":"2026-05-30T02:57:13.118Z","endTime":"2026-05-30T02:57:26.484Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:57:26.484Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Freeman grounds out, third baseman Matt Chapman to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T02:57:39.412Z","endTime":"2026-05-30T02:58:47.159Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.498975789572317,"aZ":-17.498729086284314,"pfxX":5.828340115149253,"pfxZ":7.37046847806855,"pX":-1.7413856585820007,"pZ":1.5902960147033924,"vX0":-9.156347551199854,"vY0":-139.5065456642778,"vZ0":-9.999296599187508,"x":183.38,"y":195.84,"x0":0.8112370345517996,"y0":50.00019703398412,"z0":6.350296910213448,"aX":11.600251953559797},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.6,"breakHorizontal":-8.9,"spinRate":2196,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.39116499796408943,"extension":6.6179586441978895},"index":0,"playId":"e36a2b53-8cc0-3e5b-8b0a-1a02b6d0804e","pitchNumber":1,"startTime":"2026-05-30T02:57:58.876Z","endTime":"2026-05-30T02:58:04.319Z","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":96.5,"endSpeed":89.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.810594435977762,"aZ":-16.827120646861708,"pfxX":5.44743533923103,"pfxZ":7.592568659162682,"pX":-1.345324523377812,"pZ":2.7296344975485414,"vX0":-8.417929388009636,"vY0":-140.34285087029812,"vZ0":-7.207786280118955,"x":168.28,"y":165.08,"x0":0.9670530266054096,"y0":50.00245307717181,"z0":6.400967418028685,"aX":11.011057300537525},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.6,"breakHorizontal":-8.4,"spinRate":2223,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.38831189405044153,"extension":6.688054471859941},"index":1,"playId":"070782f5-4626-39f8-aebc-9bc734c74eb3","pitchNumber":2,"startTime":"2026-05-30T02:58:16.831Z","endTime":"2026-05-30T02:58:21.445Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":89.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.294572945962464,"aZ":-21.73765374119013,"pfxX":8.409896473141032,"pfxZ":5.170696430518335,"pX":-0.8642412225694248,"pZ":1.8297987111899159,"vX0":-7.493817873561273,"vY0":-139.9544653121612,"vZ0":-8.554669047822273,"x":149.94,"y":189.38,"x0":0.7322030224575689,"y0":50.00697860230033,"z0":6.3065499836825465,"aX":16.985994068694446},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.0,"breakHorizontal":-14.0,"spinRate":2303,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.38871959970456826,"extension":6.617240900449867},"hitData":{"launchSpeed":93.5,"launchAngle":-12.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.75,"coordY":177.02}},"index":2,"playId":"4b432494-834b-3eee-86f8-9d8fd0eca2c0","pitchNumber":3,"startTime":"2026-05-30T02:58:35.362Z","endTime":"2026-05-30T02:58:47.159Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T02:58:47.159Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"TJ Rumfield strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T02:58:57.306Z","endTime":"2026-05-30T03:00:02.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"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":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.208049957719098,"aZ":-34.30982690181755,"pfxX":-0.003051559454442909,"pfxZ":-1.3523496299407007,"pX":-0.695350936857335,"pZ":2.73643890059677,"vX0":-4.451500199274945,"vY0":-125.06196322172327,"vZ0":-2.4702061887613755,"x":143.51,"y":164.9,"x0":1.1079018463481993,"y0":50.00022710094604,"z0":6.550891290129344,"aX":-0.00412397326238155},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.8,"breakHorizontal":1.1,"spinRate":2424,"spinDirection":332},"zone":4,"typeConfidence":2.0,"plateTime":0.4379627972140021,"extension":6.496684521370275},"index":0,"playId":"34e052f6-ea22-3728-a73f-62609dee5d95","pitchNumber":1,"startTime":"2026-05-30T02:59:07.983Z","endTime":"2026-05-30T02:59:12.323Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.279050338710576,"aZ":-30.240489071711774,"pfxX":-0.32296054647205974,"pfxZ":1.2174783551362225,"pX":-0.6522727665934508,"pZ":1.3381686811589766,"vX0":-3.841734610489017,"vY0":-124.9018893258732,"vZ0":-6.333387045106102,"x":141.86,"y":202.65,"x0":0.9427355845361289,"y0":50.0057118154848,"z0":6.368762563627022,"aX":-0.514084377190413},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.1,"breakHorizontal":1.4,"spinRate":2517,"spinDirection":281},"zone":13,"typeConfidence":2.0,"plateTime":0.43719785209339745,"extension":6.618102214197945},"index":1,"playId":"fcff61ce-3a00-35c7-8bc7-60cfb7f881ba","pitchNumber":2,"startTime":"2026-05-30T02:59:23.906Z","endTime":"2026-05-30T02:59:28.033Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-30T02:59:39.478Z","endTime":"2026-05-30T02:59:54.102Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92206162567588,"aZ":-35.37301053868756,"pfxX":-0.3835755489003141,"pfxZ":-2.027986017683176,"pX":-0.7048135691484358,"pZ":0.835067333754465,"vX0":-4.75956177807087,"vY0":-124.7303475196501,"vZ0":-6.148422146713353,"x":143.87,"y":216.23,"x0":1.277431489881863,"y0":50.00463199696568,"z0":6.246590265893195,"aX":-0.6038558818763842},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.9,"breakHorizontal":1.8,"spinRate":2406,"spinDirection":329},"zone":13,"typeConfidence":2.0,"plateTime":0.43902067801962286,"extension":6.550823663093012},"index":3,"playId":"e0cd7692-3d83-3d86-8334-650886de4f61","pitchNumber":3,"startTime":"2026-05-30T02:59:54.102Z","endTime":"2026-05-30T03:00:02.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:00:02.044Z","atBatIndex":61},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Hunter Goodman lines out to shortstop Willy Adames.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T03:02:39.327Z","endTime":"2026-05-30T03:03:08.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T03:00:18.578Z","endTime":"2026-05-30T03:00:44.975Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Keaton Winn replaces Erik Miller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T03:00:44.975Z","endTime":"2026-05-30T03:02:41.542Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676775,"link":"/api/v1/people/676775"},"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":2},"pitchData":{"startSpeed":94.9,"endSpeed":88.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.844696162870076,"aZ":-17.990994428120594,"pfxX":-2.6097784528285892,"pfxZ":7.159040155178909,"pX":0.9774405053954205,"pZ":3.278104977497943,"vX0":7.224565587529138,"vY0":-138.2144297370578,"vZ0":-4.3599876206437225,"x":79.74,"y":150.27,"x0":-1.3038716713820604,"y0":50.00571317141271,"z0":6.044959087546053,"aX":-5.1734638460975875},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.5,"breakHorizontal":3.6,"spinRate":2398,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.39271926732660445,"extension":6.266679034341772},"index":2,"playId":"8bd2f3a5-fa16-3d89-9ea7-a898ee8409a4","pitchNumber":1,"startTime":"2026-05-30T03:02:41.542Z","endTime":"2026-05-30T03:02:46.254Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83481420233412,"aZ":-31.531458024627796,"pfxX":-0.038018887915370975,"pfxZ":0.38297669615341334,"pX":-0.028723548507909542,"pZ":1.7504915444329725,"vX0":3.1873134014185314,"vY0":-127.1689661036981,"vZ0":-4.300055823643004,"x":118.09,"y":191.52,"x0":-1.2842471766722048,"y0":50.00129966758968,"z0":5.91679729292225,"aX":-0.06391873445117217},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.1,"breakHorizontal":-0.5,"spinRate":2237,"spinDirection":50},"zone":8,"typeConfidence":2.0,"plateTime":0.4278810285941437,"extension":6.244328068976594},"hitData":{"launchSpeed":103.9,"launchAngle":8.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":105.19,"coordY":151.68}},"index":3,"playId":"145c5e18-843a-3a03-a980-94f5720f8e20","pitchNumber":2,"startTime":"2026-05-30T03:02:57.279Z","endTime":"2026-05-30T03:03:08.616Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:03:08.616Z","atBatIndex":62},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jung Hoo Lee doubles (11) on a ground ball to left fielder Troy Johnston.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T03:05:36.902Z","endTime":"2026-05-30T03:06:39.920Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"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"},"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,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":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":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Keegan Thompson replaces Seth Halvorsen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T03:04:47.382Z","endTime":"2026-05-30T03:05:39.064Z","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":88.8,"endSpeed":83.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.02712191282005,"aZ":-27.44503404295242,"pfxX":2.5196928490417387,"pfxZ":2.708817016032943,"pX":0.5924335653040677,"pZ":1.7786367596140165,"vX0":5.43529325309028,"vY0":-129.45237448837005,"vZ0":-4.5656786592487215,"x":94.42,"y":190.76,"x0":-1.839180734054832,"y0":50.00116864804761,"z0":5.599062071804717,"aX":4.392429055635272},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.3,"breakHorizontal":-5.5,"spinRate":2642,"spinDirection":178},"zone":9,"typeConfidence":2.0,"plateTime":0.4187443645600766,"extension":6.158991533146015},"index":1,"playId":"eb9e3e9f-3dbe-3228-b110-0a58545a831a","pitchNumber":1,"startTime":"2026-05-30T03:05:39.064Z","endTime":"2026-05-30T03:05:43.805Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":87.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.57505850803659,"aZ":-19.09196204199413,"pfxX":-2.868131102828123,"pfxZ":6.9181527588621305,"pX":1.190043391083515,"pZ":1.9788888288207638,"vX0":8.771419485152157,"vY0":-134.77463092201955,"vZ0":-5.873131366181791,"x":71.64,"y":185.35,"x0":-1.6946610476311694,"y0":50.005623187245064,"z0":5.478935235235787,"aX":-5.426896999698456},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.9,"breakHorizontal":3.8,"spinRate":2364,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.4021280294753966,"extension":6.1968893743856714},"index":2,"playId":"eb16ccd6-f3c4-32d0-bf0e-66b2e60e7840","pitchNumber":2,"startTime":"2026-05-30T03:05:56.815Z","endTime":"2026-05-30T03:06:01.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":83.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.413764065515767,"aZ":-26.743641220182877,"pfxX":2.67728238764737,"pfxZ":3.1007971932346488,"pX":-0.25915831465613554,"pZ":1.8735281669324044,"vX0":3.2603523972622153,"vY0":-129.56122352083966,"vZ0":-4.287053635927576,"x":126.88,"y":188.19,"x0":-1.8677930385424508,"y0":50.00278725400032,"z0":5.523096402369015,"aX":4.688201202412083},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.2,"breakHorizontal":-5.4,"spinRate":2701,"spinDirection":166},"zone":8,"typeConfidence":2.0,"plateTime":0.4179806623905682,"extension":6.049954715751788},"index":3,"playId":"a8c2f6d4-8efd-3f39-9038-6ca415d0955c","pitchNumber":3,"startTime":"2026-05-30T03:06:12.190Z","endTime":"2026-05-30T03:06:16.824Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":87.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.5443419420316,"aZ":-18.656822207252286,"pfxX":-3.0755002782091148,"pfxZ":7.069860561090455,"pX":-0.5062958905019036,"pZ":1.6424373155104488,"vX0":4.978033171148,"vY0":-135.42638048888105,"vZ0":-6.767163387407084,"x":136.3,"y":194.43,"x0":-1.9447726000605794,"y0":50.000493803528926,"z0":5.418178079394771,"aX":-5.87798357678404},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.0,"breakHorizontal":4.9,"spinRate":2422,"spinDirection":213},"zone":7,"typeConfidence":2.0,"plateTime":0.40007360821547966,"extension":6.152793249816239},"hitData":{"launchSpeed":65.1,"launchAngle":-2.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.69,"coordY":141.04}},"index":4,"playId":"36748d32-b2f8-3089-81eb-44c516d2a621","pitchNumber":4,"startTime":"2026-05-30T03:06:29.240Z","endTime":"2026-05-30T03:06:39.920Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:06:39.920Z","atBatIndex":63},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Daniel Susac out on a sacrifice bunt, pitcher Keegan Thompson to first baseman TJ Rumfield. Jung Hoo Lee to 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T03:06:52.996Z","endTime":"2026-05-30T03:07:22.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"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"},"postOnThird":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":624522,"link":"/api/v1/people/624522"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_play","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":75.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.343064960478998,"aZ":-39.53634530840036,"pfxX":5.539579334323684,"pfxZ":-5.182075384513498,"pX":-0.4629228446636204,"pZ":2.5898766670900364,"vX0":1.6842715503631644,"vY0":-117.35513283104834,"vZ0":0.95195895556592,"x":134.65,"y":168.85,"x0":-1.9063144119804338,"y0":50.00327802482976,"z0":5.808938991165675,"aX":7.869630275955631},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-9.0,"breakHorizontal":-10.4,"spinRate":2514,"spinDirection":47},"zone":4,"typeConfidence":2.0,"plateTime":0.46346057931362106,"extension":6.06548114857935},"hitData":{"launchSpeed":28.8,"launchAngle":-46.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":123.15,"coordY":195.98}},"index":0,"playId":"3de9bf60-3b4b-3b02-a64e-469751fb597c","pitchNumber":1,"startTime":"2026-05-30T03:07:08.083Z","endTime":"2026-05-30T03:07:22.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:07:22.793Z","atBatIndex":64},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Bryce Eldridge out on a sacrifice fly to center fielder Jake McCarthy. Jung Hoo Lee scores.","rbi":1,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T03:07:34.047Z","endTime":"2026-05-30T03:08:15.836Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"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],"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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_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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":624522,"link":"/api/v1/people/624522"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":77.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.250691606385896,"aZ":-41.07614123271814,"pfxX":2.548326755490013,"pfxZ":-6.0439912970504235,"pX":0.41501621860454113,"pZ":0.6358484297159908,"vX0":4.558509276591121,"vY0":-119.5392655307484,"vZ0":-3.102866934641778,"x":101.18,"y":221.61,"x0":-1.8348203637211549,"y0":50.00421541635586,"z0":5.5759426420610865,"aX":3.751988931785484},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.4,"breakHorizontal":-5.5,"spinRate":2687,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.455165963254903,"extension":6.209149487543933},"index":0,"playId":"2962ef4c-fac9-391c-b32c-883f9187693c","pitchNumber":1,"startTime":"2026-05-30T03:07:43.195Z","endTime":"2026-05-30T03:07:48.290Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":83.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.218982075548666,"aZ":-27.62349568658023,"pfxX":2.706458763948694,"pfxZ":2.5818089020179062,"pX":0.571300206486884,"pZ":2.4422998562972347,"vX0":5.188186819201204,"vY0":-130.26110804077067,"vZ0":-3.0415494225016193,"x":95.22,"y":172.84,"x0":-1.7792830270732978,"y0":50.00013516441334,"z0":5.661325531874247,"aX":4.759328285862929},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.3,"breakHorizontal":-5.8,"spinRate":2705,"spinDirection":158},"zone":6,"typeConfidence":2.0,"plateTime":0.4167080418102338,"extension":6.22081088242829},"hitData":{"launchSpeed":95.1,"launchAngle":41.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":159.55,"coordY":69.25}},"index":1,"playId":"fee41aa9-0860-3770-8319-bf8a51f986b5","pitchNumber":2,"startTime":"2026-05-30T03:08:02.423Z","endTime":"2026-05-30T03:08:15.836Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:08:15.836Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Harrison Bader strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T03:08:29.121Z","endTime":"2026-05-30T03:09:55.642Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"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,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":83.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.019415600114378,"aZ":-27.963195862300623,"pfxX":2.474981687216538,"pfxZ":2.4518731339151003,"pX":0.2409096916166509,"pZ":2.384912827998671,"vX0":4.190707419777246,"vY0":-128.14112724650087,"vZ0":-2.917669430501327,"x":107.82,"y":174.39,"x0":-1.7163031654062189,"y0":50.00494942082495,"z0":5.647077523356326,"aX":4.2565154241121705},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.2,"breakHorizontal":-5.2,"spinRate":2783,"spinDirection":163},"zone":5,"typeConfidence":2.0,"plateTime":0.4220120724598866,"extension":6.113982984888772},"index":0,"playId":"50394b23-48e1-3f87-a4b9-cd0117cc4972","pitchNumber":1,"startTime":"2026-05-30T03:08:42.696Z","endTime":"2026-05-30T03:08:47.517Z","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":92.0,"endSpeed":86.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.334476990101248,"aZ":-22.778594815309273,"pfxX":-7.071037912130494,"pfxZ":5.052431136044162,"pX":0.13335972025111037,"pZ":1.6969046099465104,"vX0":7.350922386453368,"vY0":-133.9192684327604,"vZ0":-5.9544711862106,"x":111.92,"y":192.96,"x0":-1.6971161124324883,"y0":50.005664712546015,"z0":5.524144167612758,"aX":-13.157952886983262},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.4,"breakHorizontal":11.6,"spinRate":2427,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.4052706518046323,"extension":6.156387264256519},"index":1,"playId":"c0b528d3-37b2-38a3-887f-ee935e4d156e","pitchNumber":2,"startTime":"2026-05-30T03:09:13.552Z","endTime":"2026-05-30T03:09:18.585Z","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.5,"endSpeed":83.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.719701074728857,"aZ":-26.926782828541654,"pfxX":2.2347274639691905,"pfxZ":3.020545666823441,"pX":1.0699318529559751,"pZ":1.15557992820556,"vX0":6.078996387902734,"vY0":-128.93529539996132,"vZ0":-6.096982022653524,"x":76.22,"y":207.58,"x0":-1.579086616269646,"y0":50.00436748245803,"z0":5.543663315990729,"aX":3.8827775383101693},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.7,"breakHorizontal":-5.0,"spinRate":2740,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.41970668408928535,"extension":6.2195185830701165},"index":2,"playId":"68b6f7cd-0fb5-3997-b31c-87112c754ca9","pitchNumber":3,"startTime":"2026-05-30T03:09:34.318Z","endTime":"2026-05-30T03:09:38.731Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":84.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.94142738518925,"aZ":-26.837086398881695,"pfxX":2.438432379385584,"pfxZ":3.050763597450108,"pX":1.7755665725052119,"pZ":1.4165296001031193,"vX0":7.507417853949695,"vY0":-129.60817912909167,"vZ0":-5.597017113876274,"x":49.32,"y":200.53,"x0":-1.4430941166211972,"y0":50.00133997522379,"z0":5.581563924183035,"aX":4.264900925671148},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.8,"breakHorizontal":-5.6,"spinRate":2790,"spinDirection":157},"zone":14,"typeConfidence":2.0,"plateTime":0.41813730741339983,"extension":6.105050917228288},"index":3,"playId":"df6b84d9-24f2-3917-a5fd-c2c2f8c2ff3f","pitchNumber":4,"startTime":"2026-05-30T03:09:50.342Z","endTime":"2026-05-30T03:09:55.642Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:09:55.642Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a fly ball to center fielder Harrison Bader.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T03:11:53.445Z","endTime":"2026-05-30T03:12:11.960Z","isComplete":true,"isScoringPlay":false,"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":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"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],"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":664056,"link":"/api/v1/people/664056"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.288179739591982,"aZ":-30.603119686299863,"pfxX":0.11801086502717428,"pfxZ":0.9294796178746614,"pX":-0.522562379412848,"pZ":1.9482251217206277,"vX0":2.2775220728754695,"vY0":-128.8412298658147,"vZ0":-4.268831452971928,"x":136.92,"y":186.18,"x0":-1.429743285872535,"y0":50.006009065450044,"z0":5.965467078874835,"aX":0.20034451189541738},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.1,"breakHorizontal":-0.7,"spinRate":2350,"spinDirection":79},"zone":7,"typeConfidence":2.0,"plateTime":0.42352684611167035,"extension":6.169632516681073},"hitData":{"launchSpeed":71.2,"launchAngle":37.0,"totalDistance":253.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.4,"coordY":99.52}},"index":0,"playId":"15c448be-0d4e-33cd-bc4e-cfd98a0df578","pitchNumber":1,"startTime":"2026-05-30T03:12:03.691Z","endTime":"2026-05-30T03:12:11.960Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:12:11.960Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willi Castro flies out to center fielder Harrison Bader.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T03:12:20.801Z","endTime":"2026-05-30T03:15:09.797Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664056,"link":"/api/v1/people/664056"},"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":0},"pitchData":{"startSpeed":94.5,"endSpeed":88.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.241037565023262,"aZ":-25.945129650224906,"pfxX":-4.960405274858105,"pfxZ":3.161931521871031,"pX":-0.87173586129529,"pZ":2.8063310121591853,"vX0":2.9844184108468585,"vY0":-137.76085021390634,"vZ0":-4.135142784452012,"x":150.23,"y":163.01,"x0":-1.3103705043340268,"y0":50.00433703482365,"z0":6.028141358602097,"aX":-9.779706551801503},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.3,"breakHorizontal":8.6,"spinRate":2355,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3937602547648318,"extension":6.141391570680364},"index":0,"playId":"7cef7289-c195-34d9-ab48-47a62e0621f7","pitchNumber":1,"startTime":"2026-05-30T03:12:45.667Z","endTime":"2026-05-30T03:12:50.100Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":82.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.029210696804338,"aZ":-32.06410059060959,"pfxX":-5.040673053097725,"pfxZ":0.06932648634623728,"pX":0.5558582957260082,"pZ":1.5460029494017367,"vX0":6.654784823279156,"vY0":-127.50522142928321,"vZ0":-4.643152842312491,"x":95.81,"y":197.04,"x0":-1.407905098768475,"y0":50.00509809864766,"z0":5.861207460726013,"aX":-8.475948100854499},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.6,"breakHorizontal":8.0,"spinRate":1547,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.42615850930398125,"extension":6.231359968223626},"index":1,"playId":"0e72fdf2-c127-3846-aa1d-028ddd600079","pitchNumber":2,"startTime":"2026-05-30T03:13:01.770Z","endTime":"2026-05-30T03:13:06.631Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.804696945217497,"aZ":-20.492740816591276,"pfxX":-4.553316585054045,"pfxZ":5.856939550493188,"pX":-0.38592067658830476,"pZ":3.136352454606925,"vX0":4.095054363373627,"vY0":-138.82880960268855,"vZ0":-4.258139107707401,"x":131.71,"y":154.1,"x0":-1.273223790750437,"y0":50.00059388730971,"z0":6.016296966577962,"aX":-9.078314993200403},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.1,"breakHorizontal":7.7,"spinRate":2326,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.3913405750561192,"extension":6.198369583328522},"index":2,"playId":"309ff345-7957-37df-a580-ffe3e4602700","pitchNumber":3,"startTime":"2026-05-30T03:13:20.534Z","endTime":"2026-05-30T03:13:25.619Z","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":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-30T03:13:37.171Z","endTime":"2026-05-30T03:13:51.143Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.041235911472786,"aZ":-29.483579056579202,"pfxX":-5.664437300766555,"pfxZ":1.5365965404029698,"pX":-1.2379070167648816,"pZ":2.966733817744778,"vX0":2.59360143277807,"vY0":-130.1754976708177,"vZ0":-2.1487623135556135,"x":164.19,"y":158.68,"x0":-1.5001376367033987,"y0":50.0033612662813,"z0":5.99024981559816,"aX":-9.922258324977447},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.6,"breakHorizontal":9.8,"spinRate":1646,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.41749622156791943,"extension":6.278547928324296},"index":4,"playId":"f4774a07-de29-3f07-8d62-b6819a48986d","pitchNumber":4,"startTime":"2026-05-30T03:13:51.143Z","endTime":"2026-05-30T03:13:55.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83556933249558,"aZ":-30.412636998815604,"pfxX":-5.835027949500238,"pfxZ":1.0080227199771965,"pX":-0.12874875269473493,"pZ":2.7309717403326377,"vX0":4.868600076971333,"vY0":-129.83165553020663,"vZ0":-2.4815097266620607,"x":121.91,"y":165.04,"x0":-1.2511998656717125,"y0":50.00083520750567,"z0":5.965746978860591,"aX":-10.16939999466182},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.6,"breakHorizontal":9.7,"spinRate":1591,"spinDirection":235},"zone":5,"typeConfidence":2.0,"plateTime":0.4185444657888864,"extension":6.251103885129283},"index":5,"playId":"0dc01b41-64d0-387a-9143-e0735f24e80f","pitchNumber":5,"startTime":"2026-05-30T03:14:08.579Z","endTime":"2026-05-30T03:14:14.315Z","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":96.1,"endSpeed":89.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33848281726334,"aZ":-17.62641116359442,"pfxX":-3.824500580317882,"pfxZ":7.226341826715265,"pX":0.42863619311240786,"pZ":3.7965912670217388,"vX0":5.508167530799421,"vY0":-139.9655863143116,"vZ0":-3.334348623729901,"x":100.66,"y":136.27,"x0":-1.0548998424579223,"y0":50.00041420194603,"z0":6.136814136853441,"aX":-7.6968731088034765},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.7,"breakHorizontal":6.0,"spinRate":2434,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.3892107591957825,"extension":6.272994141304295},"index":6,"playId":"3eaa8acf-3401-3222-8e8b-7f740db58c90","pitchNumber":6,"startTime":"2026-05-30T03:14:37.831Z","endTime":"2026-05-30T03:14:42.930Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.88354820366418,"aZ":-27.881326697956634,"pfxX":-6.937146140227238,"pfxZ":2.4490818074132017,"pX":0.3715243903117227,"pZ":1.43409138780636,"vX0":6.463210227953083,"vY0":-130.60377764493927,"vZ0":-6.038214564418006,"x":102.84,"y":200.06,"x0":-1.2173256881166847,"y0":50.00055148382731,"z0":5.834948323669928,"aX":-12.15111801673889},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.5,"breakHorizontal":11.4,"spinRate":1719,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.41713608410466163,"extension":6.355487941183165},"hitData":{"launchSpeed":89.1,"launchAngle":50.0,"totalDistance":273.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.16,"coordY":90.64}},"index":7,"playId":"ff69dc5a-a457-3f36-aeb1-b8c285077fd1","pitchNumber":7,"startTime":"2026-05-30T03:14:55.919Z","endTime":"2026-05-30T03:15:09.797Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:15:09.797Z","atBatIndex":68},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ezequiel Tovar homers (3) on a fly ball to center field. Troy Johnston scores.","rbi":2,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T03:15:18.684Z","endTime":"2026-05-30T03:16:00.362Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":{"id":676775,"link":"/api/v1/people/676775"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":{"id":676775,"link":"/api/v1/people/676775"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":88.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.487571919308536,"aZ":-18.814782642520726,"pfxX":-5.184717859693378,"pfxZ":6.742827813935396,"pX":0.4309807032242871,"pZ":2.5785986300352493,"vX0":6.0672927529055904,"vY0":-138.76281314877173,"vZ0":-6.062805981790863,"x":100.57,"y":169.16,"x0":-1.0941760274911594,"y0":50.00095771174105,"z0":6.014902151977659,"aX":-10.26888723686251},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.4,"breakHorizontal":8.4,"spinRate":2363,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.39238575481738813,"extension":6.25730903264367},"hitData":{"launchSpeed":105.3,"launchAngle":27.0,"totalDistance":441.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.85,"coordY":20.39}},"index":0,"playId":"d65931de-b36a-3b29-9d18-e6db60205757","pitchNumber":1,"startTime":"2026-05-30T03:15:35.491Z","endTime":"2026-05-30T03:16:00.362Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:16:00.362Z","atBatIndex":69},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Edouard Julien lines out to third baseman Matt Chapman.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T03:16:06.044Z","endTime":"2026-05-30T03:16:47.919Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"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_putout"}]}],"playEvents":[{"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":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.52200992687865,"aZ":-26.217867910158187,"pfxX":-5.93183333591033,"pfxZ":3.2597889500966577,"pX":-0.7289835793217204,"pZ":2.359127297793399,"vX0":3.5534553664379427,"vY0":-133.30945837766023,"vZ0":-4.509444134414824,"x":144.79,"y":175.08,"x0":-1.2979870986558308,"y0":50.00402566794635,"z0":5.930506811461261,"aX":-10.841662930985308},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.3,"breakHorizontal":10.2,"spinRate":1791,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.40848733290375616,"extension":6.289870158403282},"index":0,"playId":"112d569e-379d-3adb-a204-ac57b6c2fe3a","pitchNumber":1,"startTime":"2026-05-30T03:16:23.551Z","endTime":"2026-05-30T03:16:29.099Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":90.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.168069005812605,"aZ":-25.70371606512248,"pfxX":-5.5419677933626605,"pfxZ":3.1658235562637813,"pX":-0.5022156719084422,"pZ":2.452884011810133,"vX0":4.066001792204572,"vY0":-140.24670515757106,"vZ0":-5.410192947510073,"x":136.14,"y":172.55,"x0":-1.2325319834954005,"y0":50.00051413070711,"z0":6.02846971215642,"aX":-11.318580879196197},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.0,"breakHorizontal":9.5,"spinRate":2447,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.38682654091761437,"extension":6.311163098525275},"hitData":{"launchSpeed":80.4,"launchAngle":8.0,"totalDistance":121.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":109.49,"coordY":156.8}},"index":1,"playId":"b7681018-a395-30f6-9293-f4fa8358c1a9","pitchNumber":2,"startTime":"2026-05-30T03:16:42.826Z","endTime":"2026-05-30T03:16:47.919Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:16:47.919Z","atBatIndex":70},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Chad Stevens lines out sharply to left fielder Casey Schmitt.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T03:16:57.772Z","endTime":"2026-05-30T03:18:34.246Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.624169297449107,"aZ":-30.343147675868217,"pfxX":-0.28840001536477033,"pfxZ":1.0856843528055329,"pX":0.2727475547410257,"pZ":2.7028902454318438,"vX0":3.907559048718782,"vY0":-128.8420104349166,"vZ0":-2.82423460351594,"x":106.6,"y":165.8,"x0":-1.223150526709064,"y0":50.004469845246426,"z0":6.14721301257765,"aX":-0.4876158172989836},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.6,"breakHorizontal":-0.4,"spinRate":2337,"spinDirection":99},"zone":6,"typeConfidence":2.0,"plateTime":0.4243785957468176,"extension":6.226772201983566},"index":0,"playId":"b0929a12-bc63-3ee8-9163-13090f375635","pitchNumber":1,"startTime":"2026-05-30T03:17:14.565Z","endTime":"2026-05-30T03:17:19.250Z","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":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.0,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.584261975432817,"aZ":-25.807030128796217,"pfxX":-6.485069390506293,"pfxZ":3.566094615622317,"pX":-0.7560896518694601,"pZ":2.071406383933437,"vX0":3.844405193838147,"vY0":-132.0843801016279,"vZ0":-5.169935675937027,"x":145.82,"y":182.85,"x0":-1.3806811288554413,"y0":50.00009240587463,"z0":5.928552725295609,"aX":-11.567678275225372},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.6,"breakHorizontal":11.0,"spinRate":1703,"spinDirection":233},"zone":7,"typeConfidence":2.0,"plateTime":0.4131537702648269,"extension":6.330140547384615},"index":1,"playId":"e8a39821-456d-3f5f-82db-3cc275c39e84","pitchNumber":2,"startTime":"2026-05-30T03:17:28.785Z","endTime":"2026-05-30T03:17:34.896Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T03:17:40.937Z","endTime":"2026-05-30T03:17:52.566Z","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, 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":81.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.27064071493864,"aZ":-33.20218263905932,"pfxX":-0.2590835050473883,"pfxZ":-0.6189395460861942,"pX":1.6206639736163557,"pZ":1.689226915708222,"vX0":7.128696248237174,"vY0":-127.56598993975108,"vZ0":-4.3044664033621025,"x":55.22,"y":193.17,"x0":-1.1621201806582753,"y0":50.002285889526924,"z0":5.981463015536689,"aX":-0.4340496430435098},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.8,"breakHorizontal":-1.0,"spinRate":2315,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.42741604644966946,"extension":6.4212384081647125},"index":3,"playId":"b4c46b06-1583-38d1-b48a-be12aba8e521","pitchNumber":3,"startTime":"2026-05-30T03:17:52.566Z","endTime":"2026-05-30T03:17:57.105Z","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.1,"endSpeed":82.6,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69357274270054,"aZ":-30.36828265730323,"pfxX":-0.5098523659131615,"pfxZ":1.058903393374424,"pX":2.35084971214114,"pZ":0.589466229884433,"vX0":8.97645297375334,"vY0":-129.3226369953852,"vZ0":-7.574121320436522,"x":27.39,"y":222.86,"x0":-1.091391958030905,"y0":50.00185616210745,"z0":5.869631665211288,"aX":-0.8691793996079854},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.5,"breakHorizontal":-1.0,"spinRate":2409,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.42272080527726175,"extension":6.449974425593999},"index":4,"playId":"272a3c6e-2c4b-3b90-9a3a-c7ec82a8f627","pitchNumber":4,"startTime":"2026-05-30T03:18:07.712Z","endTime":"2026-05-30T03:18:11.899Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.8,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.23332301212392,"aZ":-22.194630041266112,"pfxX":-4.748373010514479,"pfxZ":5.6403426306686955,"pX":-0.3088402902428548,"pZ":2.059465072534168,"vX0":4.048530327127984,"vY0":-131.03875830502867,"vZ0":-5.880261189498814,"x":128.77,"y":183.17,"x0":-1.244134925116516,"y0":50.00059009960524,"z0":5.951197361884586,"aX":-8.398516636252747},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.4,"breakHorizontal":7.9,"spinRate":1661,"spinDirection":233},"zone":7,"typeConfidence":2.0,"plateTime":0.41526839231727397,"extension":6.4726817484291885},"hitData":{"launchSpeed":101.1,"launchAngle":19.0,"totalDistance":331.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":64.2,"coordY":80.92}},"index":5,"playId":"01dc0b7a-d729-33df-84ef-eb8eebf0510d","pitchNumber":5,"startTime":"2026-05-30T03:18:26.161Z","endTime":"2026-05-30T03:18:34.246Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:18:34.246Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T03:20:58.194Z","endTime":"2026-05-30T03:22:04.942Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Juan Mejia replaces Keegan Thompson.","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-30T03:19:25.941Z","endTime":"2026-05-30T03:21:00.433Z","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":"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":97.2,"endSpeed":90.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.179838050218667,"aZ":-19.863424635870537,"pfxX":-0.9430568665238193,"pfxZ":5.960608813742491,"pX":0.5152333151501598,"pZ":2.824368775303997,"vX0":6.067832257938599,"vY0":-141.58464086306392,"vZ0":-4.696411114108598,"x":97.36,"y":162.52,"x0":-1.5175296020216995,"y0":50.00095034363129,"z0":5.746334173118972,"aX":-1.9481851875055052},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.2,"breakHorizontal":0.7,"spinRate":2567,"spinDirection":206},"zone":3,"typeConfidence":2.0,"plateTime":0.3843674568715252,"extension":5.975468574325721},"index":1,"playId":"8ec5f431-5875-3cb5-b24a-c690535d45c8","pitchNumber":1,"startTime":"2026-05-30T03:21:00.433Z","endTime":"2026-05-30T03:21:04.750Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.759234866484526,"aZ":-30.672186485684882,"pfxX":6.728176440797773,"pfxZ":0.9452966401374123,"pX":0.8025470229180743,"pZ":2.4470118853012717,"vX0":4.402129890385454,"vY0":-124.51818376990644,"vZ0":-1.7041697432812986,"x":86.41,"y":172.71,"x0":-1.8564910285147316,"y0":50.0005497161545,"z0":5.655152290227183,"aX":10.664823458868224},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.6,"breakHorizontal":-13.1,"spinRate":2903,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4382772105551469,"extension":5.902022852650153},"index":2,"playId":"f0e42c18-8999-3874-8e5a-a7658152cba1","pitchNumber":2,"startTime":"2026-05-30T03:21:15.967Z","endTime":"2026-05-30T03:21:20.089Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-30T03:21:24.926Z","endTime":"2026-05-30T03:21:40.519Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"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":87.8,"endSpeed":81.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.436901630467396,"aZ":-33.308452435653955,"pfxX":2.1797717061210706,"pfxZ":-0.6803374617290991,"pX":1.0424612454166569,"pZ":3.072540297067526,"vX0":5.646997990213708,"vY0":-127.93357535067551,"vZ0":-0.36929422808856294,"x":77.26,"y":155.82,"x0":-1.4696276775162254,"y0":50.00256824218849,"z0":5.812009718777878,"aX":3.6400689941033675},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.1,"breakHorizontal":-5.2,"spinRate":2964,"spinDirection":69},"zone":12,"typeConfidence":2.0,"plateTime":0.426858772330899,"extension":6.029051069710637},"index":4,"playId":"693bc3e5-3849-39f3-92a2-3b2e16b5a26f","pitchNumber":3,"startTime":"2026-05-30T03:21:40.519Z","endTime":"2026-05-30T03:21:45.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":81.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.741579045842215,"aZ":-35.296606480250176,"pfxX":3.253139743682134,"pfxZ":-1.891766335457831,"pX":0.22753905125124663,"pZ":2.5136840709893624,"vX0":3.7919851176688812,"vY0":-126.39125795419275,"vZ0":-1.0318467388539476,"x":108.33,"y":170.91,"x0":-1.7032961698533755,"y0":50.001508708789274,"z0":5.7100284875384855,"aX":5.372044642459817},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-3.5,"breakHorizontal":-6.6,"spinRate":3038,"spinDirection":78},"zone":5,"typeConfidence":2.0,"plateTime":0.4299546145179711,"extension":5.84202757835307},"hitData":{"launchSpeed":100.5,"launchAngle":-22.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.68,"coordY":152.19}},"index":5,"playId":"49dcd91c-57e0-322a-9a79-a14d27c0e6b2","pitchNumber":4,"startTime":"2026-05-30T03:21:57.449Z","endTime":"2026-05-30T03:22:04.942Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:22:04.942Z","atBatIndex":72},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Luis Arraez hit by pitch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T03:22:08.341Z","endTime":"2026-05-30T03:23:07.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":1},"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"},"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],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":92.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70056695659806,"aZ":-19.51813176837009,"pfxX":-3.4679383637329355,"pfxZ":5.867946861262157,"pX":-1.0096390370139332,"pZ":3.8416672112095145,"vX0":3.1233531015318996,"vY0":-144.38951555646824,"vZ0":-2.2348625203240666,"x":155.49,"y":135.05,"x0":-1.6432977275991494,"y0":50.00658599442508,"z0":5.798205574476116,"aX":-7.484950707397814},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":10.4,"breakHorizontal":5.9,"spinRate":2457,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.37619568886433497,"extension":5.9691275517314795},"index":0,"playId":"1f0eebf3-7de6-3cdb-bf3b-cad1ba28f469","pitchNumber":1,"startTime":"2026-05-30T03:22:32.328Z","endTime":"2026-05-30T03:22:37.090Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":92.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.246139687473033,"aZ":-21.668381305427342,"pfxX":-1.599810117966423,"pfxZ":4.920761248276097,"pX":1.730501597351253,"pZ":3.331555656597501,"vX0":9.495364574117739,"vY0":-143.42133663484606,"vZ0":-3.097478584137417,"x":51.04,"y":148.83,"x0":-1.3797515143363672,"y0":50.006624063793836,"z0":5.737638275470692,"aX":-3.418631784464421},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":8.6,"breakHorizontal":1.4,"spinRate":2525,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.37824353560193735,"extension":6.121000270910991},"index":1,"playId":"c3f897bc-026b-3a70-a40a-00fe493ff796","pitchNumber":2,"startTime":"2026-05-30T03:22:49.352Z","endTime":"2026-05-30T03:23:07.052Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:23:07.052Z","atBatIndex":73},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Casey Schmitt lines out to right fielder Tyler Freeman.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T03:23:08.060Z","endTime":"2026-05-30T03:24:47.539Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":88.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.787932935240903,"aZ":-23.01226688499266,"pfxX":-3.6793285044137614,"pfxZ":4.661472540469633,"pX":0.21076646215907607,"pZ":2.507347995044108,"vX0":6.742855826761045,"vY0":-137.87194246783716,"vZ0":-4.009261897073848,"x":108.97,"y":171.08,"x0":-1.7661339065232344,"y0":50.00029673206284,"z0":5.495170860007784,"aX":-7.2276357319345195},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.9,"breakHorizontal":5.5,"spinRate":2622,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.3942190567981605,"extension":6.118238601635669},"index":0,"playId":"994c6149-2e8f-3da1-aeec-5a51aedcee16","pitchNumber":1,"startTime":"2026-05-30T03:23:29.144Z","endTime":"2026-05-30T03:23:33.007Z","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":97.8,"endSpeed":91.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.487032828868923,"aZ":-19.034747029824537,"pfxX":-0.882115701513281,"pfxZ":6.2621297241119755,"pX":1.664947721063051,"pZ":1.8960895662225332,"vX0":9.089192095266071,"vY0":-142.2851967884437,"vZ0":-7.033833036515581,"x":53.54,"y":187.59,"x0":-1.424917480216207,"y0":50.003972374420776,"z0":5.55954484963283,"aX":-1.8524562432252918},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":10.4,"breakHorizontal":0.2,"spinRate":2777,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.3815681096922745,"extension":6.199789803712526},"index":1,"playId":"10b1e84b-ae32-36a4-bfcb-4c92d735eb16","pitchNumber":2,"startTime":"2026-05-30T03:23:50.358Z","endTime":"2026-05-30T03:23:54.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":80.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.790607652343652,"aZ":-32.14201650385863,"pfxX":5.824222805993832,"pfxZ":0.02030150989982893,"pX":0.40596415251423595,"pZ":2.4778387468006424,"vX0":3.236766986022049,"vY0":-124.67257839697088,"vZ0":-1.4083293632335854,"x":101.53,"y":171.88,"x0":-1.6583022247839643,"y0":50.00302817215617,"z0":5.659098107142728,"aX":9.334709187991859},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.0,"breakHorizontal":-11.2,"spinRate":2881,"spinDirection":68},"zone":6,"typeConfidence":2.0,"plateTime":0.43632433456501696,"extension":5.882275126023004},"index":2,"playId":"f3b4a6ec-81aa-3089-9cd6-39ae253d8e52","pitchNumber":3,"startTime":"2026-05-30T03:24:10.424Z","endTime":"2026-05-30T03:24:15.500Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-30T03:24:17.487Z","endTime":"2026-05-30T03:24:33.733Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":91.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.087013829459483,"aZ":-19.302839508413328,"pfxX":-2.78296712761042,"pfxZ":6.086979000300522,"pX":-0.3171204947363113,"pZ":2.8933523098382534,"vX0":4.2348465570901155,"vY0":-143.14230825925245,"vZ0":-4.565057271503232,"x":129.09,"y":160.66,"x0":-1.4412083158631237,"y0":50.00669925095498,"z0":5.685861766511895,"aX":-5.888147419260248},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":10.4,"breakHorizontal":4.4,"spinRate":2637,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.37987581985003294,"extension":6.014910082927993},"hitData":{"launchSpeed":80.7,"launchAngle":29.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":179.53,"coordY":100.18}},"index":4,"playId":"03d54a3c-7173-3f59-97c4-37b2a797a969","pitchNumber":4,"startTime":"2026-05-30T03:24:33.733Z","endTime":"2026-05-30T03:24:47.539Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:24:47.539Z","atBatIndex":74},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Rafael Devers triples (1) on a sharp fly ball to right fielder Tyler Freeman, deflected by center fielder Jake McCarthy. Luis Arraez scores.","rbi":1,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T03:24:52.499Z","endTime":"2026-05-30T03:25:25.113Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":0,"strikes":0,"outs":2},"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":[0],"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_deflection"},{"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":{"id":675848,"link":"/api/v1/people/675848"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.864990693301248,"aZ":-33.460122428049736,"pfxX":5.1448702153682255,"pfxZ":-0.8149173995599597,"pX":0.29735793838442187,"pZ":1.311578208588054,"vX0":3.7664856037351626,"vY0":-124.10831388970192,"vZ0":-3.498749688346079,"x":105.67,"y":203.37,"x0":-1.8992993670392984,"y0":50.00118586579773,"z0":5.477503966117797,"aX":8.160032908038694},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.9,"breakHorizontal":-10.1,"spinRate":2911,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.43848809397596833,"extension":6.00331523532467},"hitData":{"launchSpeed":102.8,"launchAngle":31.0,"totalDistance":413.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":161.27,"coordY":35.52}},"index":0,"playId":"ca1f26bc-a034-30aa-8ce2-63d5b22e627f","pitchNumber":1,"startTime":"2026-05-30T03:25:06.601Z","endTime":"2026-05-30T03:25:25.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:25:25.113Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Chapman singles on a line drive to right fielder Tyler Freeman. Rafael Devers scores.","rbi":1,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T03:25:29.077Z","endTime":"2026-05-30T03:27:05.510Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":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":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.8,"endSpeed":78.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.746315337848074,"aZ":-32.95639026241002,"pfxX":5.212285128056859,"pfxZ":-0.5041984399802217,"pX":0.7125877813876965,"pZ":3.1659752617877595,"vX0":4.623369268222168,"vY0":-123.4254727700561,"vZ0":0.6497562267674615,"x":89.84,"y":153.3,"x0":-1.8597230526116344,"y0":50.00423166096296,"z0":5.666832000577999,"aX":8.069477823926974},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-0.5,"breakHorizontal":-10.4,"spinRate":2790,"spinDirection":59},"zone":3,"typeConfidence":2.0,"plateTime":0.443173884911511,"extension":5.942703464120981},"index":0,"playId":"e62eef95-1907-332e-b18c-c26f11858b41","pitchNumber":1,"startTime":"2026-05-30T03:25:55.917Z","endTime":"2026-05-30T03:26:00.010Z","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.6,"endSpeed":87.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14084582026114,"aZ":-24.019411517345834,"pfxX":-4.2728824332006345,"pfxZ":4.251108584865856,"pX":-1.0144561535983516,"pZ":2.714943050524552,"vX0":3.6079797846695727,"vY0":-136.49246250111136,"vZ0":-3.069951445896152,"x":155.67,"y":165.48,"x0":-1.787090358318146,"y0":50.00598647734764,"z0":5.476523175178817,"aX":-8.204185106065239},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.3,"breakHorizontal":7.2,"spinRate":2509,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.39863877967974926,"extension":6.011481881961311},"index":1,"playId":"6a7f774f-f6f6-3d0c-ac38-05a6f01dfb42","pitchNumber":2,"startTime":"2026-05-30T03:26:11.924Z","endTime":"2026-05-30T03:26:17.674Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":92.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.952003918693066,"aZ":-19.982834632865377,"pfxX":-2.72523354967627,"pfxZ":5.667759324558732,"pX":0.15055230812360154,"pZ":3.25615041925854,"vX0":5.910140344613407,"vY0":-144.02305225703688,"vZ0":-3.6918317304813657,"x":111.26,"y":150.86,"x0":-1.5523352512998845,"y0":50.0043305037444,"z0":5.753888790073176,"aX":-5.863744497191147},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.0,"breakHorizontal":4.1,"spinRate":2638,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.37689952526578185,"extension":6.104273097418731},"hitData":{"launchSpeed":102.1,"launchAngle":-7.0,"totalDistance":21.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":188.29,"coordY":122.29}},"index":2,"playId":"1be4c96b-4374-3aa7-a754-80b588f22612","pitchNumber":3,"startTime":"2026-05-30T03:26:53.967Z","endTime":"2026-05-30T03:27:05.510Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:27:05.510Z","atBatIndex":76},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a ground ball to right fielder Tyler Freeman. Matt Chapman to 3rd.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T03:27:23.778Z","endTime":"2026-05-30T03:27:42.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"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,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":0},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":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":"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":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.0524786244631,"aZ":-32.83378351809728,"pfxX":5.860360363907374,"pfxZ":-0.4503746464791156,"pX":-0.19583329920573095,"pZ":2.3877572537902916,"vX0":2.301086865886554,"vY0":-119.78577967558576,"vZ0":-0.612692976898923,"x":124.46,"y":174.31,"x0":-1.9275632789970165,"y0":50.00148659348277,"z0":5.55792051596623,"aX":8.59770223211584},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.7,"breakHorizontal":-11.2,"spinRate":2639,"spinDirection":67},"zone":5,"typeConfidence":2.0,"plateTime":0.4555831762265301,"extension":6.038446477799964},"hitData":{"launchSpeed":101.3,"launchAngle":5.0,"totalDistance":100.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.01,"coordY":102.02}},"index":0,"playId":"3ed25387-a7f8-38d1-9aa8-7f3445c63cce","pitchNumber":1,"startTime":"2026-05-30T03:27:32.203Z","endTime":"2026-05-30T03:27:42.696Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:27:42.696Z","atBatIndex":77},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daniel Susac flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T03:28:47.087Z","endTime":"2026-05-30T03:31:29.743Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"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":7},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T03:27:57.677Z","endTime":"2026-05-30T03:28:49.302Z","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":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09272773538391,"aZ":-26.224384726428777,"pfxX":-1.8047485093738036,"pfxZ":2.874226992997303,"pX":0.8200937920236578,"pZ":2.1051159724933703,"vX0":7.142597608531688,"vY0":-141.89101646576518,"vZ0":-5.466788458904695,"x":85.74,"y":181.94,"x0":-1.4795629594802555,"y0":50.0011259180605,"z0":5.696453363535587,"aX":-3.733892272588728},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":4.4,"breakHorizontal":2.0,"spinRate":2672,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.3839306957297346,"extension":6.047848646880853},"index":1,"playId":"5593bd27-96d3-312e-a986-6c69ec184c3e","pitchNumber":1,"startTime":"2026-05-30T03:28:49.302Z","endTime":"2026-05-30T03:28:53.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":91.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23301379940756,"aZ":-20.69370287329015,"pfxX":-0.16967865761277645,"pfxZ":5.424386243222493,"pX":0.6279041291273967,"pZ":2.7814617122035004,"vX0":6.083509901877015,"vY0":-143.02112969329102,"vZ0":-4.6389373673533,"x":93.07,"y":163.68,"x0":-1.4853728117285872,"y0":50.00342780273467,"z0":5.684469218946727,"aX":-0.35915641130964626},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.2,"breakHorizontal":-0.6,"spinRate":2642,"spinDirection":208},"zone":6,"typeConfidence":2.0,"plateTime":0.37981446229554017,"extension":6.028402974475541},"index":2,"playId":"4e19030b-8f83-3577-8db3-9761f349ece5","pitchNumber":2,"startTime":"2026-05-30T03:29:13.765Z","endTime":"2026-05-30T03:29:17.879Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"playId":"451f9a5e-f991-30a1-898b-8a89d08baac8","startTime":"2026-05-30T03:29:37.467Z","endTime":"2026-05-30T03:29:40.791Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.431161479158014,"aZ":-36.5751341998576,"pfxX":6.5617957944399965,"pfxZ":-2.898528368838871,"pX":-1.044595719611391,"pZ":2.802514859759971,"vX0":-0.07758626666122875,"vY0":-122.11247425080845,"vZ0":0.5423589267479496,"x":156.82,"y":163.11,"x0":-1.8658797650235543,"y0":50.0001436860659,"z0":5.706203258421671,"aX":9.97833679964697},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.9,"breakHorizontal":-11.9,"spinRate":2841,"spinDirection":68},"zone":11,"typeConfidence":2.0,"plateTime":0.44732695634858377,"extension":5.887318462381676},"index":4,"playId":"2d56aefa-7fac-3647-a809-bb5b301fd21f","pitchNumber":3,"startTime":"2026-05-30T03:29:56.179Z","endTime":"2026-05-30T03:30:01.094Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.2,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.42921942454139,"aZ":-36.076438384046746,"pfxX":3.241988304025796,"pfxZ":-2.475399821281025,"pX":-0.8573146735800018,"pZ":2.970011860440654,"vX0":1.244130596796793,"vY0":-123.97678522509896,"vZ0":0.5337993508580825,"x":149.68,"y":158.59,"x0":-1.7847397048348168,"y0":50.000807979647206,"z0":5.728627460352945,"aX":5.118185753437074},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.2,"breakHorizontal":-6.1,"spinRate":2879,"spinDirection":74},"zone":11,"typeConfidence":2.0,"plateTime":0.43939775747588206,"extension":5.992378151110017},"index":5,"playId":"0dac2b17-cad3-3918-a9fd-caf27ad0da6e","pitchNumber":4,"startTime":"2026-05-30T03:30:14.838Z","endTime":"2026-05-30T03:30:20.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":91.4,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.601751315268373,"aZ":-23.248839326286703,"pfxX":-1.522903560938287,"pfxZ":4.225718855750973,"pX":-0.3067272139580402,"pZ":3.893938185517414,"vX0":4.202740052669914,"vY0":-142.74233273932603,"vZ0":-1.4144781601733691,"x":128.69,"y":133.64,"x0":-1.5851503831188782,"y0":50.00394834481407,"z0":5.826855085887063,"aX":-3.217827803249069},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":7.7,"breakHorizontal":2.2,"spinRate":2645,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.380321901660007,"extension":6.069518510823001},"index":6,"playId":"f229f71f-5c44-31c9-9008-cbf6da497f43","pitchNumber":5,"startTime":"2026-05-30T03:30:52.623Z","endTime":"2026-05-30T03:30:59.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":80.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.84914466141273,"aZ":-35.213873211992365,"pfxX":4.289327227320743,"pfxZ":-1.8874081438337873,"pX":0.154682849750778,"pZ":1.5624536387119434,"vX0":3.005295561940156,"vY0":-125.07869522862798,"vZ0":-3.0624979741931213,"x":111.1,"y":196.59,"x0":-1.6120091651921804,"y0":50.00095857636836,"z0":5.637087594889309,"aX":6.920213115570196},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.8,"breakHorizontal":-8.4,"spinRate":2919,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.43484933312881724,"extension":5.98567229298725},"hitData":{"launchSpeed":92.7,"launchAngle":28.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.01,"coordY":61.99}},"index":7,"playId":"efdaab2b-aba6-3403-a74c-754f82436553","pitchNumber":6,"startTime":"2026-05-30T03:31:20.423Z","endTime":"2026-05-30T03:31:29.743Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:31:29.743Z","atBatIndex":78},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake McCarthy singles on a ground ball to pitcher Caleb Kilian.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T03:33:46.419Z","endTime":"2026-05-30T03:34:38.775Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4],"actionIndex":[0,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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668873,"link":"/api/v1/people/668873"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Caleb Kilian replaces Keaton Winn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T03:31:47.133Z","endTime":"2026-05-30T03:32:34.400Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668873,"link":"/api/v1/people/668873"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Defensive Substitution: Drew Gilbert replaces center fielder Harrison Bader, batting 9th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T03:32:34.400Z","endTime":"2026-05-30T03:33:48.650Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":664056,"link":"/api/v1/people/664056"}},{"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":95.2,"endSpeed":88.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.382788808775228,"aZ":-16.727364227559146,"pfxX":-1.488724091645313,"pfxZ":7.792048237682355,"pX":0.03826879657502355,"pZ":2.9094143223306768,"vX0":7.0183728612970615,"vY0":-138.57032391808266,"vZ0":-4.860133983892828,"x":115.54,"y":160.23,"x0":-2.3129150537084646,"y0":50.00009501510701,"z0":5.771880414605322,"aX":-2.950627079110584},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.6,"breakHorizontal":1.6,"spinRate":2424,"spinDirection":211},"zone":2,"typeConfidence":0.78,"plateTime":0.39239934297087586,"extension":6.443123018231477},"index":2,"playId":"e6ce0d84-e9ba-3bd0-be17-648851bdb821","pitchNumber":1,"startTime":"2026-05-30T03:33:48.650Z","endTime":"2026-05-30T03:33:53.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":73.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.954150048090376,"aZ":-41.65256850521505,"pfxX":5.873115545669309,"pfxZ":-7.026660997926832,"pX":0.170328579973807,"pZ":2.0811356927240623,"vX0":4.338550728650528,"vY0":-114.75140482200489,"vZ0":0.31323254958058544,"x":110.51,"y":182.59,"x0":-2.5002552804767886,"y0":50.00266837361315,"z0":5.963050168846566,"aX":7.921824432223691},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-12.5,"breakHorizontal":-11.6,"spinRate":2720,"spinDirection":38},"zone":8,"typeConfidence":0.9,"plateTime":0.47524410314733734,"extension":6.3426177186316615},"index":3,"playId":"d0e0334d-10e2-3273-8c19-856f3c155b1b","pitchNumber":2,"startTime":"2026-05-30T03:34:05.548Z","endTime":"2026-05-30T03:34:10.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":77.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.058268491089848,"aZ":-41.867245865030924,"pfxX":3.973525169404707,"pfxZ":-6.59892718187233,"pX":0.0103524807677938,"pZ":2.0449195154814577,"vX0":4.420457541684616,"vY0":-119.3078801137729,"vZ0":-0.3296762358126346,"x":116.61,"y":183.57,"x0":-2.370479373960695,"y0":50.00540658235474,"z0":5.9011142540183705,"aX":5.832789064440201},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-11.9,"breakHorizontal":-8.2,"spinRate":2776,"spinDirection":37},"zone":8,"typeConfidence":0.83,"plateTime":0.45593998680171177,"extension":6.333746035895252},"hitData":{"launchSpeed":66.3,"launchAngle":-44.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":146.74,"coordY":179.05}},"index":4,"playId":"1aaf1d80-f588-3df6-8743-256ec52f2c45","pitchNumber":3,"startTime":"2026-05-30T03:34:31.371Z","endTime":"2026-05-30T03:34:38.775Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:34:38.775Z","atBatIndex":79},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a line drive to center fielder Drew Gilbert. Jake McCarthy to 2nd.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T03:35:15.876Z","endTime":"2026-05-30T03:36:19.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"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"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":3},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"7b743556-ab8b-4ed3-9639-b58ef08b84f5","startTime":"2026-05-30T03:35:15.876Z","endTime":"2026-05-30T03:35:20.863Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05149723169858,"aZ":-14.97555436316454,"pfxX":-1.6127513974706225,"pfxZ":8.712393912414825,"pX":0.9991803059085392,"pZ":1.9800902981044561,"vX0":9.166440295662547,"vY0":-138.66172551585365,"vZ0":-7.539199107256905,"x":78.91,"y":185.32,"x0":-2.1205949383830665,"y0":50.002949002427144,"z0":5.706940889019123,"aX":-3.185526753220157},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.6,"breakHorizontal":1.3,"spinRate":2375,"spinDirection":204},"zone":14,"typeConfidence":0.76,"plateTime":0.39297587244087584,"extension":6.524522110467092},"index":1,"playId":"c38738b4-6d37-3d89-9079-72abb6bdcc3f","pitchNumber":1,"startTime":"2026-05-30T03:35:32.221Z","endTime":"2026-05-30T03:35:36.922Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":0,"outs":0},"index":2,"playId":"f95ac4f5-d8e1-35f8-9994-14b3a53bef69","startTime":"2026-05-30T03:35:50.849Z","endTime":"2026-05-30T03:35:54.489Z","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(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.3,"endSpeed":88.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.21335874833461,"aZ":-17.480203358464927,"pfxX":-1.218010704343875,"pfxZ":7.522558967683638,"pX":0.3579585784766394,"pZ":2.8655679966851317,"vX0":7.458450946569841,"vY0":-137.37165011274678,"vZ0":-4.658414409744512,"x":103.36,"y":161.41,"x0":-2.208802305516688,"y0":50.0011270887066,"z0":5.735204678347421,"aX":-2.380111042946698},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.1,"breakHorizontal":1.0,"spinRate":2446,"spinDirection":200},"zone":3,"typeConfidence":0.64,"plateTime":0.3954498740461627,"extension":6.619302248582488},"hitData":{"launchSpeed":101.5,"launchAngle":7.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":131.54,"coordY":86.82}},"index":3,"playId":"a5cd3941-50e6-3d13-bcea-d5f0944530d7","pitchNumber":2,"startTime":"2026-05-30T03:36:10.039Z","endTime":"2026-05-30T03:36:19.870Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:36:19.870Z","atBatIndex":80},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"TJ Rumfield flies out to right fielder Jung Hoo Lee. Jake McCarthy to 3rd.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T03:37:12.449Z","endTime":"2026-05-30T03:37:48.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"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"},"postOnThird":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T03:36:33.512Z","endTime":"2026-05-30T03:37:14.613Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.258630082959172,"aZ":-40.379179708762415,"pfxX":3.59387101812274,"pfxZ":-5.905750816160621,"pX":-0.013758132287295966,"pZ":1.8717089497676311,"vX0":4.675380019586199,"vY0":-116.41289951048928,"vZ0":-0.6160093092035284,"x":117.52,"y":188.24,"x0":-2.505291694505181,"y0":50.00088338321255,"z0":5.920714836103288,"aX":4.994570501007275},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-10.6,"breakHorizontal":-7.6,"spinRate":2608,"spinDirection":35},"zone":8,"typeConfidence":0.83,"plateTime":0.4682386727017547,"extension":6.441147998480325},"index":1,"playId":"c6fe0c95-7461-3752-8055-56a621dced7c","pitchNumber":1,"startTime":"2026-05-30T03:37:14.613Z","endTime":"2026-05-30T03:37:19.130Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.37977103742228,"aZ":-41.18341272657205,"pfxX":6.139811780324707,"pfxZ":-6.477621831913536,"pX":0.37150772608722543,"pZ":2.285239387150661,"vX0":4.540411680488325,"vY0":-116.44832829527621,"vZ0":0.40309222075470497,"x":102.84,"y":177.08,"x0":-2.393191201543735,"y0":50.00578383341897,"z0":5.968088410978188,"aX":8.53425644764178},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-11.4,"breakHorizontal":-12.1,"spinRate":2667,"spinDirection":36},"zone":9,"typeConfidence":0.88,"plateTime":0.46820969264719725,"extension":6.370911159872605},"hitData":{"launchSpeed":89.9,"launchAngle":42.0,"totalDistance":335.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":221.34,"coordY":102.09}},"index":2,"playId":"9925eb2c-b76b-368e-a6c6-d35e636c97b0","pitchNumber":2,"startTime":"2026-05-30T03:37:36.105Z","endTime":"2026-05-30T03:37:48.981Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:37:48.981Z","atBatIndex":81},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Umpire reviewed (home run), call on the field was upheld: Hunter Goodman homers (13) on a fly ball to left field. Jake McCarthy scores. Tyler Freeman scores.","rbi":3,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T03:37:57.963Z","endTime":"2026-05-30T03:40:34.547Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"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":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":{"id":668873,"link":"/api/v1/people/668873"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":668873,"link":"/api/v1/people/668873"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":{"id":668873,"link":"/api/v1/people/668873"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":89.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.419360136618987,"aZ":-16.07605717536897,"pfxX":-1.0753870810618562,"pfxZ":7.905138059086941,"pX":-0.33878552303348103,"pZ":2.6476135812095416,"vX0":5.484605473290965,"vY0":-140.3137608752872,"vZ0":-5.714778720177042,"x":129.91,"y":167.29,"x0":-2.161333545596515,"y0":50.00380671804916,"z0":5.722199539420425,"aX":-2.1911776957846016},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.6,"breakHorizontal":1.1,"spinRate":2431,"spinDirection":201},"zone":4,"typeConfidence":0.84,"plateTime":0.3872336321631593,"extension":6.5872436549093445},"index":0,"playId":"2c509a49-f1f4-3f26-b575-7429abd2a35f","pitchNumber":1,"startTime":"2026-05-30T03:38:33.458Z","endTime":"2026-05-30T03:38:38.284Z","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":98.2,"endSpeed":91.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.262810871327144,"aZ":-17.01173052983977,"pfxX":-1.3210431010245465,"pfxZ":7.2249320129926105,"pX":0.49401750030462654,"pZ":2.9859913026770473,"vX0":7.737330934826301,"vY0":-142.9018983843687,"vZ0":-4.711253937549837,"x":98.17,"y":158.16,"x0":-2.0597098901131137,"y0":50.00690336065852,"z0":5.701129662775498,"aX":-2.7739835877756005},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":12.5,"breakHorizontal":1.1,"spinRate":2449,"spinDirection":200},"zone":3,"typeConfidence":0.85,"plateTime":0.3810948789183688,"extension":6.5651729147319084},"index":1,"playId":"554fec06-5042-32b9-96b4-7d65d1dd2ba6","pitchNumber":2,"startTime":"2026-05-30T03:38:57.690Z","endTime":"2026-05-30T03:39:03.198Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":76.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.778892385030417,"aZ":-43.172471778771325,"pfxX":2.3696438911945563,"pfxZ":-7.553931709320283,"pX":0.9017616108987256,"pZ":1.0839566273108103,"vX0":6.63727129972761,"vY0":-119.57122655665353,"vZ0":-2.0866551445741357,"x":82.63,"y":209.51,"x0":-2.2111353168975207,"y0":50.00073015093124,"z0":5.82037089009335,"aX":3.4509410399675966},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-13.9,"breakHorizontal":-5.8,"spinRate":2802,"spinDirection":35},"zone":14,"typeConfidence":0.85,"plateTime":0.45703046964864,"extension":6.36429008524453},"index":2,"playId":"18b92aca-d0d8-3604-b59d-cb9ece602a28","pitchNumber":3,"startTime":"2026-05-30T03:39:21.104Z","endTime":"2026-05-30T03:39:25.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":83.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.73028837533581,"aZ":-31.469527813048114,"pfxX":0.7076275498746396,"pfxZ":0.4059047938937632,"pX":1.325057563766307,"pZ":0.9576494445032485,"vX0":8.467628558385108,"vY0":-130.08403968828057,"vZ0":-5.995938160150886,"x":66.49,"y":212.92,"x0":-2.045583294497822,"y0":50.00493453577063,"z0":5.637804659646923,"aX":1.2273687995272098},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-0.2,"breakHorizontal":-2.9,"spinRate":2498,"spinDirection":109},"zone":14,"typeConfidence":0.91,"plateTime":0.4188485671204565,"extension":6.663311319394835},"index":3,"playId":"d091e9a7-0f71-3cd2-a697-b6d6a65da9e3","pitchNumber":4,"startTime":"2026-05-30T03:39:44.455Z","endTime":"2026-05-30T03:39:48.647Z","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":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.985149986587047,"aZ":-30.398949971797347,"pfxX":2.1180371822607356,"pfxZ":1.029948044803989,"pX":-0.5884803461214638,"pZ":2.879971791037882,"vX0":3.7431242548887447,"vY0":-129.0383633621462,"vZ0":-1.7500204844774794,"x":139.43,"y":161.02,"x0":-2.322155102051134,"y0":50.00076787830509,"z0":5.866549892841816,"aX":3.639546967038818},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.8,"breakHorizontal":-4.6,"spinRate":2618,"spinDirection":112},"zone":1,"typeConfidence":0.91,"plateTime":0.42138372929507906,"extension":6.510823055624651},"hitData":{"launchSpeed":107.1,"launchAngle":40.0,"totalDistance":414.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":12.43,"coordY":73.98}},"index":4,"playId":"dbe332a3-7127-37fd-b6f0-75955f020637","pitchNumber":5,"startTime":"2026-05-30T03:40:05.976Z","endTime":"2026-05-30T03:40:34.547Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"NH"},"playEndTime":"2026-05-30T03:40:34.547Z","atBatIndex":82},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston strikes out swinging.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T03:40:44.083Z","endTime":"2026-05-30T03:44:36.531Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"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,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":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(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":78.6,"endSpeed":73.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.456796326011574,"aZ":-42.00388769172565,"pfxX":3.0239127219626813,"pfxZ":-7.348645479467791,"pX":0.22362859884523723,"pZ":1.8253060437219157,"vX0":5.273020562175219,"vY0":-114.47982245749033,"vZ0":-0.03048293311506134,"x":108.48,"y":189.5,"x0":-2.494623490051829,"y0":50.0008761657154,"z0":5.921594275347595,"aX":4.045960539493219},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-13.1,"breakHorizontal":-6.7,"spinRate":2703,"spinDirection":33},"zone":8,"typeConfidence":0.89,"plateTime":0.4769195775288555,"extension":6.524828601984395},"index":0,"playId":"c17f20c7-e5f7-3dc8-a4ad-7e6be1229435","pitchNumber":1,"startTime":"2026-05-30T03:43:22.086Z","endTime":"2026-05-30T03:43:26.506Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-30T03:43:39.079Z","endTime":"2026-05-30T03:43:53.593Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":75.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.410100817695472,"aZ":-41.77590480858883,"pfxX":3.8596201550341416,"pfxZ":-6.821972263825368,"pX":0.28527390729641566,"pZ":1.5136609814784971,"vX0":5.3190590700716545,"vY0":-117.59467263465342,"vZ0":-1.1285017794959948,"x":106.13,"y":197.91,"x0":-2.5038843351948317,"y0":50.00533455982077,"z0":5.860706699769937,"aX":5.428873803885326},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-12.4,"breakHorizontal":-8.3,"spinRate":2859,"spinDirection":31},"zone":14,"typeConfidence":0.87,"plateTime":0.46502212866922976,"extension":6.389171710207124},"index":2,"playId":"c331fe7c-523d-3e34-a7ad-90e5efde135a","pitchNumber":2,"startTime":"2026-05-30T03:43:53.593Z","endTime":"2026-05-30T03:44:02.040Z","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":95.3,"endSpeed":88.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68175835926566,"aZ":-18.588231204047286,"pfxX":-1.4845933694543159,"pfxZ":6.860750372381165,"pX":-0.602398615458024,"pZ":4.502712550882253,"vX0":5.737172408635154,"vY0":-138.81095181099374,"vZ0":-0.04953951698413772,"x":139.96,"y":117.21,"x0":-2.4897401598069613,"y0":50.00636491304555,"z0":5.742944242651628,"aX":-2.94219486741679},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.6,"breakHorizontal":1.7,"spinRate":2393,"spinDirection":203},"zone":11,"typeConfidence":0.83,"plateTime":0.39233821154370974,"extension":6.552642866539006},"index":3,"playId":"152f095d-261b-3806-aec1-7d1b44864523","pitchNumber":3,"startTime":"2026-05-30T03:44:12.194Z","endTime":"2026-05-30T03:44:16.584Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.24929332647685,"aZ":-16.226469409112802,"pfxX":-2.42054764445081,"pfxZ":7.95151227471538,"pX":-0.3754601337110995,"pZ":2.722811254093292,"vX0":6.559988134727704,"vY0":-139.71111717979667,"vZ0":-5.0265054055392415,"x":131.31,"y":165.26,"x0":-2.424540604711705,"y0":50.00085147825275,"z0":5.588385040536415,"aX":-4.854295277882443},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.7,"breakHorizontal":3.2,"spinRate":2456,"spinDirection":208},"zone":4,"typeConfidence":0.87,"plateTime":0.3899224147821778,"extension":6.547779648438428},"index":4,"playId":"c4df84bd-ba90-3181-aebb-268625751c42","pitchNumber":4,"startTime":"2026-05-30T03:44:30.795Z","endTime":"2026-05-30T03:44:36.531Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:44:36.531Z","atBatIndex":83},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willi Castro singles on a line drive to right fielder Jung Hoo Lee.","rbi":0,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T03:44:34.910Z","endTime":"2026-05-30T03:45:50.002Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"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"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32711110727353,"aZ":-16.805537219560794,"pfxX":-1.2516722965775262,"pfxZ":7.747696653251852,"pX":-0.1758731947913564,"pZ":3.3941513285789644,"vX0":6.527556019241445,"vY0":-139.02618808883756,"vZ0":-3.2704025461421726,"x":123.7,"y":147.14,"x0":-2.3782286630928287,"y0":50.00059455499548,"z0":5.682592216027864,"aX":-2.4831061414419233},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.7,"breakHorizontal":1.1,"spinRate":2424,"spinDirection":204},"zone":11,"typeConfidence":0.82,"plateTime":0.3920185755172607,"extension":6.531472479147304},"index":0,"playId":"5537d488-9b88-382e-82bc-5cbaf4ea57e0","pitchNumber":1,"startTime":"2026-05-30T03:45:01.860Z","endTime":"2026-05-30T03:45:05.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.718143155860982,"aZ":-42.08965586245078,"pfxX":4.063499980207658,"pfxZ":-7.011266987453715,"pX":0.24054555596453467,"pZ":1.1458267175949122,"vX0":5.090051562027744,"vY0":-117.93873735259865,"vZ0":-1.8275272229259123,"x":107.83,"y":207.84,"x0":-2.470947468261846,"y0":50.005291433183324,"z0":5.800673027875613,"aX":5.743586162222914},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-12.8,"breakHorizontal":-8.5,"spinRate":2712,"spinDirection":38},"zone":14,"typeConfidence":0.87,"plateTime":0.4638263637782658,"extension":6.346318393049833},"index":1,"playId":"4badea2f-5447-3247-858b-a47089e0ee0c","pitchNumber":2,"startTime":"2026-05-30T03:45:20.330Z","endTime":"2026-05-30T03:45:24.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":74.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.73684830816057,"aZ":-42.09287630083264,"pfxX":4.747971693786386,"pfxZ":-7.22172119568632,"pX":-0.2304555027793054,"pZ":1.691645369069059,"vX0":3.722228758914399,"vY0":-116.15869812477659,"vZ0":-0.4067101157800572,"x":125.78,"y":193.11,"x0":-2.4676400779084138,"y0":50.00271907953866,"z0":5.853950575075605,"aX":6.520536606044812},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-13.0,"breakHorizontal":-9.5,"spinRate":2724,"spinDirection":37},"zone":8,"typeConfidence":0.89,"plateTime":0.4706264257360653,"extension":6.477968737967346},"hitData":{"launchSpeed":91.4,"launchAngle":10.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":186.12,"coordY":127.76}},"index":2,"playId":"e7c3c381-76ac-3efc-85e4-a53e68055dc3","pitchNumber":3,"startTime":"2026-05-30T03:45:38.790Z","endTime":"2026-05-30T03:45:50.002Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:45:50.002Z","atBatIndex":84},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ezequiel Tovar homers (4) on a fly ball to left field. Willi Castro scores.","rbi":2,"awayScore":6,"homeScore":8,"isOut":false},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T03:47:00.434Z","endTime":"2026-05-30T03:47:33.781Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".977"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".955"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.094"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".382"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".263"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.48"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.22"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.51"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.48"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.45"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.91"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.38"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.92"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.43"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"64.63"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.04"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.69"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.10"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".269"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".136"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".406"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".279"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".115"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".171"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".099"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".977"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".955"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.094"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".382"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".263"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":{"id":668873,"link":"/api/v1/people/668873"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":{"id":668873,"link":"/api/v1/people/668873"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T03:46:07.762Z","endTime":"2026-05-30T03:47:02.577Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.496006626648605,"aZ":-40.80411402898684,"pfxX":4.240370386719982,"pfxZ":-6.022487541220558,"pX":-0.23609798773785995,"pZ":1.9503589067331886,"vX0":4.127160272306566,"vY0":-118.38254791319937,"vZ0":-0.33589839392794074,"x":126.0,"y":186.12,"x0":-2.5465280927698317,"y0":50.00124335059036,"z0":5.797897797165459,"aX":6.077652065293714},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-10.8,"breakHorizontal":-8.6,"spinRate":2863,"spinDirection":40},"zone":8,"typeConfidence":0.82,"plateTime":0.46092104864272043,"extension":6.271033710064167},"hitData":{"launchSpeed":104.7,"launchAngle":25.0,"totalDistance":406.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":39.27,"coordY":58.81}},"index":1,"playId":"221f2e3b-0031-38a7-9d41-8e4d28d1b671","pitchNumber":1,"startTime":"2026-05-30T03:47:02.577Z","endTime":"2026-05-30T03:47:33.781Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:47:33.781Z","atBatIndex":85}],"currentPlay":{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ezequiel Tovar homers (4) on a fly ball to left field. Willi Castro scores.","rbi":2,"awayScore":6,"homeScore":8,"isOut":false},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T03:47:00.434Z","endTime":"2026-05-30T03:47:33.781Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".977"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".955"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.094"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".382"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".263"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.48"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.22"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.51"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.48"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.45"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.91"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.38"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.92"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.43"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"64.63"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.04"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.69"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.10"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".269"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".136"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".406"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".279"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".115"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".171"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".099"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".977"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".955"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.094"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".382"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".263"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":{"id":668873,"link":"/api/v1/people/668873"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":{"id":668873,"link":"/api/v1/people/668873"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T03:46:07.762Z","endTime":"2026-05-30T03:47:02.577Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.496006626648605,"aZ":-40.80411402898684,"pfxX":4.240370386719982,"pfxZ":-6.022487541220558,"pX":-0.23609798773785995,"pZ":1.9503589067331886,"vX0":4.127160272306566,"vY0":-118.38254791319937,"vZ0":-0.33589839392794074,"x":126.0,"y":186.12,"x0":-2.5465280927698317,"y0":50.00124335059036,"z0":5.797897797165459,"aX":6.077652065293714},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-10.8,"breakHorizontal":-8.6,"spinRate":2863,"spinDirection":40},"zone":8,"typeConfidence":0.82,"plateTime":0.46092104864272043,"extension":6.271033710064167},"hitData":{"launchSpeed":104.7,"launchAngle":25.0,"totalDistance":406.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":39.27,"coordY":58.81}},"index":1,"playId":"221f2e3b-0031-38a7-9d41-8e4d28d1b671","pitchNumber":1,"startTime":"2026-05-30T03:47:02.577Z","endTime":"2026-05-30T03:47:33.781Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T03:47:33.781Z","atBatIndex":85},"scoringPlays":[15,18,29,31,65,69,75,76,82,85],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3],"bottom":[4,5,6,7],"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":116.34,"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":76.27,"y":109.37},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":146.74,"y":171.95},"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":1,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":154.34,"y":162.83},"type":"O","description":"Groundout"}]}},{"startIndex":8,"endIndex":15,"top":[8,9,10],"bottom":[11,12,13,14,15],"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":115.35,"y":186.69},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":155.36,"y":172.97},"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":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":142.79,"y":76.4},"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":2,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":111.88,"y":137.08},"type":"O","description":"Groundout"}]}},{"startIndex":16,"endIndex":25,"top":[16,17,18,19,20],"bottom":[21,22,23,24,25],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":60.77,"y":126.62},"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":3,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"coordinates":{"x":144.44,"y":40.6},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":143.35,"y":31.67},"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":3,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":96.53,"y":76.62},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":143.45,"y":73.12},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":181.4,"y":138.01},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":154.91,"y":142.62},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":109.24,"y":96.96},"type":"O","description":"Flyout"}]}},{"startIndex":26,"endIndex":36,"top":[26,27,28,29,30,31,32],"bottom":[33,34,35,36],"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":103.16,"y":165.87},"type":"O","description":"Forceout"},{"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":155.98,"y":81.25},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":151.81,"y":96.45},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"coordinates":{"x":177.15,"y":115.2},"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":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":94.27,"y":73.87},"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":4,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":126.62,"y":200.49},"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":4,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":125.04,"y":188.05},"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":4,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":165.0,"y":75.13},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":210.79,"y":83.69},"type":"O","description":"Lineout"}]}},{"startIndex":37,"endIndex":45,"top":[37,38,39,40],"bottom":[41,42,43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":179.32,"y":64.53},"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":5,"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":30.7,"y":101.52},"type":"H","description":"Double"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":156.88,"y":165.87},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":96.7,"y":80.38},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":39.31,"y":90.87},"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":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":174.42,"y":85.55},"type":"O","description":"Lineout"}]}},{"startIndex":46,"endIndex":54,"top":[46,47,48,49,50],"bottom":[51,52,53,54],"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":700327,"fullName":"Welinton Herrera","link":"/api/v1/people/700327"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":56.88,"y":122.88},"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":6,"pitcher":{"id":700327,"fullName":"Welinton Herrera","link":"/api/v1/people/700327"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":104.07,"y":59.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":6,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":170.71,"y":50.49},"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":6,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":118.87,"y":46.28},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"coordinates":{"x":130.77,"y":178.25},"type":"O","description":"Groundout"}]}},{"startIndex":55,"endIndex":62,"top":[55,56,57,58],"bottom":[59,60,61,62],"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":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":122.19,"y":127.68},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":157.07,"y":97.15},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":111.83,"y":72.18},"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":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":156.3,"y":88.39},"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":7,"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":21.89,"y":107.99},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":109.75,"y":177.02},"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":7,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":105.19,"y":151.68},"type":"O","description":"Lineout"}]}},{"startIndex":63,"endIndex":71,"top":[63,64,65,66],"bottom":[67,68,69,70,71],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":67.69,"y":141.04},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":123.15,"y":195.98},"type":"O","description":"Sac Bunt"},{"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":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":159.55,"y":69.25},"type":"O","description":"Sac Fly"}],"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":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":112.4,"y":99.52},"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":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":133.16,"y":90.64},"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":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":134.85,"y":20.39},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":109.49,"y":156.8},"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":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"coordinates":{"x":64.2,"y":80.92},"type":"O","description":"Lineout"}]}},{"startIndex":72,"endIndex":85,"top":[72,73,74,75,76,77,78],"bottom":[79,80,81,82,83,84,85],"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":104.68,"y":152.19},"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":9,"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":179.53,"y":100.18},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":161.27,"y":35.52},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":188.29,"y":122.29},"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":167.01,"y":102.02},"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":129.01,"y":61.99},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":146.74,"y":179.05},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":131.54,"y":86.82},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":221.34,"y":102.09},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":12.43,"y":73.98},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":186.12,"y":127.76},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":39.27,"y":58.81},"type":"H","description":"Home Run"}]}}]},"linescore":{"note":"Two out when winning run scored.","currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":2,"errors":1,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":5,"hits":5,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":8,"hits":13,"errors":0,"leftOnBase":9},"away":{"runs":6,"hits":12,"errors":2,"leftOnBase":10}},"defense":{"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"catcher":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"center":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"right":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"onDeck":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"inHole":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"battingOrder":8,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"offense":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"onDeck":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"inHole":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"battingOrder":7,"team":{"id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"}},"balls":0,"strikes":0,"outs":2},"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":13,"runs":6,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".247","atBats":35,"obp":".295","slg":".389","ops":".684","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":17,"rbi":6,"leftOnBase":18,"sacBunts":1,"sacFlies":3,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":7,"airOuts":11,"runs":8,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":13,"hitByPitch":1,"atBats":39,"obp":".395","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":159,"era":"4.28","inningsPitched":"8.2","saveOpportunities":0,"earnedRuns":8,"whip":"1.35","battersFaced":43,"outs":26,"completeGames":0,"shutouts":0,"pitchesThrown":159,"balls":58,"strikes":101,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":7,"pitchesPerInning":"18.35","runsScoredPer9":"8.31","homeRunsPer9":"3.12","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":6},"fielding":{"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":7,"putOuts":26,"errors":2,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":36,"groundOuts":36,"airOuts":60,"runs":26,"doubles":11,"triples":1,"homeRuns":12,"strikeOuts":39,"baseOnBalls":7,"intentionalWalks":0,"hits":54,"hitByPitch":5,"avg":".289","atBats":187,"obp":".328","slg":".551","ops":".879","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":201,"totalBases":103,"rbi":31,"leftOnBase":82,"sacBunts":0,"sacFlies":2,"babip":".304","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.58","popOuts":18,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":23,"putOuts":127,"errors":1,"chances":151,"fielding":".993","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":{},"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":17,"groundOuts":27,"airOuts":31,"runs":11,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":15,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":99,"obp":".336","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":457,"era":"2.96","inningsPitched":"27.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.43","battersFaced":116,"outs":82,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":457,"balls":171,"strikes":286,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".---","pitchesPerInning":"16.72","gamesFinished":9,"strikeoutWalkRatio":"1.27","strikeoutsPer9Inn":"6.26","walksPer9Inn":"4.94","hitsPer9Inn":"7.90","runsScoredPer9":"3.62","homeRunsPer9":"0.33","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":9},"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}},"ID686790":{"person":{"id":686790,"fullName":"Trevor McDonald","link":"/api/v1/people/686790"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":5,"groundOuts":38,"airOuts":21,"runs":15,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":27,"baseOnBalls":6,"intentionalWalks":0,"hits":25,"hitByPitch":5,"atBats":110,"obp":".295","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":424,"era":"4.34","inningsPitched":"29.0","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.07","battersFaced":122,"outs":87,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":424,"balls":148,"strikes":276,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.81","rbi":0,"winPercentage":".500","pitchesPerInning":"14.62","gamesFinished":0,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"8.38","walksPer9Inn":"1.86","hitsPer9Inn":"7.76","runsScoredPer9":"4.66","homeRunsPer9":"0.62","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682674":{"person":{"id":682674,"fullName":"Victor Bericoto","link":"/api/v1/people/682674"},"jerseyNumber":"78","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".200","atBats":5,"obp":".200","slg":".200","ops":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683679":{"person":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"jerseyNumber":"79","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":6,"groundOuts":17,"airOuts":8,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".211","atBats":38,"obp":".286","slg":".289","ops":".575","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":11,"rbi":5,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".219","groundOutsToAirouts":"2.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":63,"errors":2,"chances":68,"fielding":".971","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657277":{"person":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"4.1 IP, ER, 5 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":5,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":16,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","numberOfPitches":86,"inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":20,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":86,"balls":36,"strikes":50,"strikePercentage":".580","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"2.08","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":1,"chances":2,"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":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"note":"(H, 11)","summary":"1.1 IP, 2 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":4,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":6,"strikes":12,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"6.75","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"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":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":2,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"500","stats":{"batting":{"summary":"1-5 | K, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":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":56,"flyOuts":21,"groundOuts":58,"airOuts":50,"runs":25,"doubles":13,"triples":1,"homeRuns":1,"strikeOuts":54,"baseOnBalls":23,"intentionalWalks":1,"hits":48,"hitByPitch":2,"avg":".229","atBats":210,"obp":".311","slg":".314","ops":".625","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":235,"totalBases":66,"rbi":17,"leftOnBase":82,"sacBunts":0,"sacFlies":0,"babip":".303","groundOutsToAirouts":"1.16","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"210.00","popOuts":21,"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":123,"putOuts":35,"errors":6,"chances":164,"fielding":".963","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":"(L, 1-3)(BS, 1)","summary":"0.2 IP, 5 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":5,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":5,"battersFaced":7,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":5,"strikes":15,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":1,"runsScoredPer9":"67.50","homeRunsPer9":"27.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":23,"gamesStarted":0,"flyOuts":13,"groundOuts":22,"airOuts":24,"runs":13,"doubles":0,"triples":0,"homeRuns":5,"strikeOuts":27,"baseOnBalls":12,"intentionalWalks":2,"hits":17,"hitByPitch":1,"atBats":89,"obp":".291","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":392,"era":"3.96","inningsPitched":"25.0","wins":1,"losses":3,"saves":3,"saveOpportunities":4,"holds":3,"blownSaves":1,"earnedRuns":11,"whip":"1.16","battersFaced":104,"outs":75,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":392,"balls":139,"strikes":253,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":5,"winPercentage":".250","pitchesPerInning":"15.68","gamesFinished":10,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"9.72","walksPer9Inn":"4.32","hitsPer9Inn":"6.12","runsScoredPer9":"4.68","homeRunsPer9":"1.80","inheritedRunners":14,"inheritedRunnersScored":3,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID621366":{"person":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":12,"groundOuts":23,"airOuts":22,"runs":11,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":15,"baseOnBalls":9,"intentionalWalks":1,"hits":23,"hitByPitch":2,"atBats":82,"obp":".362","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":351,"era":"4.15","inningsPitched":"21.2","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":10,"whip":"1.48","battersFaced":94,"outs":65,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":351,"balls":133,"strikes":218,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".500","pitchesPerInning":"16.20","gamesFinished":6,"strikeoutWalkRatio":"1.67","strikeoutsPer9Inn":"6.23","walksPer9Inn":"3.74","hitsPer9Inn":"9.55","runsScoredPer9":"4.57","homeRunsPer9":"0.83","inheritedRunners":19,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"901","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":9,"groundOuts":30,"airOuts":30,"runs":10,"doubles":4,"triples":1,"homeRuns":2,"strikeOuts":22,"baseOnBalls":6,"intentionalWalks":1,"hits":24,"hitByPitch":1,"avg":".229","atBats":105,"obp":".277","slg":".343","ops":".620","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":113,"totalBases":36,"rbi":9,"leftOnBase":58,"sacBunts":1,"sacFlies":0,"babip":".272","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.50","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":57,"errors":1,"chances":59,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"4-5 | 2B, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":26,"groundOuts":55,"airOuts":57,"runs":22,"doubles":11,"triples":1,"homeRuns":3,"strikeOuts":22,"baseOnBalls":10,"intentionalWalks":0,"hits":52,"hitByPitch":2,"avg":".283","atBats":184,"obp":".323","slg":".402","ops":".725","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":198,"totalBases":74,"rbi":17,"leftOnBase":49,"sacBunts":0,"sacFlies":2,"babip":".304","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"61.33","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":91,"errors":1,"chances":93,"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":7,"gamesStarted":0,"flyOuts":3,"groundOuts":3,"airOuts":8,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":1,"hits":2,"hitByPitch":0,"atBats":21,"obp":".296","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":109,"era":"0.00","inningsPitched":"6.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"1.26","battersFaced":27,"outs":19,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":109,"balls":47,"strikes":62,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.38","rbi":0,"winPercentage":".---","pitchesPerInning":"17.21","gamesFinished":0,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"11.37","walksPer9Inn":"8.53","hitsPer9Inn":"2.84","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"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":"400","stats":{"batting":{"summary":"2-4 | 3B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"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":5,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":30,"groundOuts":49,"airOuts":48,"runs":22,"doubles":15,"triples":1,"homeRuns":7,"strikeOuts":70,"baseOnBalls":14,"intentionalWalks":2,"hits":54,"hitByPitch":1,"avg":".247","atBats":219,"obp":".292","slg":".420","ops":".712","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":236,"totalBases":92,"rbi":29,"leftOnBase":105,"sacBunts":0,"sacFlies":2,"babip":".326","groundOutsToAirouts":"1.02","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.29","popOuts":9,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":32,"putOuts":360,"errors":4,"chances":396,"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":{"note":"(H, 1)","summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":4,"strikes":9,"strikePercentage":".690","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":10,"gamesStarted":0,"flyOuts":5,"groundOuts":15,"airOuts":8,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":2,"atBats":35,"obp":".325","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":143,"era":"2.70","inningsPitched":"10.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":3,"whip":"1.10","battersFaced":40,"outs":30,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":143,"balls":45,"strikes":98,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.88","rbi":0,"winPercentage":".---","pitchesPerInning":"14.30","gamesFinished":5,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"3.60","walksPer9Inn":"2.70","hitsPer9Inn":"7.20","runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID664056":{"person":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"jerseyNumber":"9","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":12,"groundOuts":29,"airOuts":26,"runs":10,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":34,"baseOnBalls":4,"intentionalWalks":0,"hits":18,"hitByPitch":0,"avg":".170","atBats":106,"obp":".198","slg":".358","ops":".556","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":111,"totalBases":38,"rbi":14,"leftOnBase":57,"sacBunts":0,"sacFlies":1,"babip":".191","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.20","popOuts":6,"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":0,"putOuts":65,"errors":0,"chances":65,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":11,"flyOuts":3,"groundOuts":8,"airOuts":6,"runs":6,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".276","atBats":29,"obp":".300","slg":".655","ops":".955","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":30,"totalBases":19,"rbi":5,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".263","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"9.67","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","assists":5,"putOuts":53,"errors":1,"chances":59,"fielding":".983","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":10,"gamesStarted":10,"flyOuts":22,"groundOuts":73,"airOuts":51,"runs":35,"doubles":17,"triples":1,"homeRuns":8,"strikeOuts":31,"baseOnBalls":19,"intentionalWalks":0,"hits":59,"hitByPitch":2,"atBats":210,"obp":".343","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":833,"era":"5.30","inningsPitched":"52.2","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":31,"whip":"1.48","battersFaced":235,"outs":158,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":833,"balls":308,"strikes":525,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":0,"winPercentage":".333","pitchesPerInning":"15.82","gamesFinished":0,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"5.30","walksPer9Inn":"3.25","hitsPer9Inn":"10.08","runsScoredPer9":"5.98","homeRunsPer9":"1.37","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":8,"errors":0,"chances":17,"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":"100","stats":{"batting":{"summary":"0-4 | K, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":36,"groundOuts":38,"airOuts":68,"runs":27,"doubles":17,"triples":1,"homeRuns":7,"strikeOuts":67,"baseOnBalls":11,"intentionalWalks":0,"hits":54,"hitByPitch":1,"avg":".239","atBats":226,"obp":".276","slg":".416","ops":".692","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":239,"totalBases":94,"rbi":19,"leftOnBase":85,"sacBunts":0,"sacFlies":1,"babip":".307","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.29","popOuts":17,"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":80,"errors":10,"chances":221,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":47,"groundOuts":43,"airOuts":73,"runs":32,"doubles":9,"triples":1,"homeRuns":13,"strikeOuts":53,"baseOnBalls":29,"intentionalWalks":0,"hits":52,"hitByPitch":0,"atBats":215,"obp":".327","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1044,"era":"4.60","inningsPitched":"58.2","wins":3,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":30,"whip":"1.38","battersFaced":250,"outs":176,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":1044,"balls":407,"strikes":637,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".333","pitchesPerInning":"17.80","gamesFinished":0,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"8.13","walksPer9Inn":"4.45","hitsPer9Inn":"7.98","runsScoredPer9":"4.91","homeRunsPer9":"1.99","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":9,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669062":{"person":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(H, 7)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":6,"strikes":10,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694738":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":18,"groundOuts":67,"airOuts":40,"runs":26,"doubles":11,"triples":1,"homeRuns":3,"strikeOuts":68,"baseOnBalls":22,"intentionalWalks":0,"hits":49,"hitByPitch":2,"atBats":223,"obp":".296","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1043,"era":"3.30","inningsPitched":"60.0","wins":5,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.18","battersFaced":248,"outs":180,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":1043,"balls":405,"strikes":638,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.68","rbi":0,"winPercentage":".500","pitchesPerInning":"17.38","gamesFinished":0,"strikeoutWalkRatio":"3.09","strikeoutsPer9Inn":"10.20","walksPer9Inn":"3.30","hitsPer9Inn":"7.35","runsScoredPer9":"3.90","homeRunsPer9":"0.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650333":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | HBP, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":47,"groundOuts":63,"airOuts":76,"runs":27,"doubles":10,"triples":3,"homeRuns":2,"strikeOuts":9,"baseOnBalls":13,"intentionalWalks":2,"hits":69,"hitByPitch":3,"avg":".329","atBats":210,"obp":".371","slg":".433","ops":".804","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":233,"totalBases":91,"rbi":20,"leftOnBase":57,"sacBunts":4,"sacFlies":3,"babip":".332","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"105.00","popOuts":10,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":156,"putOuts":63,"errors":3,"chances":222,"fielding":".986","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":"800","stats":{"batting":{"summary":"1-1 | 2B, 2 BB, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"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":16,"flyOuts":10,"groundOuts":9,"airOuts":17,"runs":3,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":8,"intentionalWalks":1,"hits":9,"hitByPitch":0,"avg":".188","atBats":48,"obp":".298","slg":".313","ops":".611","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":57,"totalBases":15,"rbi":3,"leftOnBase":22,"sacBunts":0,"sacFlies":1,"babip":".235","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.00","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":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":"700","stats":{"batting":{"summary":"0-3 | K, RBI","gamesPlayed":1,"flyOuts":3,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":1,"leftOnBase":3,"sacBunts":1,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":2,"putOuts":8,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":13,"groundOuts":12,"airOuts":15,"runs":2,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":14,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".291","atBats":55,"obp":".333","slg":".382","ops":".715","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":61,"totalBases":21,"rbi":10,"leftOnBase":26,"sacBunts":1,"sacFlies":1,"babip":".381","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","assists":11,"putOuts":124,"errors":1,"chances":136,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":{"summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":6,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":6,"balls":1,"strikes":5,"strikePercentage":".830","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[642715,650333,669477,646240,656305,808982,691740,805811,664056,687551,657277,657424,666711,669062,676775,668873],"pitchers":[657277,657424,666711,669062,676775,668873],"bench":[682674,606992,683679],"bullpen":[621366,664141,656529,605288,686790,592662,694738],"battingOrder":[642715,650333,669477,646240,656305,808982,691740,805811,687551],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Eldridge (3, Lorenzen); Schmitt (11, Hill); Lee, J (11, Thompson, K)."},{"label":"3B","value":"Devers (1, Mejia, J)."},{"label":"TB","value":"Arraez 2; Bader; Chapman, M; Devers 4; Eldridge 2; Lee, J 5; Schmitt 2."},{"label":"RBI","value":"Adames (19); Bader (14); Chapman, M (17); Devers (29); Eldridge (3); Susac, D (10)."},{"label":"2-out RBI","value":"Bader; Devers; Chapman, M."},{"label":"Runners left in scoring position, 2 out","value":"Adames 2; Susac, D; Chapman, M."},{"label":"SAC","value":"Susac, D."},{"label":"SF","value":"Adames; Eldridge; Susac, D."},{"label":"Team RISP","value":"2-for-9."},{"label":"Team LOB","value":"10."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Arraez (3, throw); Webb, L (1, throw)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":7,"airOuts":11,"runs":8,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":13,"hitByPitch":1,"avg":".242","atBats":39,"obp":".309","slg":".381","ops":".690","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":25,"rbi":7,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.00","popOuts":0,"lineOuts":6},"pitching":{"flyOuts":10,"groundOuts":7,"airOuts":13,"runs":6,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":12,"hitByPitch":1,"atBats":35,"obp":".381","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":159,"era":"5.19","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.48","battersFaced":43,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":159,"balls":57,"strikes":102,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.54","rbi":6,"pitchesPerInning":"17.67","runsScoredPer9":"6.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":27,"errors":0,"chances":32,"passedBall":0,"pickoffs":0}},"players":{"ID624522":{"person":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":3,"strikes":8,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":6,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":13,"obp":".375","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":63,"era":"2.45","inningsPitched":"3.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.64","battersFaced":17,"outs":11,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":63,"balls":26,"strikes":37,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":1,"winPercentage":".---","pitchesPerInning":"17.18","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"7.36","walksPer9Inn":"4.91","hitsPer9Inn":"9.82","runsScoredPer9":"2.45","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":4,"gamesStarted":0,"flyOuts":6,"groundOuts":9,"airOuts":6,"runs":3,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":2,"atBats":31,"obp":".378","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":141,"era":"3.00","inningsPitched":"9.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.33","battersFaced":37,"outs":27,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":141,"balls":51,"strikes":90,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.67","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.00","walksPer9Inn":"4.00","hitsPer9Inn":"8.00","runsScoredPer9":"3.00","homeRunsPer9":"1.00","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"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":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"902","stats":{"batting":{"note":"a-","summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":4,"groundOuts":3,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".071","atBats":14,"obp":".176","slg":".071","ops":".247","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":17,"totalBases":1,"rbi":2,"leftOnBase":10,"sacBunts":0,"sacFlies":1,"babip":".100","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":3,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID700327":{"person":{"id":700327,"fullName":"Welinton Herrera","link":"/api/v1/people/700327"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":7,"strikes":11,"strikePercentage":".610","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":3,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":9,"obp":".300","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":45,"era":"0.00","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.29","battersFaced":10,"outs":7,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":17,"strikes":28,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".---","pitchesPerInning":"19.29","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"3.86","hitsPer9Inn":"7.71","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}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID664983":{"person":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"jerseyNumber":"31","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | 2B, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":18,"groundOuts":36,"airOuts":39,"runs":15,"doubles":8,"triples":3,"homeRuns":2,"strikeOuts":28,"baseOnBalls":8,"intentionalWalks":0,"hits":37,"hitByPitch":1,"avg":".274","atBats":135,"obp":".315","slg":".422","ops":".737","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":149,"totalBases":57,"rbi":19,"leftOnBase":40,"sacBunts":3,"sacFlies":2,"babip":".327","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"67.50","popOuts":8,"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":0,"putOuts":103,"errors":1,"chances":104,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID687859":{"person":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"jerseyNumber":"20","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"500","stats":{"batting":{"summary":"1-5 | 2 K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":24,"groundOuts":41,"airOuts":39,"runs":22,"doubles":14,"triples":0,"homeRuns":2,"strikeOuts":41,"baseOnBalls":15,"intentionalWalks":0,"hits":54,"hitByPitch":2,"avg":".310","atBats":174,"obp":".372","slg":".425","ops":".797","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":192,"totalBases":74,"rbi":23,"leftOnBase":66,"sacBunts":1,"sacFlies":0,"babip":".397","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"87.00","popOuts":3,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":128,"errors":3,"chances":139,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID690924":{"person":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"jerseyNumber":"37","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":3,"groundOuts":2,"airOuts":6,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".176","atBats":17,"obp":".263","slg":".353","ops":".616","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":19,"totalBases":6,"rbi":2,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607536":{"person":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":9,"flyOuts":25,"groundOuts":41,"airOuts":43,"runs":39,"doubles":9,"triples":1,"homeRuns":12,"strikeOuts":39,"baseOnBalls":14,"intentionalWalks":0,"hits":60,"hitByPitch":5,"atBats":181,"obp":".391","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","numberOfPitches":765,"era":"8.08","inningsPitched":"42.1","wins":1,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.75","battersFaced":202,"outs":127,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":765,"balls":253,"strikes":512,"strikePercentage":".670","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".143","pitchesPerInning":"18.07","gamesFinished":0,"strikeoutWalkRatio":"2.79","strikeoutsPer9Inn":"8.29","walksPer9Inn":"2.98","hitsPer9Inn":"12.76","runsScoredPer9":"8.29","homeRunsPer9":"2.55","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650489":{"person":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"jerseyNumber":"3","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"600","stats":{"batting":{"summary":"2-5 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":25,"groundOuts":31,"airOuts":35,"runs":23,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":51,"baseOnBalls":13,"intentionalWalks":0,"hits":41,"hitByPitch":1,"avg":".261","atBats":157,"obp":".320","slg":".357","ops":".677","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":172,"totalBases":56,"rbi":18,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".371","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"78.50","popOuts":3,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":84,"putOuts":72,"errors":4,"chances":160,"fielding":".975","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID657514":{"person":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":2,"flyOuts":11,"groundOuts":28,"airOuts":20,"runs":13,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":5,"intentionalWalks":1,"hits":22,"hitByPitch":2,"atBats":84,"obp":".315","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":346,"era":"4.03","inningsPitched":"22.1","wins":2,"losses":3,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":10,"whip":"1.21","battersFaced":94,"outs":67,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":346,"balls":122,"strikes":224,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".400","pitchesPerInning":"15.49","gamesFinished":5,"strikeoutWalkRatio":"3.20","strikeoutsPer9Inn":"6.45","walksPer9Inn":"2.01","hitsPer9Inn":"8.87","runsScoredPer9":"5.24","homeRunsPer9":"0.40","inheritedRunners":22,"inheritedRunnersScored":7,"catchersInterference":1,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671289":{"person":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"jerseyNumber":"2","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"2-3 | BB, HBP, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":19,"groundOuts":45,"airOuts":34,"runs":11,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":17,"baseOnBalls":5,"intentionalWalks":0,"hits":32,"hitByPitch":9,"avg":".258","atBats":124,"obp":".333","slg":".331","ops":".664","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":142,"totalBases":41,"rbi":14,"leftOnBase":52,"sacBunts":4,"sacFlies":0,"babip":".286","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.00","popOuts":3,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":58,"errors":0,"chances":70,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID675848":{"person":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(W, 1-4)","summary":"1.0 IP, 2 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":2,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":7,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":5,"strikes":16,"strikePercentage":".760","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":1,"flyOuts":17,"groundOuts":17,"airOuts":30,"runs":15,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":29,"baseOnBalls":15,"intentionalWalks":2,"hits":28,"hitByPitch":2,"atBats":103,"obp":".375","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":513,"era":"5.13","inningsPitched":"26.1","wins":1,"losses":4,"saves":3,"saveOpportunities":4,"holds":4,"blownSaves":1,"earnedRuns":15,"whip":"1.63","battersFaced":121,"outs":79,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":513,"balls":182,"strikes":331,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.57","rbi":2,"winPercentage":".200","pitchesPerInning":"19.48","gamesFinished":10,"strikeoutWalkRatio":"1.93","strikeoutsPer9Inn":"9.91","walksPer9Inn":"5.13","hitsPer9Inn":"9.57","runsScoredPer9":"5.13","homeRunsPer9":"0.68","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | SB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"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":47,"flyOuts":16,"groundOuts":34,"airOuts":32,"runs":15,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":43,"baseOnBalls":17,"intentionalWalks":0,"hits":28,"hitByPitch":1,"avg":".204","atBats":137,"obp":".297","slg":".285","ops":".582","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":155,"totalBases":39,"rbi":12,"leftOnBase":42,"sacBunts":0,"sacFlies":0,"babip":".283","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"68.50","popOuts":2,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":63,"putOuts":58,"errors":3,"chances":124,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID696100":{"person":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":28,"groundOuts":28,"airOuts":46,"runs":32,"doubles":9,"triples":0,"homeRuns":13,"strikeOuts":75,"baseOnBalls":14,"intentionalWalks":1,"hits":48,"hitByPitch":4,"avg":".244","atBats":197,"obp":".307","slg":".487","ops":".794","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":215,"totalBases":96,"rbi":23,"leftOnBase":83,"sacBunts":0,"sacFlies":0,"babip":".321","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.15","popOuts":8,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID608372":{"person":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":45,"groundOuts":66,"airOuts":71,"runs":26,"doubles":17,"triples":0,"homeRuns":11,"strikeOuts":31,"baseOnBalls":16,"intentionalWalks":0,"hits":57,"hitByPitch":1,"atBats":221,"obp":".306","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":924,"era":"4.01","inningsPitched":"58.1","wins":4,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.25","battersFaced":242,"outs":175,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":924,"balls":354,"strikes":570,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".500","pitchesPerInning":"15.84","gamesFinished":0,"strikeoutWalkRatio":"1.94","strikeoutsPer9Inn":"4.78","walksPer9Inn":"2.47","hitsPer9Inn":"8.79","runsScoredPer9":"4.01","homeRunsPer9":"1.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":8,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":4,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID688642":{"person":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":1,"flyOuts":31,"groundOuts":37,"airOuts":45,"runs":27,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":25,"baseOnBalls":12,"intentionalWalks":1,"hits":38,"hitByPitch":2,"atBats":140,"obp":".329","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":591,"era":"6.25","inningsPitched":"36.0","wins":0,"losses":0,"saves":2,"saveOpportunities":2,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.39","battersFaced":159,"outs":108,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":591,"balls":212,"strikes":379,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".---","pitchesPerInning":"16.42","gamesFinished":6,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"6.25","walksPer9Inn":"3.00","hitsPer9Inn":"9.50","runsScoredPer9":"6.75","homeRunsPer9":"1.25","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":4,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID685299":{"person":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":1,"flyOuts":27,"groundOuts":20,"airOuts":40,"runs":21,"doubles":12,"triples":0,"homeRuns":6,"strikeOuts":33,"baseOnBalls":7,"intentionalWalks":1,"hits":41,"hitByPitch":0,"atBats":131,"obp":".345","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":517,"era":"5.85","inningsPitched":"32.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"1.48","battersFaced":141,"outs":97,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":517,"balls":175,"strikes":342,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.99","gamesFinished":5,"strikeoutWalkRatio":"4.71","strikeoutsPer9Inn":"9.19","walksPer9Inn":"1.95","hitsPer9Inn":"11.41","runsScoredPer9":"5.85","homeRunsPer9":"1.67","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664954":{"person":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"jerseyNumber":"26","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":13,"groundOuts":24,"airOuts":22,"runs":4,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":4,"intentionalWalks":0,"hits":15,"hitByPitch":1,"avg":".195","atBats":77,"obp":".241","slg":".312","ops":".553","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":84,"totalBases":24,"rbi":9,"leftOnBase":41,"sacBunts":1,"sacFlies":1,"babip":".237","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"77.00","popOuts":6,"lineOuts":3},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":0,"groundOuts":7,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":9,"obp":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":32,"era":"0.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.67","battersFaced":10,"outs":9,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":32,"balls":11,"strikes":21,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"7.00","rbi":0,"winPercentage":".---","pitchesPerInning":"10.67","gamesFinished":3,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"3.00","hitsPer9Inn":"3.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":5,"stolenBases":20,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":10,"putOuts":158,"errors":3,"chances":171,"fielding":".982","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID547179":{"person":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"3.2 IP, 3 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":4,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":14,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":70,"inningsPitched":"3.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":18,"outs":11,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":70,"balls":29,"strikes":41,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"7.36","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":3,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"700","stats":{"batting":{"summary":"2-4 | 2 HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":8,"rbi":4,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":29,"groundOuts":46,"airOuts":52,"runs":17,"doubles":11,"triples":0,"homeRuns":4,"strikeOuts":53,"baseOnBalls":13,"intentionalWalks":0,"hits":42,"hitByPitch":2,"avg":".220","atBats":191,"obp":".274","slg":".340","ops":".614","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":208,"totalBases":65,"rbi":20,"leftOnBase":102,"sacBunts":0,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.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":123,"putOuts":71,"errors":3,"chances":197,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681198":{"person":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":31,"groundOuts":61,"airOuts":48,"runs":23,"doubles":9,"triples":1,"homeRuns":7,"strikeOuts":34,"baseOnBalls":20,"intentionalWalks":0,"hits":55,"hitByPitch":4,"avg":".279","atBats":197,"obp":".356","slg":".442","ops":".798","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":222,"totalBases":87,"rbi":27,"leftOnBase":80,"sacBunts":0,"sacFlies":1,"babip":".306","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.14","popOuts":7,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":339,"errors":0,"chances":360,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID678020":{"person":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":6,"strikes":13,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":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":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID622608":{"person":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"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":{"summary":"1.1 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":7,"strikes":13,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694514":{"person":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"jerseyNumber":"30","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"901","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":2,"groundOuts":12,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".167","atBats":24,"obp":".259","slg":".208","ops":".467","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":5,"rbi":2,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"3.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID676105":{"person":{"id":676105,"fullName":"Jeff Criswell","link":"/api/v1/people/676105"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691720":{"person":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"900","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":17,"groundOuts":42,"airOuts":41,"runs":19,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":44,"baseOnBalls":24,"intentionalWalks":0,"hits":32,"hitByPitch":0,"avg":".204","atBats":157,"obp":".306","slg":".287","ops":".593","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":183,"totalBases":45,"rbi":14,"leftOnBase":77,"sacBunts":0,"sacFlies":2,"babip":".265","groundOutsToAirouts":"1.02","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"78.50","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":34,"errors":4,"chances":132,"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":[664983,671289,681198,696100,687859,650489,678662,666397,691720,694514,677060,547179,677955,700327,678020,624522,675848],"pitchers":[547179,677955,700327,678020,624522,675848],"bench":[690924,664954],"bullpen":[688642,657514,680604,676105,607536,685299,622608,608372],"battingOrder":[664983,671289,681198,696100,687859,650489,678662,666397,677060],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Goodman (9, Gage); Castro, W (9, Peguero, J); McCarthy (8, Miller, E)."},{"label":"HR","value":"Tovar 2 (4, 8th inning off Winn, K, 1 on, 1 out, 9th inning off Kilian, 1 on, 2 out); Goodman (13, 9th inning off Kilian, 2 on, 1 out)."},{"label":"TB","value":"Castro, W 3; Freeman, T 2; Goodman 6; Johnston, T; Julien; McCarthy 3; Rumfield; Tovar 8."},{"label":"RBI","value":"Goodman 3 (23); Tovar 4 (20)."},{"label":"2-out RBI","value":"Tovar 2."},{"label":"Runners left in scoring position, 2 out","value":"Karros, K 2; Johnston, T 3; Goodman 2; Stevens."},{"label":"Team RISP","value":"1-for-14."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Julien (4, 2nd base off Webb, L/Susac, D); Tovar (4, home off Webb, L/Susac, D)."},{"label":"CS","value":"Freeman, T (2, 2nd base by Webb, L/Susac, D)."}]}],"note":[{"label":"a","value":"Grounded out for Thompson, S in the 6th."}]}},"officials":[{"official":{"id":427139,"fullName":"Doug Eddings","link":"/api/v1/people/427139"},"officialType":"Home Plate"},{"official":{"id":483912,"fullName":"Mike Muchlinski","link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":621660,"fullName":"Emil Jimenez","link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":573597,"fullName":"Gabe Morales","link":"/api/v1/people/573597"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Arraez (by Mejia, J); Freeman, T (by Webb, L)."},{"label":"ABS Challenge","value":"Webb, L (Ball-Confirmed); Karros, K (Strike-Confirmed); Castro, W (Strike-Overturned to Ball)."},{"label":"Pitches-strikes","value":"Webb, L 86-50; Gage 6-5; Peguero, J 13-9; Miller, E 16-10; Winn, K 18-12; Kilian 20-15; Lorenzen 70-41; Hill 20-13; Herrera, W 18-11; Halvorsen 19-13; Thompson, K 11-8; Mejia, J 21-16."},{"label":"Groundouts-flyouts","value":"Webb, L 5-1; Gage 0-1; Peguero, J 0-1; Miller, E 2-0; Winn, K 0-1; Kilian 0-1; Lorenzen 5-4; Hill 0-2; Herrera, W 0-1; Halvorsen 0-1; Thompson, K 1-1; Mejia, J 1-1."},{"label":"Batters faced","value":"Webb, L 20; Gage 3; Peguero, J 3; Miller, E 4; Winn, K 6; Kilian 7; Lorenzen 18; Hill 5; Herrera, W 3; Halvorsen 6; Thompson, K 4; Mejia, J 7."},{"label":"Inherited runners-scored","value":"Gage 1-0; Miller, E 1-0; Winn, K 1-0; Hill 2-0; Halvorsen 2-0."},{"label":"Umpires","value":"HP: Doug Eddings. 1B: Mike Muchlinski. 2B: Emil Jimenez. 3B: Gabe Morales. "},{"label":"Weather","value":"72 degrees, Partly Cloudy."},{"label":"Wind","value":"10 mph, In From LF."},{"label":"First pitch","value":"6:41 PM."},{"label":"T","value":"3:06."},{"label":"Att","value":"28,568."},{"label":"Venue","value":"Coors Field."},{"label":"May 29, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662","boxscoreName":"Tovar"},"jerseyNumber":"14","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | 2 HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":8,"rbi":4,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":29,"groundOuts":46,"airOuts":52,"runs":17,"doubles":11,"triples":0,"homeRuns":4,"strikeOuts":53,"baseOnBalls":13,"intentionalWalks":0,"hits":42,"hitByPitch":2,"avg":".220","atBats":191,"obp":".274","slg":".340","ops":".614","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":208,"totalBases":65,"rbi":20,"leftOnBase":102,"sacBunts":0,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.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":123,"putOuts":71,"errors":3,"chances":197,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"type":"hitter","gameScore":77,"hittingGameScore":77},{"player":{"person":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100","boxscoreName":"Goodman"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":28,"groundOuts":28,"airOuts":46,"runs":32,"doubles":9,"triples":0,"homeRuns":13,"strikeOuts":75,"baseOnBalls":14,"intentionalWalks":1,"hits":48,"hitByPitch":4,"avg":".244","atBats":197,"obp":".307","slg":".487","ops":".794","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":215,"totalBases":96,"rbi":23,"leftOnBase":83,"sacBunts":0,"sacFlies":0,"babip":".321","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.15","popOuts":8,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":65,"hittingGameScore":65},{"player":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","boxscoreName":"Lee, J"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"4-5 | 2B, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":26,"groundOuts":55,"airOuts":57,"runs":22,"doubles":11,"triples":1,"homeRuns":3,"strikeOuts":22,"baseOnBalls":10,"intentionalWalks":0,"hits":52,"hitByPitch":2,"avg":".283","atBats":184,"obp":".323","slg":".402","ops":".725","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":198,"totalBases":74,"rbi":17,"leftOnBase":49,"sacBunts":0,"sacFlies":2,"babip":".304","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"61.33","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":91,"errors":1,"chances":93,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":62,"hittingGameScore":62}]},"decisions":{"winner":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"loser":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}