{"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":824430,"link":"/api/v1.1/game/824430/feed/live","metaData":{"wait":10,"timeStamp":"20260531_203357","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count13","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824430,"type":"R","doubleHeader":"N","id":"2026/05/31/bosmlb-clemlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824430-2026-05-31","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-31T17:40:00Z","originalDate":"2026-05-31","officialDate":"2026-05-31","dayNight":"day","time":"1:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111","season":2026,"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3"},"springVenue":{"id":4309,"link":"/api/v1/venues/4309"},"teamCode":"bos","fileCode":"bos","abbreviation":"BOS","teamName":"Red Sox","locationName":"Boston","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":201,"name":"American League East","link":"/api/v1/divisions/201"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Boston","record":{"gamesPlayed":58,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":25,"losses":33,"ties":0,"pct":".431"},"records":{},"divisionLeader":false,"wins":25,"losses":33,"winningPercentage":".431"},"franchiseName":"Boston","clubName":"Red Sox","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114","season":2026,"venue":{"id":5,"name":"Progressive Field","link":"/api/v1/venues/5"},"springVenue":{"id":3834,"link":"/api/v1/venues/3834"},"teamCode":"cle","fileCode":"cle","abbreviation":"CLE","teamName":"Guardians","locationName":"Cleveland","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Cleveland","record":{"gamesPlayed":61,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":34,"losses":27,"ties":0,"pct":".557"},"records":{},"divisionLeader":false,"wins":34,"losses":27,"winningPercentage":".557"},"franchiseName":"Cleveland","clubName":"Guardians","active":true}},"players":{"ID542888":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888","firstName":"Shawn","lastName":"Armstrong","primaryNumber":"43","birthDate":"1990-09-11","currentAge":36,"birthCity":"New Bern","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Shawn","useLastName":"Armstrong","middleName":"Michael","boxscoreName":"Armstrong","nickName":"Armie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Shawn Armstrong","nameSlug":"shawn-armstrong-542888","firstLastName":"Shawn Armstrong","lastFirstName":"Armstrong, Shawn","lastInitName":"Armstrong, S","initLastName":"S Armstrong","fullFMLName":"Shawn Michael Armstrong","fullLFMName":"Armstrong, Shawn Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID575929":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929","firstName":"Willson","lastName":"Contreras","primaryNumber":"40","birthDate":"1992-05-13","currentAge":34,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"6' 0\"","weight":240,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Willson","useLastName":"Contreras","middleName":"Eduardo","boxscoreName":"Contreras, Wn","nickName":"Venezuela","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2016-06-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willson Contreras","nameSlug":"willson-contreras-575929","firstLastName":"Willson Contreras","lastFirstName":"Contreras, Willson","lastInitName":"Contreras, W","initLastName":"W Contreras","fullFMLName":"Willson Eduardo Contreras","fullLFMName":"Contreras, Willson Eduardo","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID813349":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349","firstName":"Todd","lastName":"Early","primaryNumber":"19","birthDate":"2002-04-03","currentAge":24,"birthCity":"Midlothian","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Connelly","useLastName":"Early","middleName":"Connelly McNeil","boxscoreName":"Early","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Connelly Early","nameSlug":"connelly-early-813349","firstLastName":"Connelly Early","lastFirstName":"Early, Connelly","lastInitName":"Early, C","initLastName":"C Early","fullFMLName":"Todd Connelly McNeil Early","fullLFMName":"Early, Todd Connelly McNeil","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID595978":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978","firstName":"Austin","lastName":"Hedges","primaryNumber":"27","birthDate":"1992-08-18","currentAge":34,"birthCity":"San Juan Capistrano","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Austin","useLastName":"Hedges","middleName":"Charles","boxscoreName":"Hedges","nickName":"Hedgey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Hedges","nameSlug":"austin-hedges-595978","firstLastName":"Austin Hedges","lastFirstName":"Hedges, Austin","lastInitName":"Hedges, A","initLastName":"A Hedges","fullFMLName":"Austin Charles Hedges","fullLFMName":"Hedges, Austin Charles","strikeZoneTop":3.207,"strikeZoneBottom":1.618},"ID683953":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953","firstName":"Travis","lastName":"Bazzana","primaryNumber":"37","birthDate":"2002-08-28","currentAge":24,"birthCity":"Hornsby","birthStateProvince":"NSW","birthCountry":"Australia","height":"5' 11\"","weight":199,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Travis","useLastName":"Bazzana","middleName":"William","boxscoreName":"Bazzana","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-04-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Travis Bazzana","nameSlug":"travis-bazzana-683953","firstLastName":"Travis Bazzana","lastFirstName":"Bazzana, Travis","lastInitName":"Bazzana, T","initLastName":"T Bazzana","fullFMLName":"Travis  Bazzana","fullLFMName":"Bazzana, Travis ","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"ID677800":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800","firstName":"Wilyer","lastName":"Abreu","primaryNumber":"52","birthDate":"1999-06-24","currentAge":27,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Wilyer","useLastName":"Abreu","middleName":"David","boxscoreName":"Abreu, W","gender":"M","nameMatrilineal":"Villalobos","isPlayer":true,"isVerified":true,"pronunciation":"WHEEL-yurr","mlbDebutDate":"2023-08-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wilyer Abreu","nameSlug":"wilyer-abreu-677800","firstLastName":"Wilyer Abreu","lastFirstName":"Abreu, Wilyer","lastInitName":"Abreu, W","initLastName":"W Abreu","fullFMLName":"Wilyer David Abreu","fullLFMName":"Abreu, Wilyer David","strikeZoneTop":3.117,"strikeZoneBottom":1.573},"ID672275":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275","firstName":"Patrick","lastName":"Bailey","primaryNumber":"16","birthDate":"1999-05-29","currentAge":27,"birthCity":"Greensboro","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":223,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Patrick","useLastName":"Bailey","middleName":"Lee","boxscoreName":"Bailey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-05-19","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Patrick Bailey","nameSlug":"patrick-bailey-672275","firstLastName":"Patrick Bailey","lastFirstName":"Bailey, Patrick","lastInitName":"Bailey, P","initLastName":"P Bailey","fullFMLName":"Patrick Lee Bailey","fullLFMName":"Bailey, Patrick Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID681807":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807","firstName":"David","lastName":"Fry","primaryNumber":"6","birthDate":"1995-11-20","currentAge":30,"birthCity":"Colleyville","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"David","useLastName":"Fry","boxscoreName":"Fry","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-05-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Fry","nameSlug":"david-fry-681807","firstLastName":"David Fry","lastFirstName":"Fry, David","lastInitName":"Fry, D","initLastName":"D Fry","fullFMLName":"David  Fry","fullLFMName":"Fry, David","strikeZoneTop":3.243,"strikeZoneBottom":1.637},"ID686580":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580","firstName":"Justin","lastName":"Slaten","primaryNumber":"63","birthDate":"1997-09-15","currentAge":29,"birthCity":"Longview","birthStateProvince":"TX","birthCountry":"USA","height":"6' 4\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Slaten","middleName":"Michael","boxscoreName":"Slaten","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"SLATE-in","mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Slaten","nameSlug":"justin-slaten-686580","firstLastName":"Justin Slaten","lastFirstName":"Slaten, Justin","lastInitName":"Slaten, J","initLastName":"J Slaten","fullFMLName":"Justin Michael Slaten","fullLFMName":"Slaten, Justin Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID671922":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922","firstName":"Cade","lastName":"Smith","primaryNumber":"36","birthDate":"1999-05-09","currentAge":27,"birthCity":"Vancouver","birthStateProvince":"BC","birthCountry":"Canada","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cade","useLastName":"Smith","middleName":"Jared Benjamin","boxscoreName":"Smith, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cade Smith","nameSlug":"cade-smith-671922","firstLastName":"Cade Smith","lastFirstName":"Smith, Cade","lastInitName":"Smith, C","initLastName":"C Smith","fullFMLName":"Cade Jared Benjamin Smith","fullLFMName":"Smith, Cade Jared Benjamin","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID608070":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070","firstName":"José","lastName":"Ramírez","primaryNumber":"11","birthDate":"1992-09-17","currentAge":33,"birthCity":"Bani","birthCountry":"Dominican Republic","height":"5' 8\"","weight":190,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"José","useLastName":"Ramírez","middleName":"Enrique","boxscoreName":"Ramírez, Jo","nickName":"Enriquito","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2013-09-01","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Ramírez","nameSlug":"jose-ramirez-608070","firstLastName":"José Ramírez","lastFirstName":"Ramírez, José","lastInitName":"Ramírez, J","initLastName":"J Ramírez","fullFMLName":"José Enrique Ramírez","fullLFMName":"Ramírez, José Enrique","strikeZoneTop":3.035,"strikeZoneBottom":1.532},"ID682657":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657","firstName":"Angel","lastName":"Martínez","primaryNumber":"1","birthDate":"2002-01-27","currentAge":24,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Angel","useLastName":"Martínez","boxscoreName":"Martínez, A","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"Ahn-hell","mlbDebutDate":"2024-06-22","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Angel Martínez","nameSlug":"angel-martinez-682657","firstLastName":"Angel Martínez","lastFirstName":"Martínez, Angel","lastInitName":"Martínez, A","initLastName":"A Martínez","fullFMLName":"Angel Martínez","fullLFMName":"Martínez, Angel ","strikeZoneTop":3.178,"strikeZoneBottom":1.604},"ID700932":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932","firstName":"Kyle","lastName":"Manzardo","primaryNumber":"9","birthDate":"2000-07-18","currentAge":26,"birthCity":"Coeur d'Alene","birthStateProvince":"ID","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Kyle","useLastName":"Manzardo","middleName":"Thomas","boxscoreName":"Manzardo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Manzardo","nameSlug":"kyle-manzardo-700932","firstLastName":"Kyle Manzardo","lastFirstName":"Manzardo, Kyle","lastInitName":"Manzardo, K","initLastName":"K Manzardo","fullFMLName":"Kyle Thomas Manzardo","fullLFMName":"Manzardo, Kyle Thomas","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID678882":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882","firstName":"Ceddanne","lastName":"Rafaela","primaryNumber":"3","birthDate":"2000-09-18","currentAge":25,"birthCity":"Willemstad","birthCountry":"Curacao","height":"5' 10\"","weight":165,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Ceddanne","useLastName":"Rafaela","middleName":"Chipper Nicasio Marte","boxscoreName":"Rafaela","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"say-DAHN","mlbDebutDate":"2023-08-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ceddanne Rafaela","nameSlug":"ceddanne-rafaela-678882","firstLastName":"Ceddanne Rafaela","lastFirstName":"Rafaela, Ceddanne","lastInitName":"Rafaela, C","initLastName":"C Rafaela","fullFMLName":"Ceddanne Chipper Nicasio Marte Rafaela","fullLFMName":"Rafaela, Ceddanne Chipper Nicasio Marte","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID663558":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558","firstName":"Jovani","lastName":"Moran","primaryNumber":"47","birthDate":"1997-04-24","currentAge":29,"birthCity":"Mayaguez","birthCountry":"Puerto Rico","height":"6' 1\"","weight":167,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jovani","useLastName":"Morán","boxscoreName":"Morán","gender":"M","nameMatrilineal":"Moreno","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"jo-VAH-nee MOH-ran","mlbDebutDate":"2021-09-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jovani Morán","nameSlug":"jovani-moran-663558","firstLastName":"Jovani Morán","lastFirstName":"Morán, Jovani","lastInitName":"Morán, J","initLastName":"J Morán","fullFMLName":"Jovani Morán","fullLFMName":"Morán, Jovani ","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID656555":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555","firstName":"Rhys","lastName":"Hoskins","primaryNumber":"8","birthDate":"1993-03-17","currentAge":33,"birthCity":"Sacramento","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":241,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rhys","useLastName":"Hoskins","middleName":"Dean","boxscoreName":"Hoskins","nickName":"Big Fella","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"reese","mlbDebutDate":"2017-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rhys Hoskins","nameSlug":"rhys-hoskins-656555","firstLastName":"Rhys Hoskins","lastFirstName":"Hoskins, Rhys","lastInitName":"Hoskins, R","initLastName":"R Hoskins","fullFMLName":"Rhys Dean Hoskins","fullLFMName":"Hoskins, Rhys Dean","strikeZoneTop":3.334,"strikeZoneBottom":1.683},"ID670245":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245","firstName":"Ryan","lastName":"Watson","primaryNumber":"56","birthDate":"1997-11-15","currentAge":28,"birthCity":"Auburn","birthStateProvince":"AL","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Watson","middleName":"Traylor","boxscoreName":"Watson, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Watson","nameSlug":"ryan-watson-670245","firstLastName":"Ryan Watson","lastFirstName":"Watson, Ryan","lastInitName":"Watson, R","initLastName":"R Watson","fullFMLName":"Ryan Traylor Watson","fullLFMName":"Watson, Ryan Traylor","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID702021":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021","firstName":"William","lastName":"Dion","primaryNumber":"76","birthDate":"2000-04-17","currentAge":26,"birthCity":"Sulphur","birthStateProvince":"LA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Will","useLastName":"Dion","middleName":"Chad","boxscoreName":"Dion","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-05-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Will Dion","nameSlug":"will-dion-702021","firstLastName":"Will Dion","lastFirstName":"Dion, Will","lastInitName":"Dion, W","initLastName":"W Dion","fullFMLName":"William Chad Dion","fullLFMName":"Dion, William Chad","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID594027":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027","firstName":"Tayron","lastName":"Guerrero","primaryNumber":"41","birthDate":"1991-01-09","currentAge":35,"birthCity":"Bocachica","birthCountry":"Colombia","height":"6' 8\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyron","useLastName":"Guerrero","middleName":"Luis","boxscoreName":"Guerrero","nickName":"El De Bocachica","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"TY-ron","mlbDebutDate":"2016-05-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyron Guerrero","nameSlug":"tyron-guerrero-594027","firstLastName":"Tyron Guerrero","lastFirstName":"Guerrero, Tyron","lastInitName":"Guerrero, T","initLastName":"T Guerrero","fullFMLName":"Tayron Luis Guerrero","fullLFMName":"Guerrero, Tayron Luis","strikeZoneTop":3.567,"strikeZoneBottom":1.8},"ID800050":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050","firstName":"Chase","lastName":"DeLauter","primaryNumber":"24","birthDate":"2001-10-08","currentAge":24,"birthCity":"Frederick","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Chase","useLastName":"DeLauter","middleName":"Daniel","boxscoreName":"DeLauter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"DAH-law-ter","mlbDebutDate":"2025-10-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Chase DeLauter","nameSlug":"chase-delauter-800050","firstLastName":"Chase DeLauter","lastFirstName":"DeLauter, Chase","lastInitName":"DeLauter, C","initLastName":"C DeLauter","fullFMLName":"Chase Daniel DeLauter","fullLFMName":"DeLauter, Chase Daniel","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID669711":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711","firstName":"Gregory","lastName":"Weissert","primaryNumber":"57","birthDate":"1995-02-04","currentAge":31,"birthCity":"Bay Shore","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Greg","useLastName":"Weissert","middleName":"R.","boxscoreName":"Weissert","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"WICE-ert","mlbDebutDate":"2022-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Greg Weissert","nameSlug":"greg-weissert-669711","firstLastName":"Greg Weissert","lastFirstName":"Weissert, Greg","lastInitName":"Weissert, G","initLastName":"G Weissert","fullFMLName":"Gregory R. Weissert","fullLFMName":"Weissert, Gregory R.","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID657136":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136","firstName":"Connor","lastName":"Wong","primaryNumber":"12","birthDate":"1996-05-19","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Connor","useLastName":"Wong","middleName":"Sun-Han","boxscoreName":"Wong","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Wong","nameSlug":"connor-wong-657136","firstLastName":"Connor Wong","lastFirstName":"Wong, Connor","lastInitName":"Wong, C","initLastName":"C Wong","fullFMLName":"Connor Sun-Han Wong","fullLFMName":"Wong, Connor Sun-Han","strikeZoneTop":3.106,"strikeZoneBottom":1.567},"ID676051":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051","firstName":"Codi","lastName":"Heuer","birthDate":"1996-07-03","currentAge":30,"birthCity":"Missoula","birthStateProvince":"MT","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Codi","useLastName":"Heuer","middleName":"Dalton","boxscoreName":"Heuer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"HOY-er","mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Codi Heuer","nameSlug":"codi-heuer-676051","firstLastName":"Codi Heuer","lastFirstName":"Heuer, Codi","lastInitName":"Heuer, C","initLastName":"C Heuer","fullFMLName":"Codi Dalton Heuer","fullLFMName":"Heuer, Codi Dalton","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID682177":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177","firstName":"Daniel","lastName":"Schneemann","primaryNumber":"10","birthDate":"1997-01-23","currentAge":29,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":185,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Daniel","useLastName":"Schneemann","boxscoreName":"Schneemann","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"sh-KNEE-man","mlbDebutDate":"2024-06-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daniel Schneemann","nameSlug":"daniel-schneemann-682177","firstLastName":"Daniel Schneemann","lastFirstName":"Schneemann, Daniel","lastInitName":"Schneemann, D","initLastName":"D Schneemann","fullFMLName":"Daniel Schneemann","fullLFMName":"Schneemann, Daniel ","strikeZoneTop":3.197,"strikeZoneBottom":1.614},"ID678394":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394","firstName":"Brayan","lastName":"Bello","primaryNumber":"66","birthDate":"1999-05-17","currentAge":27,"birthCity":"Samana","birthCountry":"Dominican Republic","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brayan","useLastName":"Bello","boxscoreName":"Bello","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"pronunciation":"BAY-oh","mlbDebutDate":"2022-07-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brayan Bello","nameSlug":"brayan-bello-678394","firstLastName":"Brayan Bello","lastFirstName":"Bello, Brayan","lastInitName":"Bello, B","initLastName":"B Bello","fullFMLName":"Brayan  Bello","fullLFMName":"Bello, Brayan","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID677944":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944","firstName":"Slade","lastName":"Cecconi","primaryNumber":"44","birthDate":"1999-06-24","currentAge":27,"birthCity":"Oviedo","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Slade","useLastName":"Cecconi","boxscoreName":"Cecconi","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"seh-CONE-ee","mlbDebutDate":"2023-08-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Slade Cecconi","nameSlug":"slade-cecconi-677944","firstLastName":"Slade Cecconi","lastFirstName":"Cecconi, Slade","lastInitName":"Cecconi, S","initLastName":"S Cecconi","fullFMLName":"Slade  Cecconi","fullLFMName":"Cecconi, Slade","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID543243":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243","firstName":"Sonny","lastName":"Gray","primaryNumber":"54","birthDate":"1989-11-07","currentAge":36,"birthCity":"Smyrna","birthStateProvince":"TN","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sonny","useLastName":"Gray","middleName":"Douglas","boxscoreName":"Gray, S","nickName":"Pickles","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2013-07-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sonny Gray","nameSlug":"sonny-gray-543243","firstLastName":"Sonny Gray","lastFirstName":"Gray, Sonny","lastInitName":"Gray, S","initLastName":"S Gray","fullFMLName":"Sonny Douglas Gray","fullLFMName":"Gray, Sonny Douglas","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID655316":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316","firstName":"Andruw","lastName":"Monasterio","primaryNumber":"32","birthDate":"1997-05-30","currentAge":29,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Andruw","useLastName":"Monasterio","middleName":"José","boxscoreName":"Monasterio","gender":"M","nameMatrilineal":"Palacios","isPlayer":true,"isVerified":true,"pronunciation":"AHN-drew","mlbDebutDate":"2023-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andruw Monasterio","nameSlug":"andruw-monasterio-655316","firstLastName":"Andruw Monasterio","lastFirstName":"Monasterio, Andruw","lastInitName":"Monasterio, A","initLastName":"A Monasterio","fullFMLName":"Andruw José Monasterio","fullLFMName":"Monasterio, Andruw José","strikeZoneTop":3.148,"strikeZoneBottom":1.589},"ID677587":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587","firstName":"Brayan","lastName":"Rocchio","primaryNumber":"4","birthDate":"2001-01-13","currentAge":25,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 9\"","weight":170,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Brayan","useLastName":"Rocchio","middleName":"Hommy","boxscoreName":"Rocchio","gender":"M","nameMatrilineal":"Zambrano","isPlayer":true,"isVerified":true,"pronunciation":"Brian roak-E-O","mlbDebutDate":"2023-05-16","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brayan Rocchio","nameSlug":"brayan-rocchio-677587","firstLastName":"Brayan Rocchio","lastFirstName":"Rocchio, Brayan","lastInitName":"Rocchio, B","initLastName":"B Rocchio","fullFMLName":"Brayan Hommy Rocchio","fullLFMName":"Rocchio, Brayan Hommy","strikeZoneTop":3.068,"strikeZoneBottom":1.548},"ID690984":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984","firstName":"Peter","lastName":"Halpin","primaryNumber":"0","birthDate":"2002-05-26","currentAge":24,"birthCity":"San Mateo","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Petey","useLastName":"Halpin","middleName":"Lyndon","boxscoreName":"Halpin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2025-09-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Petey Halpin","nameSlug":"petey-halpin-690984","firstLastName":"Petey Halpin","lastFirstName":"Halpin, Petey","lastInitName":"Halpin, P","initLastName":"P Halpin","fullFMLName":"Peter Lyndon Halpin","fullLFMName":"Halpin, Peter Lyndon","strikeZoneTop":3.184,"strikeZoneBottom":1.607},"ID670036":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036","firstName":"Matthew","lastName":"Festa","primaryNumber":"52","birthDate":"1993-03-11","currentAge":33,"birthCity":"Brooklyn","birthStateProvince":"NY","birthCountry":"USA","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Festa","middleName":"Joseph","boxscoreName":"Festa, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2018-07-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Festa","nameSlug":"matt-festa-670036","firstLastName":"Matt Festa","lastFirstName":"Festa, Matt","lastInitName":"Festa, M","initLastName":"M Festa","fullFMLName":"Matthew Joseph Festa","fullLFMName":"Festa, Matthew Joseph","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID670059":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059","firstName":"Colin","lastName":"Holderman","primaryNumber":"35","birthDate":"1995-10-08","currentAge":30,"birthCity":"Bourbonnais","birthStateProvince":"IL","birthCountry":"USA","height":"6' 6\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Colin","useLastName":"Holderman","middleName":"Scott","boxscoreName":"Holderman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2022-05-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colin Holderman","nameSlug":"colin-holderman-670059","firstLastName":"Colin Holderman","lastFirstName":"Holderman, Colin","lastInitName":"Holderman, C","initLastName":"C Holderman","fullFMLName":"Colin Scott Holderman","fullLFMName":"Holderman, Colin Scott","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID643396":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396","firstName":"Isiah","lastName":"Kiner-Falefa","primaryNumber":"2","birthDate":"1995-03-23","currentAge":31,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Isiah","useLastName":"Kiner-Falefa","boxscoreName":"Kiner-Falefa","nickName":"Izzy","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"pronunciation":"KYE-nuhr fuh-LEFF-uh","mlbDebutDate":"2018-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isiah Kiner-Falefa","nameSlug":"isiah-kiner-falefa-643396","firstLastName":"Isiah Kiner-Falefa","lastFirstName":"Kiner-Falefa, Isiah","lastInitName":"Kiner-Falefa, I","initLastName":"I Kiner-Falefa","fullFMLName":"Isiah Kiner-Falefa","fullLFMName":"Kiner-Falefa, Isiah","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID681508":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508","firstName":"Michael","lastName":"Gasper","primaryNumber":"30","birthDate":"1995-10-11","currentAge":30,"birthCity":"Merrimack","birthStateProvince":"NH","birthCountry":"USA","height":"5' 9\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Mickey","useLastName":"Gasper","boxscoreName":"Gasper","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-08-12","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mickey Gasper","nameSlug":"mickey-gasper-681508","firstLastName":"Mickey Gasper","lastFirstName":"Gasper, Mickey","lastInitName":"Gasper, M","initLastName":"M Gasper","fullFMLName":"Michael  Gasper","fullLFMName":"Gasper, Michael ","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID702332":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332","firstName":"Caleb","lastName":"Durbin","primaryNumber":"5","birthDate":"2000-02-22","currentAge":26,"birthCity":"Lake Forest","birthStateProvince":"IL","birthCountry":"USA","height":"5' 6\"","weight":183,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Caleb","useLastName":"Durbin","boxscoreName":"Durbin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Durbin","nameSlug":"caleb-durbin-702332","firstLastName":"Caleb Durbin","lastFirstName":"Durbin, Caleb","lastInitName":"Durbin, C","initLastName":"C Durbin","fullFMLName":"Caleb  Durbin","fullLFMName":"Durbin, Caleb","strikeZoneTop":2.947,"strikeZoneBottom":1.487},"ID624133":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133","firstName":"Ranger","lastName":"Suarez","primaryNumber":"55","birthDate":"1995-08-26","currentAge":31,"birthCity":"Pie de Cuesta","birthCountry":"Venezuela","height":"6' 1\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ranger","useLastName":"Suarez","middleName":"Jose","boxscoreName":"Suarez","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"RAYN-jurr SWAHR-ez","mlbDebutDate":"2018-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ranger Suarez","nameSlug":"ranger-suarez-624133","firstLastName":"Ranger Suarez","lastFirstName":"Suarez, Ranger","lastInitName":"Suarez, R","initLastName":"R Suarez","fullFMLName":"Ranger Jose Suarez","fullLFMName":"Suarez, Ranger Jose","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID665966":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966","firstName":"Carlos","lastName":"Narváez","primaryNumber":"75","birthDate":"1998-11-26","currentAge":27,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carlos","useLastName":"Narváez","middleName":"Luis","boxscoreName":"Narváez","gender":"M","nameMatrilineal":"Olivo","isPlayer":true,"isVerified":false,"pronunciation":"nahr-VIE-ez","mlbDebutDate":"2024-07-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Narváez","nameSlug":"carlos-narvaez-665966","firstLastName":"Carlos Narváez","lastFirstName":"Narváez, Carlos","lastInitName":"Narváez, C","initLastName":"C Narváez","fullFMLName":"Carlos Luis Narváez","fullLFMName":"Narváez, Carlos Luis","strikeZoneTop":3.181,"strikeZoneBottom":1.605},"ID680776":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","firstName":"Jarren","lastName":"Duran","primaryNumber":"16","birthDate":"1996-09-05","currentAge":30,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jarren","useLastName":"Duran","middleName":"William","boxscoreName":"Duran, Ja","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"duh-RAN","mlbDebutDate":"2021-07-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jarren Duran","nameSlug":"jarren-duran-680776","firstLastName":"Jarren Duran","lastFirstName":"Duran, Jarren","lastInitName":"Duran, J","initLastName":"J Duran","fullFMLName":"Jarren William Duran","fullLFMName":"Duran, Jarren William","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID800048":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048","firstName":"Parker","lastName":"Messick","primaryNumber":"77","birthDate":"2000-10-26","currentAge":25,"birthCity":"Plant City","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Parker","useLastName":"Messick","middleName":"Chase","boxscoreName":"Messick","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Parker Messick","nameSlug":"parker-messick-800048","firstLastName":"Parker Messick","lastFirstName":"Messick, Parker","lastInitName":"Messick, P","initLastName":"P Messick","fullFMLName":"Parker Chase Messick","fullLFMName":"Messick, Parker Chase","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID701719":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719","firstName":"Robert","lastName":"Samaniego","primaryNumber":"78","birthDate":"1999-01-30","currentAge":27,"birthCity":"Huntsville","birthStateProvince":"AL","birthCountry":"USA","height":"6' 4\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Samaniego","middleName":"Tyler","boxscoreName":"Samaniego, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tyler Samaniego","nameSlug":"tyler-samaniego-701719","firstLastName":"Tyler Samaniego","lastFirstName":"Samaniego, Tyler","lastInitName":"Samaniego, T","initLastName":"T Samaniego","fullFMLName":"Robert Tyler Samaniego","fullLFMName":"Samaniego, Robert Tyler","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID801139":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139","firstName":"Payton","lastName":"Tolle","primaryNumber":"70","birthDate":"2002-11-01","currentAge":23,"birthCity":"Stillwater","birthStateProvince":"OK","birthCountry":"USA","height":"6' 6\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Payton","useLastName":"Tolle","middleName":"John","boxscoreName":"Tolle","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2025-08-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Payton Tolle","nameSlug":"payton-tolle-801139","firstLastName":"Payton Tolle","lastFirstName":"Tolle, Payton","lastInitName":"Tolle, P","initLastName":"P Tolle","fullFMLName":"Payton John Tolle","fullLFMName":"Tolle, Payton John","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID676282":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282","firstName":"Joseph","lastName":"Cantillo","primaryNumber":"54","birthDate":"1999-12-18","currentAge":26,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joey","useLastName":"Cantillo","middleName":"Lopaka","boxscoreName":"Cantillo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"can-TIL-oh","mlbDebutDate":"2024-07-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Joey Cantillo","nameSlug":"joey-cantillo-676282","firstLastName":"Joey Cantillo","lastFirstName":"Cantillo, Joey","lastInitName":"Cantillo, J","initLastName":"J Cantillo","fullFMLName":"Joseph Lopaka Cantillo","fullLFMName":"Cantillo, Joseph Lopaka","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID668909":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909","firstName":"Gavin","lastName":"Williams","primaryNumber":"32","birthDate":"1999-07-26","currentAge":27,"birthCity":"Fayetteville","birthStateProvince":"NC","birthCountry":"USA","height":"6' 6\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gavin","useLastName":"Williams","middleName":"Scott","boxscoreName":"Williams, G","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-06-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gavin Williams","nameSlug":"gavin-williams-668909","firstLastName":"Gavin Williams","lastFirstName":"Williams, Gavin","lastInitName":"Williams, G","initLastName":"G Williams","fullFMLName":"Gavin Scott Williams","fullLFMName":"Williams, Gavin Scott","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID683769":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769","firstName":"Hunter","lastName":"Gaddis","primaryNumber":"33","birthDate":"1998-04-09","currentAge":28,"birthCity":"Canton","birthStateProvince":"GA","birthCountry":"USA","height":"6' 6\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Hunter","useLastName":"Gaddis","middleName":"Reid","boxscoreName":"Gaddis","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Gaddis","nameSlug":"hunter-gaddis-683769","firstLastName":"Hunter Gaddis","lastFirstName":"Gaddis, Hunter","lastInitName":"Gaddis, H","initLastName":"H Gaddis","fullFMLName":"Hunter Reid Gaddis","fullLFMName":"Gaddis, Hunter Reid","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID682120":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120","firstName":"Tim","lastName":"Herrin","primaryNumber":"29","birthDate":"1996-10-08","currentAge":29,"birthCity":"Terre Haute","birthStateProvince":"IN","birthCountry":"USA","height":"6' 6\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tim","useLastName":"Herrin","middleName":"Edward","boxscoreName":"Herrin","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-04-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tim Herrin","nameSlug":"tim-herrin-682120","firstLastName":"Tim Herrin","lastFirstName":"Herrin, Tim","lastInitName":"Herrin, T","initLastName":"T Herrin","fullFMLName":"Tim Edward Herrin","fullLFMName":"Herrin, Tim Edward","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID676440":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440","firstName":"Tanner","lastName":"Bibee","primaryNumber":"28","birthDate":"1999-03-05","currentAge":27,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tanner","useLastName":"Bibee","middleName":"Hayes","boxscoreName":"Bibee","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"BUY-bee","mlbDebutDate":"2023-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tanner Bibee","nameSlug":"tanner-bibee-676440","firstLastName":"Tanner Bibee","lastFirstName":"Bibee, Tanner","lastInitName":"Bibee, T","initLastName":"T Bibee","fullFMLName":"Tanner Hayes Bibee","fullLFMName":"Bibee, Tanner Hayes","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID807799":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799","firstName":"Masataka","lastName":"Yoshida","primaryNumber":"7","birthDate":"1993-07-15","currentAge":33,"birthCity":"Fukui","birthCountry":"Japan","height":"5' 8\"","weight":192,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Masataka","useLastName":"Yoshida","boxscoreName":"Yoshida","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"mah-sah-TAH-kah yo-SHEE-dah","mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Masataka Yoshida","nameSlug":"masataka-yoshida-807799","firstLastName":"Masataka Yoshida","lastFirstName":"Yoshida, Masataka","lastInitName":"Yoshida, M","initLastName":"M Yoshida","fullFMLName":"Masataka Yoshida","fullLFMName":"Yoshida, Masataka ","strikeZoneTop":3.022,"strikeZoneBottom":1.525},"ID543056":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056","firstName":"Daniel","lastName":"Coulombe","primaryNumber":"67","birthDate":"1989-10-26","currentAge":36,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Danny","useLastName":"Coulombe","middleName":"Paul","boxscoreName":"Coulombe","nickName":"Frenchie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"KOO-loam","mlbDebutDate":"2014-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Danny Coulombe","nameSlug":"danny-coulombe-543056","firstLastName":"Danny Coulombe","lastFirstName":"Coulombe, Danny","lastInitName":"Coulombe, D","initLastName":"D Coulombe","fullFMLName":"Daniel Paul Coulombe","fullLFMName":"Coulombe, Daniel Paul","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID691785":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785","firstName":"Marcelo","lastName":"Mayer","birthDate":"2002-12-12","currentAge":23,"birthCity":"Chula Vista","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":188,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Marcelo","useLastName":"Mayer","boxscoreName":"Mayer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"MY-er","mlbDebutDate":"2025-05-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Marcelo Mayer","nameSlug":"marcelo-mayer-691785","firstLastName":"Marcelo Mayer","lastFirstName":"Mayer, Marcelo","lastInitName":"Mayer, M","initLastName":"M Mayer","fullFMLName":"Marcelo  Mayer","fullLFMName":"Mayer, Marcelo","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID547973":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973","firstName":"Albertin","lastName":"Chapman","primaryNumber":"44","birthDate":"1988-02-28","currentAge":38,"birthCity":"Holguin","birthCountry":"Cuba","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aroldis","useLastName":"Chapman","middleName":"Aroldis","boxscoreName":"Chapman","nickName":"The Missile","gender":"M","nameMatrilineal":"De La Cruz","isPlayer":true,"isVerified":true,"pronunciation":"ah-ROL-diss","mlbDebutDate":"2010-08-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Aroldis Chapman","nameSlug":"aroldis-chapman-547973","firstLastName":"Aroldis Chapman","lastFirstName":"Chapman, Aroldis","lastInitName":"Chapman, A","initLastName":"A Chapman","fullFMLName":"Albertin Aroldis Chapman","fullLFMName":"Chapman, Albertin Aroldis","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID656413":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413","firstName":"Stuart","lastName":"Fairchild","primaryNumber":"17","birthDate":"1996-03-17","currentAge":30,"birthCity":"Seattle","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Stuart","useLastName":"Fairchild","middleName":"Alexander","boxscoreName":"Fairchild","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-07-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Stuart Fairchild","nameSlug":"stuart-fairchild-656413","firstLastName":"Stuart Fairchild","lastFirstName":"Fairchild, Stuart","lastInitName":"Fairchild, S","initLastName":"S Fairchild","fullFMLName":"Stuart Alexander Fairchild","fullLFMName":"Fairchild, Stuart Alexander","strikeZoneTop":3.159,"strikeZoneBottom":1.594}},"venue":{"id":5,"name":"Progressive Field","link":"/api/v1/venues/5","location":{"address1":"2401 Ontario Street","city":"Cleveland","state":"Ohio","stateAbbrev":"OH","postalCode":"44115","defaultCoordinates":{"latitude":41.495861,"longitude":-81.685255},"azimuthAngle":0.0,"elevation":653,"country":"USA","phone":"(216) 420-4200"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":34830,"turfType":"Grass","roofType":"Open","leftLine":325,"left":370,"leftCenter":410,"center":405,"rightCenter":375,"rightLine":325},"active":true,"season":"2026"},"officialVenue":{"id":5,"link":"/api/v1/venues/5"},"weather":{"condition":"Sunny","temp":"70","wind":"4 mph, R To L"},"gameInfo":{"attendance":28798,"firstPitch":"2026-05-31T17:42:00.000Z","gameDurationMinutes":171},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":4,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":0,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"home":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"}},"officialScorer":{"id":494624,"fullName":"Adam Liberman","link":"/api/v1/people/494624"},"primaryDatacaster":{"id":700156,"fullName":"Max Whieldon","link":"/api/v1/people/700156"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":0,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jarren Duran homers (10) on a fly ball to right field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:42:29.239Z","endTime":"2026-05-31T17:44:03.034Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":676440,"link":"/api/v1/people/676440"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"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-31T14:10:40.349Z","endTime":"2026-05-31T17:11:43.336Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"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-31T17:11:43.336Z","endTime":"2026-05-31T17:40:54.949Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"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-31T17:40:54.949Z","endTime":"2026-05-31T17:42:31.540Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"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":95.8,"endSpeed":86.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.487374336406084,"aZ":-9.662421596846807,"pfxX":-6.8600853005188895,"pfxZ":11.711227062138182,"pX":-0.6752490143645602,"pZ":0.9084385419919889,"vX0":7.274766402196897,"vY0":-138.81660989229695,"vZ0":-11.80652948439367,"x":142.74,"y":214.25,"x0":-2.4578338225922263,"y0":50.00244539802502,"z0":5.895899133545322,"aX":-13.18511121341984},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.5,"breakHorizontal":10.7},"zone":13,"typeConfidence":2.0,"plateTime":0.3968985261249607,"extension":6.678527717788258},"index":3,"playId":"980ad058-ca72-38c5-955a-70788f02ae17","pitchNumber":1,"startTime":"2026-05-31T17:42:31.540Z","endTime":"2026-05-31T17:42:35.863Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":86.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.53408925253766,"aZ":-12.485637638727333,"pfxX":-6.74793488428068,"pfxZ":10.152301881859682,"pX":-0.9572150580417429,"pZ":3.0651217629016516,"vX0":6.296709177526499,"vY0":-139.6032129568845,"vZ0":-6.184184839925785,"x":153.49,"y":156.02,"x0":-2.3845928865213666,"y0":50.00553125515402,"z0":6.159671019143172,"aX":-13.089571520639133},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.0,"breakHorizontal":10.7},"zone":11,"typeConfidence":2.0,"plateTime":0.3949900822085253,"extension":6.590376242035948},"index":4,"playId":"7f300741-8d2d-37ab-9a5f-4ede56b11b0b","pitchNumber":2,"startTime":"2026-05-31T17:42:45.704Z","endTime":"2026-05-31T17:42:51.954Z","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":81.2,"endSpeed":73.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.137675414352856,"aZ":-18.69089613700886,"pfxX":-8.734029549462111,"pfxZ":9.62474504553209,"pX":-0.986287211194623,"pZ":3.1379660476162234,"vX0":5.55755706662738,"vY0":-118.08372336939871,"vZ0":-3.0435841760979616,"x":154.59,"y":154.05,"x0":-2.2449081876048207,"y0":50.004911271099466,"z0":6.178935903105298,"aX":-12.238709804484674},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":16.9,"breakHorizontal":14.3,"spinRate":1983,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.46526408182516255,"extension":6.406429720842508},"index":5,"playId":"b84155fa-1a42-36fb-8096-2349d5472483","pitchNumber":3,"startTime":"2026-05-31T17:43:01.817Z","endTime":"2026-05-31T17:43:06.561Z","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":95.8,"endSpeed":88.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.33603941036969,"aZ":-20.257462214008164,"pfxX":-10.41126912055867,"pfxZ":6.10440219199054,"pX":0.519187325705046,"pZ":0.46579548646434715,"vX0":11.415116595709314,"vY0":-138.64882253801287,"vZ0":-11.268855941980803,"x":97.21,"y":226.2,"x0":-2.2941187701390793,"y0":50.00211849372221,"z0":5.928299526496941,"aX":-20.316650120311586},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.8,"breakHorizontal":16.6,"spinRate":2306,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.3947045222073817,"extension":6.641789157490787},"index":6,"playId":"52d51219-3880-3c28-bf08-0ecfab6b1aee","pitchNumber":4,"startTime":"2026-05-31T17:43:18.835Z","endTime":"2026-05-31T17:43:22.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.613147926246672,"aZ":-16.128093604999407,"pfxX":-5.016940422080885,"pfxZ":8.167829884407482,"pX":0.47761509819525516,"pZ":2.900385843723802,"vX0":9.214632344188107,"vY0":-138.9199450476221,"vZ0":-6.0068954006378625,"x":98.79,"y":160.47,"x0":-2.2227514458958924,"y0":50.00276357739054,"z0":6.153460896120318,"aX":-9.85676982449703},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.8,"breakHorizontal":7.3,"spinRate":2259,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.39350078873029837,"extension":6.738314712061516},"hitData":{"launchSpeed":107.9,"launchAngle":25.0,"totalDistance":402.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":235.77,"coordY":77.39}},"index":7,"playId":"dfa41c6e-2510-3b63-befe-1a3ed8473722","pitchNumber":5,"startTime":"2026-05-31T17:43:37.834Z","endTime":"2026-05-31T17:44:03.034Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:44:03.034Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mickey Gasper singles on a ground ball to center fielder Stuart Fairchild.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:44:18.306Z","endTime":"2026-05-31T17:45:01.888Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"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":89.2,"endSpeed":82.1,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.877965338839054,"aZ":-26.079918832003514,"pfxX":1.2944809273525566,"pfxZ":3.5709742904838677,"pX":0.5472489997326537,"pZ":2.6134710342668304,"vX0":6.992567651355818,"vY0":-129.79942041446682,"vZ0":-4.108340262480913,"x":96.14,"y":168.22,"x0":-2.3487110696670106,"y0":50.005123856167764,"z0":6.199907691469827,"aX":2.2120764460966607},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.8,"breakHorizontal":-3.8,"spinRate":2654,"spinDirection":122},"zone":6,"typeConfidence":2.0,"plateTime":0.42178457073769504,"extension":6.643042928639422},"index":0,"playId":"64f5f00a-d683-379c-901a-17ba4d7c77e2","pitchNumber":1,"startTime":"2026-05-31T17:44:25.862Z","endTime":"2026-05-31T17:44:34.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.73942494205629,"aZ":-20.61160984380064,"pfxX":-9.773857559799424,"pfxZ":6.013883479864853,"pX":-0.1261855702577515,"pZ":2.448461681558932,"vX0":9.649737277895014,"vY0":-138.22398353999677,"vZ0":-6.072693261622819,"x":121.81,"y":172.67,"x0":-2.404013290802885,"y0":50.00110149232633,"z0":6.071842744599057,"aX":-18.784443146192622},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.7,"breakHorizontal":15.5,"spinRate":2053,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.39728998225220513,"extension":6.6269833180219075},"hitData":{"launchSpeed":99.0,"launchAngle":0.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.87,"coordY":96.87}},"index":1,"playId":"2fccc6d3-69fc-30cc-ae3a-1cce99c5ba01","pitchNumber":2,"startTime":"2026-05-31T17:44:51.472Z","endTime":"2026-05-31T17:45:01.888Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:45:01.888Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to right fielder Chase DeLauter.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:45:27.262Z","endTime":"2026-05-31T17:46:54.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":71.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.579815698301537,"aZ":-36.64315705180205,"pfxX":9.229036653979389,"pfxZ":-3.417252083644522,"pX":0.7442315119197241,"pZ":2.220233694483108,"vX0":3.7947571879290387,"vY0":-114.91055302033651,"vZ0":-1.1519270476402244,"x":88.63,"y":178.83,"x0":-2.1384036769599986,"y0":50.002756289714966,"z0":6.357985888631079,"aX":12.073827069682997},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-6.1,"breakHorizontal":-17.8,"spinRate":2604,"spinDirection":41},"zone":6,"typeConfidence":2.0,"plateTime":0.4806513392369487,"extension":6.320144104445961},"index":0,"playId":"fd30977f-6aa5-323d-a8b2-c892ba946858","pitchNumber":1,"startTime":"2026-05-31T17:45:28.058Z","endTime":"2026-05-31T17:45:31.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.940296031785902,"aZ":-21.375824168188966,"pfxX":-9.285311935368458,"pfxZ":7.313491412164977,"pX":0.3413696000680198,"pZ":2.3541835714151316,"vX0":8.762447176536236,"vY0":-120.8661562063976,"vZ0":-4.446939117465878,"x":103.99,"y":175.22,"x0":-2.127610816555904,"y0":50.00477819874641,"z0":6.099118938567177,"aX":-13.715802803932187},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":12.4,"breakHorizontal":14.6,"spinRate":1960,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.4534707796023172,"extension":6.509888312072399},"index":1,"playId":"f69a485f-573b-3712-bd59-cac9650bd31f","pitchNumber":2,"startTime":"2026-05-31T17:45:47.714Z","endTime":"2026-05-31T17:45:50.966Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T17:46:06.139Z","endTime":"2026-05-31T17:46:20.162Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.801547207875778,"aZ":-19.868267151402744,"pfxX":-9.685915571118667,"pfxZ":6.321758082357337,"pX":0.9696599660888078,"pZ":1.9861927896281937,"vX0":12.50522613575221,"vY0":-138.38255281087774,"vZ0":-7.452722492028373,"x":80.04,"y":185.15,"x0":-2.3415739820183363,"y0":50.00359869798908,"z0":6.036964489322324,"aX":-18.857100177654257},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.1,"breakHorizontal":15.0,"spinRate":2359,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.3952423262103131,"extension":6.617718335168082},"index":3,"playId":"6ea3aa37-b417-3b0b-b885-3aadcc33b868","pitchNumber":3,"startTime":"2026-05-31T17:46:20.162Z","endTime":"2026-05-31T17:46:24.521Z","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":81.3,"endSpeed":74.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.318672618052613,"aZ":-22.12456267621479,"pfxX":-8.51154268650056,"pfxZ":7.1277312937710136,"pX":-0.5978066042147562,"pZ":2.6109768258631716,"vX0":6.571182050873944,"vY0":-118.22963282766925,"vZ0":-3.5681978742025295,"x":139.79,"y":168.28,"x0":-2.312360587117521,"y0":50.00525665680888,"z0":6.178916115153458,"aX":-12.00706358425848},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":12.2,"breakHorizontal":13.7,"spinRate":1919,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.46392948480297136,"extension":6.4477221960082085},"hitData":{"launchSpeed":100.0,"launchAngle":29.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.75,"coordY":71.03}},"index":4,"playId":"ce2c2558-262d-397b-9875-4e3847679ae9","pitchNumber":4,"startTime":"2026-05-31T17:46:41.249Z","endTime":"2026-05-31T17:46:54.466Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:46:54.466Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masataka Yoshida strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:47:19.996Z","endTime":"2026-05-31T17:48:11.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"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":88.1,"endSpeed":79.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75278602376966,"aZ":-26.18333185397526,"pfxX":2.4809295847677935,"pfxZ":3.6767142120563285,"pX":0.516119300048855,"pZ":2.890169314697162,"vX0":6.406400238159804,"vY0":-127.99454487196864,"vZ0":-3.021915444712298,"x":97.33,"y":160.75,"x0":-2.3594734989506945,"y0":50.00400652987814,"z0":6.1757858628174604,"aX":4.043644131179775},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.1,"breakHorizontal":-6.1,"spinRate":2580,"spinDirection":107},"zone":3,"typeConfidence":2.0,"plateTime":0.4308523990964166,"extension":6.566751856659161},"index":0,"playId":"e7162860-641c-34b0-8115-90db5ee1940f","pitchNumber":1,"startTime":"2026-05-31T17:47:21.724Z","endTime":"2026-05-31T17:47:26.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.1,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.84648257326176,"aZ":-12.175890254278652,"pfxX":-6.271600890138629,"pfxZ":10.233902725004668,"pX":0.6901114869697362,"pZ":2.5108661677439343,"vX0":10.273663758485112,"vY0":-139.72001293371187,"vZ0":-7.497332166742386,"x":90.69,"y":170.99,"x0":-2.2392615069646946,"y0":50.00439674702431,"z0":6.049893675928603,"aX":-12.258335713714699},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.9,"breakHorizontal":9.0,"spinRate":2346,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.3937441713971652,"extension":6.584723861623031},"index":1,"playId":"635d5513-2888-3330-94ae-914348ea2864","pitchNumber":2,"startTime":"2026-05-31T17:47:43.271Z","endTime":"2026-05-31T17:47:48.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.701282885336244,"aZ":-35.573724345261034,"pfxX":9.4653301037158,"pfxZ":-2.5074632386849762,"pX":0.9848104090855245,"pZ":1.3473466645354828,"vX0":4.693798662730079,"vY0":-116.8096143876981,"vZ0":-3.2544085611357003,"x":79.46,"y":202.4,"x0":-2.2918648644842987,"y0":50.0008264784894,"z0":6.164752624105899,"aX":12.84284246015141},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-5.2,"breakHorizontal":-18.4,"spinRate":2661,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.47217553301619564,"extension":6.418238407368196},"index":2,"playId":"807c8ada-3f58-3aa4-95e6-63ff75333494","pitchNumber":3,"startTime":"2026-05-31T17:48:06.997Z","endTime":"2026-05-31T17:48:11.693Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:48:11.693Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isiah Kiner-Falefa strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T17:48:35.874Z","endTime":"2026-05-31T17:49:57.008Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.714758860204807,"aZ":-30.63737398208819,"pfxX":7.193605731492011,"pfxZ":1.030685154140187,"pX":0.11109080239579217,"pZ":3.234588527910272,"vX0":3.954820735906144,"vY0":-121.60247554106047,"vZ0":-0.8336101458887121,"x":112.77,"y":151.45,"x0":-2.4730520848662487,"y0":50.00413329894084,"z0":6.249084906490078,"aX":10.730149341828396},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.9,"breakHorizontal":-14.0,"spinRate":2734,"spinDirection":62},"zone":2,"typeConfidence":2.0,"plateTime":0.4511118234487932,"extension":6.720114769573186},"index":0,"playId":"2de8ce68-12be-3e28-a638-07a4de17389e","pitchNumber":1,"startTime":"2026-05-31T17:48:40.438Z","endTime":"2026-05-31T17:48:45.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.669247334195774,"aZ":-18.301494783149025,"pfxX":-9.373821388517616,"pfxZ":7.2764216101627,"pX":0.24535061506161757,"pZ":2.6798157395116267,"vX0":10.562038484862661,"vY0":-137.69925838680297,"vZ0":-5.764006939402037,"x":107.65,"y":166.42,"x0":-2.4355811587356873,"y0":50.0029197465328,"z0":6.052614286089319,"aX":-17.870249903774234},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.0,"breakHorizontal":14.5,"spinRate":2348,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.3989038559482343,"extension":6.665253022665337},"index":1,"playId":"f167e0a3-baa1-3b16-af62-6b25219f0c64","pitchNumber":2,"startTime":"2026-05-31T17:49:01.559Z","endTime":"2026-05-31T17:49:06.357Z","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":2},"pitchData":{"startSpeed":81.3,"endSpeed":74.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.818619899995493,"aZ":-26.877352051380356,"pfxX":-7.685609593371847,"pfxZ":3.7350624158216927,"pX":-1.0491518255379095,"pZ":2.636258492117469,"vX0":5.237520135288613,"vY0":-118.35301444036956,"vZ0":-2.319153597701242,"x":156.99,"y":167.6,"x0":-2.2934814951739844,"y0":50.001940411724945,"z0":6.093168506795887,"aX":-10.890905621199842},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":6.5,"breakHorizontal":12.6,"spinRate":1816,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.46299894886612547,"extension":6.4390688874279745},"index":2,"playId":"7976fe6e-432c-3cea-9bc4-cec5a7eff68e","pitchNumber":3,"startTime":"2026-05-31T17:49:27.759Z","endTime":"2026-05-31T17:49:32.016Z","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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.03754122721515,"aZ":-25.042032456157834,"pfxX":6.8644887927156635,"pfxZ":4.5742865579568806,"pX":1.4514301469665123,"pZ":2.0389158100273503,"vX0":7.1732508989780275,"vY0":-124.65061747612518,"vZ0":-5.080567968450136,"x":61.67,"y":183.73,"x0":-2.364809043879503,"y0":50.00579028661323,"z0":6.19319609107572,"aX":10.711968870054147},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.2,"breakHorizontal":-14.2,"spinRate":2749,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4408420819630927,"extension":6.414401620176692},"index":3,"playId":"b537eeef-5aa7-36ac-b3ab-9b8a0c626ea2","pitchNumber":4,"startTime":"2026-05-31T17:49:53.180Z","endTime":"2026-05-31T17:49:57.008Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:49:57.008Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Travis Bazzana strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:52:02.752Z","endTime":"2026-05-31T17:52:48.101Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":91.2,"endSpeed":84.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.003695034265387,"aZ":-19.361332718715072,"pfxX":4.46528883906295,"pfxZ":7.136927793131232,"pX":-0.5709749435054525,"pZ":2.9858659236195906,"vX0":-8.423062909797931,"vY0":-132.56970694900838,"vZ0":-3.6541839257076276,"x":138.76,"y":158.16,"x0":2.054787621737506,"y0":50.00387304363835,"z0":5.780035198079587,"aX":8.01864419334946},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.4,"breakHorizontal":-6.5,"spinRate":2007,"spinDirection":135},"zone":1,"typeConfidence":2.0,"plateTime":0.4117675709699302,"extension":5.922650573962016},"index":0,"playId":"2f091056-cb25-3072-9f4f-43c50e064156","pitchNumber":1,"startTime":"2026-05-31T17:52:12.527Z","endTime":"2026-05-31T17:52:16.858Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00386191128322,"aZ":-25.46286043612016,"pfxX":7.491227209816073,"pfxZ":3.9070386433794404,"pX":0.9322142032851624,"pZ":2.8302770748771966,"vX0":-5.225988847802291,"vY0":-129.93687799431183,"vZ0":-2.8108149740567567,"x":81.47,"y":162.36,"x0":1.991415833742969,"y0":50.00283647514446,"z0":5.850828747092562,"aX":12.871069991140256},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":-12.5,"spinRate":2030,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.4207651234156815,"extension":6.02503854001059},"index":1,"playId":"2b340df8-768e-3284-901e-dc56025b9975","pitchNumber":2,"startTime":"2026-05-31T17:52:25.703Z","endTime":"2026-05-31T17:52:30.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":75.0,"endSpeed":69.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7169931448854,"aZ":-40.51892972688459,"pfxX":-4.7656844914639045,"pfxZ":-7.0168070868882415,"pX":-0.23633642769501073,"pZ":1.123500125413042,"vX0":-3.690729794950145,"vY0":-109.1136671265547,"vZ0":-0.8561605883608207,"x":126.01,"y":208.45,"x0":2.1049420647939137,"y0":50.00464521950775,"z0":5.941036618589479,"aX":-5.665326476167097},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-12.6,"breakHorizontal":9.7,"spinRate":2232,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.5047075153174836,"extension":6.13979099054432},"index":2,"playId":"98a83ced-8561-383f-96d2-74ef88e3b706","pitchNumber":3,"startTime":"2026-05-31T17:52:44.128Z","endTime":"2026-05-31T17:52:48.101Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:52:48.101Z","atBatIndex":5},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"José Ramírez lines out to center fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:53:11.731Z","endTime":"2026-05-31T17:53:37.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.4,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.17003641840708,"aZ":-25.066984009631444,"pfxX":8.322824890266373,"pfxZ":3.945371585408071,"pX":0.10526641294939698,"pZ":1.752033507496503,"vX0":-8.028835518157695,"vY0":-132.81442282114352,"vZ0":-5.674709368788751,"x":112.99,"y":191.48,"x0":2.073741022742752,"y0":50.00353019787019,"z0":5.718860746708191,"aX":14.996750200478063},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.2,"breakHorizontal":-13.6,"spinRate":1997,"spinDirection":145},"zone":8,"typeConfidence":2.0,"plateTime":0.4110562241748603,"extension":6.030575527712025},"index":0,"playId":"43f10c2f-590c-33c1-8035-7b2ce76e5719","pitchNumber":1,"startTime":"2026-05-31T17:53:11.731Z","endTime":"2026-05-31T17:53:16.063Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.4,"endSpeed":68.4,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.713555383649563,"aZ":-39.65420157804024,"pfxX":-5.355101941901438,"pfxZ":-6.375058046207105,"pX":0.6815060469810583,"pZ":1.6643463181867495,"vX0":-1.5592401383301684,"vY0":-108.24877578496132,"vZ0":0.023931000433555116,"x":91.02,"y":193.84,"x0":2.1086439939822146,"y0":50.00018827493762,"z0":6.03194974867641,"aX":-6.288131584849502},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-11.2,"breakHorizontal":10.1,"spinRate":2235,"spinDirection":310},"zone":9,"typeConfidence":2.0,"plateTime":0.508000401706072,"extension":6.023451410862004},"hitData":{"launchSpeed":96.9,"launchAngle":15.0,"totalDistance":316.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":127.23,"coordY":72.63}},"index":1,"playId":"09b8b4fc-46d2-37a9-b6bf-1095be34a12c","pitchNumber":2,"startTime":"2026-05-31T17:53:29.761Z","endTime":"2026-05-31T17:53:37.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:53:37.789Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Chase DeLauter strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T17:53:59.909Z","endTime":"2026-05-31T17:55:18.810Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":91.9,"endSpeed":84.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.985808013764856,"aZ":-21.565106618101833,"pfxX":3.204673311427807,"pfxZ":5.826832597144557,"pX":-0.2575556693439064,"pZ":2.6160919837552723,"vX0":-7.78321033861681,"vY0":-133.64539565089038,"vZ0":-3.937956439999192,"x":126.82,"y":168.15,"x0":2.267434022244235,"y0":50.003542100808765,"z0":5.644736316993982,"aX":5.836408999357274},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.0,"breakHorizontal":-4.2,"spinRate":2066,"spinDirection":141},"zone":4,"typeConfidence":2.0,"plateTime":0.40877175040342806,"extension":5.945800370892814},"index":0,"playId":"8adcc6e1-ce39-3efc-a5e5-f0c04ac9279b","pitchNumber":1,"startTime":"2026-05-31T17:53:59.909Z","endTime":"2026-05-31T17:54:03.682Z","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":91.2,"endSpeed":83.8,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.232411040075384,"aZ":-21.324333083125747,"pfxX":3.9251894728539725,"pfxZ":6.07113882160148,"pX":-0.8459135771459783,"pZ":2.8005543387558434,"vX0":-8.994110694618424,"vY0":-132.5713920586239,"vZ0":-3.4081477759730525,"x":149.24,"y":163.17,"x0":2.074424408112727,"y0":50.003701351043865,"z0":5.6516507168285175,"aX":7.0167593119965606},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":-5.3,"spinRate":2198,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.4124910357750351,"extension":5.934144586202126},"index":1,"playId":"135bd656-4d1b-3874-ba88-5e0d9a49b35e","pitchNumber":2,"startTime":"2026-05-31T17:54:12.691Z","endTime":"2026-05-31T17:54:18.013Z","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":81.5,"endSpeed":73.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.812096799152208,"aZ":-30.985821697147685,"pfxX":8.020681558416836,"pfxZ":0.8535665330237077,"pX":0.13343384743860748,"pZ":0.42684499676289644,"vX0":-6.604789668384985,"vY0":-118.27495875146579,"vZ0":-5.611347968493801,"x":111.91,"y":227.26,"x0":1.9477841280093673,"y0":50.00092551270028,"z0":5.74067051199227,"aX":11.132680438759822},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":0.1,"breakHorizontal":-12.5,"spinRate":1581,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.46671992648185867,"extension":6.036904975938513},"index":2,"playId":"c1edb386-3242-3e23-bce9-faf32ba22e3b","pitchNumber":3,"startTime":"2026-05-31T17:54:27.719Z","endTime":"2026-05-31T17:54:32.581Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":83.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.723995135943525,"aZ":-15.53372480197935,"pfxX":6.504544542560218,"pfxZ":9.300643689153178,"pX":-0.22972212951128154,"pZ":1.2003790772619518,"vX0":-8.340974658404393,"vY0":-134.07989257903913,"vZ0":-8.225953255378776,"x":125.76,"y":206.37,"x0":2.1020809852488105,"y0":50.00225875007214,"z0":5.455984164433487,"aX":11.636336854540241},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.9,"breakHorizontal":-9.6,"spinRate":2165,"spinDirection":141},"zone":13,"typeConfidence":2.0,"plateTime":0.4112877957476151,"extension":6.007324464719443},"index":3,"playId":"73dddb98-4321-3053-94b6-b3a29aebaf04","pitchNumber":4,"startTime":"2026-05-31T17:54:41.502Z","endTime":"2026-05-31T17:54:45.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":83.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.709770696289205,"aZ":-17.180439130830298,"pfxX":5.102706924729437,"pfxZ":8.319880526725713,"pX":-0.6573015681917764,"pZ":2.7338574708753964,"vX0":-8.619302806113058,"vY0":-134.28341726490115,"vZ0":-4.420828032094818,"x":142.05,"y":164.97,"x0":1.950848557172566,"y0":50.0020308938466,"z0":5.646978408159378,"aX":9.195291505526805},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.2,"breakHorizontal":-7.1,"spinRate":2131,"spinDirection":140},"zone":4,"typeConfidence":2.0,"plateTime":0.40999914295858275,"extension":5.924494320311682},"index":4,"playId":"02f9824d-bba9-359b-8c44-20509852d9e5","pitchNumber":5,"startTime":"2026-05-31T17:54:58.309Z","endTime":"2026-05-31T17:55:02.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":83.8,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.54929437874851,"aZ":-16.91136904643475,"pfxX":5.805931013434119,"pfxZ":8.393415032165215,"pX":-0.2669102598811699,"pZ":2.5305188939910344,"vX0":-8.335271718301012,"vY0":-135.03707698052926,"vZ0":-4.870598766915983,"x":127.17,"y":170.46,"x0":2.1273308665093236,"y0":50.00658090094513,"z0":5.574235765131331,"aX":10.563306410260068},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.2,"breakHorizontal":-8.4,"spinRate":2138,"spinDirection":136},"zone":4,"typeConfidence":2.0,"plateTime":0.4079845706845986,"extension":6.06112980046474},"index":5,"playId":"0420201e-e0f2-363f-8082-7c70ef810268","pitchNumber":6,"startTime":"2026-05-31T17:55:14.734Z","endTime":"2026-05-31T17:55:18.810Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:55:18.810Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out, shortstop Brayan Rocchio to first baseman Kyle Manzardo.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:57:22.479Z","endTime":"2026-05-31T17:58:32.699Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"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(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":85.8,"endSpeed":78.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.351876169907456,"aZ":-31.002803916060127,"pfxX":2.6194670581165838,"pfxZ":0.7489851979982731,"pX":0.11245673221670657,"pZ":2.337751895944319,"vX0":5.402379842105223,"vY0":-124.75576190332447,"vZ0":-2.9079179477609918,"x":112.71,"y":175.66,"x0":-2.43318570101517,"y0":50.000563364937406,"z0":6.110689382503454,"aX":4.0692623897788165},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.8,"breakHorizontal":-6.1,"spinRate":2684,"spinDirection":112},"zone":5,"typeConfidence":2.0,"plateTime":0.44139444157606045,"extension":6.677893602050994},"index":0,"playId":"67acff98-3d83-3c92-b52c-f7f631a910c3","pitchNumber":1,"startTime":"2026-05-31T17:57:30.337Z","endTime":"2026-05-31T17:57:34.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.8,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.407524686316354,"aZ":-20.461212938924927,"pfxX":-9.041379407584287,"pfxZ":6.1286781406377635,"pX":0.8669381000966713,"pZ":1.7973931952070537,"vX0":11.83713168369281,"vY0":-137.16417841743393,"vZ0":-7.641562901752765,"x":83.95,"y":190.25,"x0":-2.323296530574134,"y0":50.00620226602994,"z0":6.007226840219984,"aX":-17.288815030490152},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.6,"breakHorizontal":14.0,"spinRate":2334,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.39883071591313257,"extension":6.5699191353167326},"index":1,"playId":"2907fbe8-6530-3026-a847-ae796a128f7c","pitchNumber":2,"startTime":"2026-05-31T17:57:45.995Z","endTime":"2026-05-31T17:58:12.995Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.59132304330907,"aZ":-21.838417556435463,"pfxX":-8.06597420394841,"pfxZ":5.343942417715963,"pX":-0.08199465439903841,"pZ":2.3498441625398456,"vX0":8.785216880522919,"vY0":-137.71392491152616,"vZ0":-6.218564985746225,"x":120.13,"y":175.33,"x0":-2.254945958918351,"y0":50.00382167319721,"z0":6.099437125439816,"aX":-15.602110040386092},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.6,"breakHorizontal":13.0,"spinRate":2027,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.3966824861105014,"extension":6.714396137559716},"hitData":{"launchSpeed":89.7,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.51,"coordY":151.04}},"index":2,"playId":"d7bfbcb3-f423-360b-a91a-6a63112e8b19","pitchNumber":3,"startTime":"2026-05-31T17:58:25.605Z","endTime":"2026-05-31T17:58:32.699Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:58:32.699Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Marcelo Mayer grounds out, shortstop Brayan Rocchio to first baseman Kyle Manzardo.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T17:58:58.592Z","endTime":"2026-05-31T17:59:55.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":77.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.18008797377494,"aZ":-30.761343480586866,"pfxX":9.833127898650451,"pfxZ":0.9247888238237056,"pX":0.6808661833980861,"pZ":2.3365575584308123,"vX0":5.1916174780662185,"vY0":-124.12889799308779,"vZ0":-2.7069066482133186,"x":91.05,"y":175.69,"x0":-2.7280189992803185,"y0":50.003575847500834,"z0":6.051498744881789,"aX":15.058667740334476},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.2,"breakHorizontal":-19.2,"spinRate":2597,"spinDirection":70},"zone":6,"typeConfidence":2.0,"plateTime":0.4444527508965055,"extension":6.437731505068581},"index":0,"playId":"a6941dbd-64e1-301a-b193-65f89ce1e29e","pitchNumber":1,"startTime":"2026-05-31T17:58:58.592Z","endTime":"2026-05-31T17:59:05.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.7,"endSpeed":72.1,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78310094055477,"aZ":-38.78764004339985,"pfxX":9.385273788515125,"pfxZ":-5.076913749517675,"pX":-0.04700232363550664,"pZ":1.077379693834841,"vX0":2.4857812971258904,"vY0":-114.5194524306691,"vZ0":-2.7622238830925108,"x":118.79,"y":209.69,"x0":-2.370391309976843,"y0":50.00120388672058,"z0":6.161940699039335,"aX":12.233783670311833},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-9.6,"breakHorizontal":-17.6,"spinRate":2469,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.4817031904093141,"extension":6.52857682534243},"index":1,"playId":"c7abd4c2-cdd9-3323-835d-e46d617ab065","pitchNumber":2,"startTime":"2026-05-31T17:59:17.329Z","endTime":"2026-05-31T17:59:22.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":74.9,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.17246471293358,"aZ":-23.757078875419406,"pfxX":-7.644047219883643,"pfxZ":5.842871312655939,"pX":-1.865916772123516,"pZ":3.5347924724103676,"vX0":3.4901621019457334,"vY0":-119.5453291892248,"vZ0":-1.1571964774532235,"x":188.12,"y":143.34,"x0":-2.355858383385084,"y0":50.00052647113456,"z0":6.1681268337689295,"aX":-11.004214600002229},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":10.6,"breakHorizontal":13.0,"spinRate":1702,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.45909524525104084,"extension":6.494607359662563},"index":2,"playId":"c0e38329-ea20-36ca-ba56-5f4e6ee471a9","pitchNumber":3,"startTime":"2026-05-31T17:59:30.968Z","endTime":"2026-05-31T17:59:35.316Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.673539339191738,"aZ":-21.74521973219589,"pfxX":-8.533232639950397,"pfxZ":7.1202990486436235,"pX":-0.07816529484032594,"pZ":3.015901196455598,"vX0":7.819308945457158,"vY0":-120.8408667572842,"vZ0":-2.677736885136512,"x":105.04,"y":166.61,"x0":-2.262322669552202,"y0":50.00360164982803,"z0":6.068878566120972,"aX":-12.499139903452585},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":12.5,"breakHorizontal":13.3,"spinRate":1965,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.45495285931677687,"extension":6.7319919683271605},"hitData":{"launchSpeed":92.2,"launchAngle":8.0,"totalDistance":142.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.01,"coordY":144.46}},"index":3,"playId":"d569c70e-5b30-39ac-9bd4-e6f5d04b7dc2","pitchNumber":4,"startTime":"2026-05-31T17:59:47.193Z","endTime":"2026-05-31T17:59:55.438Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T17:59:55.438Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Connor Wong strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T18:00:23.762Z","endTime":"2026-05-31T18:01:44.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"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":85.9,"endSpeed":79.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.148768061687473,"aZ":-27.98994243530389,"pfxX":3.421098164803674,"pfxZ":2.6201033113751446,"pX":0.355210372677348,"pZ":2.6635040084005817,"vX0":5.735828636175542,"vY0":-125.09133127754389,"vZ0":-2.72588613647041,"x":103.46,"y":166.87,"x0":-2.4043050071362364,"y0":50.00544797109427,"z0":6.041351465384208,"aX":5.469688030311332},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.4,"breakHorizontal":-7.4,"spinRate":2685,"spinDirection":81},"zone":6,"typeConfidence":2.0,"plateTime":0.43639226161632827,"extension":6.671468190095465},"index":0,"playId":"84edd72e-a741-35b8-bb24-5e98d761985d","pitchNumber":1,"startTime":"2026-05-31T18:00:23.762Z","endTime":"2026-05-31T18:00:27.802Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.834694587997404,"aZ":-22.103546169852265,"pfxX":-9.704877035673348,"pfxZ":5.247789770332142,"pX":0.8911430678329328,"pZ":1.2848636905944426,"vX0":12.145140795945286,"vY0":-137.26673498262042,"vZ0":-8.462528344274435,"x":83.03,"y":204.09,"x0":-2.318530772026825,"y0":50.00167848293656,"z0":5.898725015844384,"aX":-18.620068259026002},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.9,"breakHorizontal":15.2,"spinRate":2191,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.39818526106084384,"extension":6.614327518715904},"index":1,"playId":"0c0bf3cd-7332-37e5-8b5f-f4c74b1f4799","pitchNumber":2,"startTime":"2026-05-31T18:00:40.865Z","endTime":"2026-05-31T18:00:45.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.8,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91999935899482,"aZ":-19.773853522535656,"pfxX":-9.194878347008128,"pfxZ":6.367387326769163,"pX":1.49413781542041,"pZ":1.8759429744893141,"vX0":13.364098208498351,"vY0":-137.99861043700164,"vZ0":-7.5786400103628715,"x":60.05,"y":188.13,"x0":-2.1951597682319557,"y0":50.00327414889144,"z0":5.968132866748519,"aX":-17.9078821676344},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.2,"breakHorizontal":14.2,"spinRate":2270,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.39545613035947813,"extension":6.630022288678822},"index":2,"playId":"c921756f-77ab-3c4a-b954-a59dc4e0377e","pitchNumber":3,"startTime":"2026-05-31T18:00:57.715Z","endTime":"2026-05-31T18:01:02.191Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.76462260022279,"aZ":-27.172195142155026,"pfxX":1.4228149272284805,"pfxZ":3.0082628452575637,"pX":0.6155687827227476,"pZ":2.3957962604893344,"vX0":7.0435633365292025,"vY0":-127.94026205617588,"vZ0":-3.9602814290843025,"x":93.54,"y":174.09,"x0":-2.3550189675749498,"y0":50.00172194784721,"z0":6.087094010461743,"aX":2.363702174097172},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.8,"breakHorizontal":-4.1,"spinRate":2764,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.42770070067533084,"extension":6.545522213683214},"index":3,"playId":"88dbf534-a54d-3387-997d-d1d359865b55","pitchNumber":4,"startTime":"2026-05-31T18:01:14.963Z","endTime":"2026-05-31T18:01:19.203Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-31T18:01:30.235Z","endTime":"2026-05-31T18:01:40.861Z","isPitch":false,"type":"action","player":{"id":657136,"link":"/api/v1/people/657136"}},{"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":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.680688958032444,"aZ":-30.198591287407762,"pfxX":7.3512822196837035,"pfxZ":1.2458662633989093,"pX":0.9104272984432035,"pZ":2.559391641242506,"vX0":6.24945778118191,"vY0":-125.21286468155486,"vZ0":-2.5053313409834925,"x":82.3,"y":169.68,"x0":-2.570984697165564,"y0":50.00619822332918,"z0":6.037601707272977,"aX":11.704890717958515},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.9,"breakHorizontal":-14.8,"spinRate":2639,"spinDirection":72},"zone":12,"typeConfidence":2.0,"plateTime":0.4370005128501333,"extension":6.451617135650659},"index":5,"playId":"cba51620-d9bf-33e6-af15-2685fad89c3b","pitchNumber":5,"startTime":"2026-05-31T18:01:40.861Z","endTime":"2026-05-31T18:01:44.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:01:44.625Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rhys Hoskins walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:03:53.917Z","endTime":"2026-05-31T18:05:14.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.0,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.312058934203947,"aZ":-30.25430738042877,"pfxX":11.766536727345056,"pfxZ":1.1402609458995254,"pX":1.607915104979956,"pZ":2.3397790037772226,"vX0":-5.4785427963311,"vY0":-130.11091556521785,"vZ0":-3.04691917475499,"x":55.71,"y":175.61,"x0":2.2301925757124077,"y0":50.00560048956637,"z0":5.857114745073952,"aX":19.859016855393563},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.6,"breakHorizontal":-19.8,"spinRate":1914,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.4235298834313608,"extension":6.046467530457133},"index":0,"playId":"2cf32e1c-17d5-33ca-9165-995bb7a6f755","pitchNumber":1,"startTime":"2026-05-31T18:04:01.979Z","endTime":"2026-05-31T18:04:06.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.442767906541704,"aZ":-24.594643047289697,"pfxX":-0.21173578464078657,"pfxZ":4.6093557836587955,"pX":-0.8697916567225327,"pZ":3.116482558591419,"vX0":-7.130814536360572,"vY0":-127.77181664141305,"vZ0":-2.05407344338833,"x":150.15,"y":154.63,"x0":1.9902603169212556,"y0":50.00632564001311,"z0":5.8722992078136675,"aX":-0.3487979583297993},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.0,"breakHorizontal":2.0,"spinRate":2091,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.429425414726226,"extension":5.966173894870864},"index":1,"playId":"610e3296-1e70-3b59-aa23-ac3ae33aeda0","pitchNumber":2,"startTime":"2026-05-31T18:04:12.497Z","endTime":"2026-05-31T18:04:17.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":81.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.57329973349477,"aZ":-29.01992424516752,"pfxX":11.887342676381596,"pfxZ":1.8550825735871834,"pX":0.09003308191169344,"pZ":2.047750077818372,"vX0":-8.619630591588239,"vY0":-130.95543900231024,"vZ0":-3.8448141055590566,"x":113.57,"y":183.49,"x0":1.9114989328718355,"y0":50.00617098506851,"z0":5.752906868320856,"aX":20.25675954071671},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.5,"breakHorizontal":-19.2,"spinRate":1939,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.4213503559956475,"extension":6.017455495623267},"index":2,"playId":"e574ba6b-659a-3de2-a0cc-c23a420cedaa","pitchNumber":3,"startTime":"2026-05-31T18:04:25.692Z","endTime":"2026-05-31T18:04:30.287Z","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":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.25361462946478,"aZ":-26.151649742336634,"pfxX":-0.44373411349311026,"pfxZ":3.6399611943947363,"pX":-0.11514181426587446,"pZ":3.6741781008001166,"vX0":-5.410912787016162,"vY0":-128.30627647426255,"vZ0":-0.5414702911709879,"x":121.39,"y":139.58,"x0":2.084920983216,"y0":50.006210935114495,"z0":5.93826987132757,"aX":-0.7336863406985996},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.7,"breakHorizontal":2.2,"spinRate":2057,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.4280199230922026,"extension":5.889301932032915},"index":3,"playId":"708f6a08-fca8-376a-90e4-87693cc011e9","pitchNumber":4,"startTime":"2026-05-31T18:04:39.194Z","endTime":"2026-05-31T18:04:43.992Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10704035551081,"aZ":-18.48320133386309,"pfxX":2.9864079553360607,"pfxZ":7.712590250312369,"pX":0.6535105905322438,"pZ":2.052553435777804,"vX0":-5.099576212836903,"vY0":-132.8117154657269,"vZ0":-5.955777803771139,"x":92.09,"y":183.36,"x0":2.216001386671155,"y0":50.00340532657372,"z0":5.6813639916575625,"aX":5.302121454314357},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.7,"breakHorizontal":-4.2,"spinRate":1948,"spinDirection":138},"zone":9,"typeConfidence":2.0,"plateTime":0.4134080855033395,"extension":5.963714818917546},"index":4,"playId":"991785a3-9c0c-3406-8248-20eb3beb1ba9","pitchNumber":5,"startTime":"2026-05-31T18:04:53.168Z","endTime":"2026-05-31T18:04:57.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.5,"endSpeed":68.9,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.035592997230953,"aZ":-38.44290896908241,"pfxX":-4.5477678572636275,"pfxZ":-5.199357756178587,"pX":1.7875179250853148,"pZ":2.32621928663085,"vX0":0.3056505798922954,"vY0":-109.8936496668947,"vZ0":1.0102165985035083,"x":48.86,"y":175.97,"x0":2.2352192120037286,"y0":50.00256331902487,"z0":5.989917233551146,"aX":-5.48368085064914},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-8.8,"breakHorizontal":8.2,"spinRate":2254,"spinDirection":308},"zone":14,"typeConfidence":2.0,"plateTime":0.5011261180916722,"extension":5.967565104954498},"index":5,"playId":"1b487ae2-1de0-32a8-983f-3e6154e667c9","pitchNumber":6,"startTime":"2026-05-31T18:05:09.551Z","endTime":"2026-05-31T18:05:14.481Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:05:14.481Z","atBatIndex":11},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"David Fry doubles (3) on a line drive to left fielder Masataka Yoshida. Rhys Hoskins to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:05:35.934Z","endTime":"2026-05-31T18:06:05.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"postOnThird":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807799,"link":"/api/v1/people/807799"},"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":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"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":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79723734573831,"aZ":-25.882777215361394,"pfxX":0.4991918819127472,"pfxZ":3.8460625655133143,"pX":-0.28834056392551527,"pZ":2.8810998088235977,"vX0":-6.1962729402411325,"vY0":-127.05189998662792,"vZ0":-2.247192613669044,"x":127.99,"y":160.99,"x0":2.116258909674878,"y0":50.003798074216306,"z0":5.83198215831927,"aX":0.8172183461285495},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.7,"breakHorizontal":0.5,"spinRate":2044,"spinDirection":140},"zone":1,"typeConfidence":2.0,"plateTime":0.43094480409577773,"extension":5.973883522391168},"index":0,"playId":"9b53ee5a-702b-3cb3-bf99-959b5f7562c2","pitchNumber":1,"startTime":"2026-05-31T18:05:35.934Z","endTime":"2026-05-31T18:05:40.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.0,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.287088204889162,"aZ":-29.83202903061353,"pfxX":6.328776786498008,"pfxZ":1.7190007967202323,"pX":0.7336741481242625,"pZ":2.3020633458254456,"vX0":-4.632126726036024,"vY0":-116.62872140633276,"vZ0":-1.5473430178161545,"x":89.03,"y":176.62,"x0":1.9345748420800923,"y0":50.001585498564715,"z0":5.8179142917763755,"aX":8.617878666689668},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":3.0,"breakHorizontal":-10.2,"spinRate":1267,"spinDirection":116},"zone":6,"typeConfidence":2.0,"plateTime":0.47170601731126327,"extension":5.980556646476282},"hitData":{"launchSpeed":84.7,"launchAngle":20.0,"totalDistance":230.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":42.82,"coordY":119.1}},"index":1,"playId":"c1964cca-e547-35be-8510-89305b9d397c","pitchNumber":2,"startTime":"2026-05-31T18:05:52.807Z","endTime":"2026-05-31T18:06:05.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:06:05.097Z","atBatIndex":12},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Kyle Manzardo hit by pitch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:06:35.939Z","endTime":"2026-05-31T18:07:43.971Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"postOnSecond":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"postOnThird":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"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":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.079010896315886,"aZ":-16.795683492423727,"pfxX":4.096262286725533,"pfxZ":8.467600563462163,"pX":-0.8744477156965221,"pZ":2.079223675708006,"vX0":-9.202963702261986,"vY0":-134.632048982782,"vZ0":-5.875862570274907,"x":150.33,"y":182.64,"x0":2.072136741623495,"y0":50.00580158862965,"z0":5.498959788079574,"aX":7.443000738452604},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.0,"breakHorizontal":-5.2,"spinRate":2130,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.40846953204896197,"extension":5.913161489188604},"index":0,"playId":"464eb439-e640-3207-a059-c9b8b70df71e","pitchNumber":1,"startTime":"2026-05-31T18:06:36.575Z","endTime":"2026-05-31T18:06:41.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.4,"endSpeed":69.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.852472122426214,"aZ":-38.964130911120876,"pfxX":-6.45158560080227,"pfxZ":-5.543194508799328,"pX":-0.8495053013234387,"pZ":0.5419614922004828,"vX0":-4.160778998341037,"vY0":-111.13778283044127,"vZ0":-2.5481813854305435,"x":149.38,"y":224.15,"x0":1.8991620700445186,"y0":50.00433447788749,"z0":5.83344147430862,"aX":-7.899438695622147},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-10.4,"breakHorizontal":13.0,"spinRate":2306,"spinDirection":311},"zone":13,"typeConfidence":2.0,"plateTime":0.4968832573628532,"extension":6.020578566209102},"index":1,"playId":"b3cbbdca-9338-3dd5-8767-5f163544e72f","pitchNumber":2,"startTime":"2026-05-31T18:06:50.193Z","endTime":"2026-05-31T18:06:56.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.3552527518035,"aZ":-25.019118744685965,"pfxX":7.401149946726271,"pfxZ":4.067369444892048,"pX":-0.16929302592289805,"pZ":1.7151648157137742,"vX0":-7.8385122607791855,"vY0":-132.103491449282,"vZ0":-5.40738249540458,"x":123.45,"y":192.47,"x0":1.8813287390727973,"y0":50.00372277625818,"z0":5.638936294763136,"aX":13.02184038230967},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.4,"breakHorizontal":-11.6,"spinRate":2081,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.41534963054292406,"extension":6.1659092013996695},"index":2,"playId":"53e0ec98-0336-3fb9-84e4-acdc458eb55a","pitchNumber":3,"startTime":"2026-05-31T18:07:11.534Z","endTime":"2026-05-31T18:07:15.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":75.8,"endSpeed":69.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.751305341935687,"aZ":-39.7104220182195,"pfxX":-5.301353692097547,"pfxZ":-6.110662083553285,"pX":1.398508174040899,"pZ":2.866014846996604,"vX0":-7.92788856552984E-4,"vY0":-110.35930645852154,"vZ0":2.2334099102633185,"x":63.69,"y":161.4,"x0":2.0875969740772033,"y0":50.003856801160694,"z0":6.025375294398647,"aX":-6.535485981784659},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":-10.2,"breakHorizontal":9.6,"spinRate":2295,"spinDirection":313},"zone":12,"typeConfidence":2.0,"plateTime":0.49642609592540854,"extension":6.077833837755856},"index":3,"playId":"c36eb570-f553-3fac-99b1-b54a71a59f98","pitchNumber":4,"startTime":"2026-05-31T18:07:39.295Z","endTime":"2026-05-31T18:07:43.971Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:07:43.971Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Stuart Fairchild strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:08:13.087Z","endTime":"2026-05-31T18:09:16.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"postOnSecond":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"postOnThird":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":71.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.309490333187487,"aZ":-36.60471058716632,"pfxX":-3.756840911194795,"pfxZ":-3.456174482147853,"pX":-0.25431277933354923,"pZ":1.7105862296044925,"vX0":-3.880369818444418,"vY0":-112.5456980185312,"vZ0":-1.0013805657456039,"x":126.69,"y":192.59,"x0":1.9796687890251712,"y0":50.00013165110332,"z0":5.866469672689182,"aX":-4.821185775788525},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-6.2,"breakHorizontal":7.8,"spinRate":2291,"spinDirection":312},"zone":7,"typeConfidence":2.0,"plateTime":0.48654588685890543,"extension":6.180133954969485},"index":0,"playId":"85edde67-5ee2-350d-97ce-9acdd821bb08","pitchNumber":1,"startTime":"2026-05-31T18:08:13.087Z","endTime":"2026-05-31T18:08:17.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.08946498596629,"aZ":-32.745802158357826,"pfxX":7.986526805363228,"pfxZ":-0.41084398385849674,"pX":1.6700195934286632,"pZ":2.154911822095213,"vX0":-3.3106066244959336,"vY0":-117.15392263683702,"vZ0":-1.4298174291379222,"x":53.34,"y":180.6,"x0":2.063677841312657,"y0":50.002831086953854,"z0":5.833180476652421,"aX":11.10391513898932},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-0.8,"breakHorizontal":-13.7,"spinRate":1585,"spinDirection":110},"zone":14,"typeConfidence":2.0,"plateTime":0.46749356839945566,"extension":6.005320103646751},"index":1,"playId":"e9719fe3-0188-3897-b595-aa565a21feb3","pitchNumber":2,"startTime":"2026-05-31T18:08:28.018Z","endTime":"2026-05-31T18:08:33.074Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.669922702177775,"aZ":-30.356630018427747,"pfxX":5.3981878296076,"pfxZ":1.297967306571735,"pX":0.4678378039111077,"pZ":2.2403521753300666,"vX0":-4.875630532409561,"vY0":-117.63445908141816,"vZ0":-1.791200034847464,"x":99.17,"y":178.29,"x0":1.8676844883473247,"y0":50.00201031131747,"z0":5.830403722206312,"aX":7.552362132409164},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.2,"breakHorizontal":-8.5,"spinRate":1599,"spinDirection":115},"zone":6,"typeConfidence":2.0,"plateTime":0.4659145403487752,"extension":6.000691779366528},"index":2,"playId":"0946479c-136d-3c54-a8b1-9c152e52eb53","pitchNumber":3,"startTime":"2026-05-31T18:08:46.174Z","endTime":"2026-05-31T18:08:50.877Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-31T18:09:03.512Z","endTime":"2026-05-31T18:09:11.211Z","isPitch":false,"type":"action","player":{"id":656413,"link":"/api/v1/people/656413"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":76.9,"endSpeed":71.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.212986774320687,"aZ":-38.10316077918031,"pfxX":-5.030491668373459,"pfxZ":-4.7047350757497,"pX":-0.5949314807118548,"pZ":1.0207607950487587,"vX0":-3.9602061085689093,"vY0":-111.8781442459099,"vZ0":-2.0053211122796393,"x":139.68,"y":211.22,"x0":1.8551245616505199,"y0":50.00307176043077,"z0":5.853978649204426,"aX":-6.340724074240824},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-8.8,"breakHorizontal":10.2,"spinRate":2261,"spinDirection":317},"zone":13,"typeConfidence":2.0,"plateTime":0.4906156172109948,"extension":6.17533171195982},"index":4,"playId":"9bf824fd-fd6f-32a5-8aeb-2aebbc38d1f4","pitchNumber":4,"startTime":"2026-05-31T18:09:11.211Z","endTime":"2026-05-31T18:09:16.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:09:16.088Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Austin Hedges singles on a line drive to right fielder Wilyer Abreu. Rhys Hoskins scores. David Fry scores. Kyle Manzardo to 3rd.","rbi":2,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:09:36.518Z","endTime":"2026-05-31T18:09:51.608Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"postOnThird":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"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":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.081857392333077,"aZ":-28.08917699842793,"pfxX":8.136058520805076,"pfxZ":2.2961848529952364,"pX":0.09461321245307827,"pZ":1.6056892885958525,"vX0":-7.837478231367685,"vY0":-132.83898417322237,"vZ0":-5.158928204227782,"x":113.39,"y":195.43,"x0":2.0348982211349087,"y0":50.0008616551013,"z0":5.630458223225727,"aX":14.450673706530342},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.1,"breakHorizontal":-13.0,"spinRate":2014,"spinDirection":67},"zone":8,"typeConfidence":2.0,"plateTime":0.4132948117213209,"extension":6.2497980247851075},"hitData":{"launchSpeed":95.6,"launchAngle":9.0,"totalDistance":207.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":152.15,"coordY":85.24}},"index":0,"playId":"666ed939-70ad-3efc-8cce-3717c01c87e8","pitchNumber":1,"startTime":"2026-05-31T18:09:40.415Z","endTime":"2026-05-31T18:09:51.608Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:09:51.608Z","atBatIndex":15},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Brayan Rocchio grounds into a double play, third baseman Caleb Durbin to second baseman Isiah Kiner-Falefa to first baseman Mickey Gasper. Austin Hedges out at 2nd. Brayan Rocchio out at 1st.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T18:11:00.070Z","endTime":"2026-05-31T18:11:38.092Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681508,"link":"/api/v1/people/681508"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T18:10:17.652Z","endTime":"2026-05-31T18:11:02.309Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90458729301755,"aZ":-30.29754056025971,"pfxX":6.74998004403338,"pfxZ":1.3464025873245715,"pX":0.08413902860189473,"pZ":1.8059480907107996,"vX0":-6.149820681642362,"vY0":-117.77489122731993,"vZ0":-2.6518600015569618,"x":113.79,"y":190.02,"x0":1.8614193177112144,"y0":50.002624763690164,"z0":5.7692343013915846,"aX":9.412715313348928},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":2.0,"breakHorizontal":-10.6,"spinRate":1533,"spinDirection":114},"zone":8,"typeConfidence":2.0,"plateTime":0.4663683604147262,"extension":6.053421357394037},"index":1,"playId":"7d547029-b312-30ff-9646-f002466debbd","pitchNumber":1,"startTime":"2026-05-31T18:11:02.309Z","endTime":"2026-05-31T18:11:06.438Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":2,"startTime":"2026-05-31T18:11:26.106Z","endTime":"2026-05-31T18:11:29.159Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"}},{"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":1},"pitchData":{"startSpeed":88.3,"endSpeed":79.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.03587191115265,"aZ":-24.79916715105025,"pfxX":1.08377878220457,"pfxZ":4.499095177188156,"pX":-0.4298536864638129,"pZ":2.6323382691604063,"vX0":-6.445763541890098,"vY0":-128.39120960617646,"vZ0":-2.993957985778427,"x":133.39,"y":167.71,"x0":1.992106842681692,"y0":50.003608809780154,"z0":5.781769692855142,"aX":1.7775031463978044},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.6,"breakHorizontal":-0.2,"spinRate":2081,"spinDirection":137},"zone":4,"typeConfidence":2.0,"plateTime":0.42958100847349545,"extension":6.064023075327327},"hitData":{"launchSpeed":74.5,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.96,"coordY":172.31}},"index":3,"playId":"ec09e159-0061-32b0-815a-9b630373237a","pitchNumber":2,"startTime":"2026-05-31T18:11:29.159Z","endTime":"2026-05-31T18:11:38.092Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:11:38.092Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Narváez singles on a line drive to right fielder Chase DeLauter.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:13:55.349Z","endTime":"2026-05-31T18:15:58.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73297591738224,"aZ":-15.365292213598563,"pfxX":-4.318275885838216,"pfxZ":9.142528366582685,"pX":1.3843272171581038,"pZ":2.550743014585436,"vX0":10.212396151800295,"vY0":-135.07544668541075,"vZ0":-6.729081433012372,"x":64.23,"y":169.91,"x0":-1.8925951954872413,"y0":50.00529129174955,"z0":6.163959186016614,"aX":-7.942189979886516},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.1,"breakHorizontal":5.5,"spinRate":2171,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.4062233613991708,"extension":6.669789538919367},"index":0,"playId":"ac3a00c5-cb6c-3f91-bfe7-702cbd314668","pitchNumber":1,"startTime":"2026-05-31T18:14:00.013Z","endTime":"2026-05-31T18:14:04.691Z","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.5,"endSpeed":84.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.967078944314125,"aZ":-23.79685698993371,"pfxX":-10.254165767506011,"pfxZ":4.548726328528415,"pX":-0.40358852846053217,"pZ":2.884581625444771,"vX0":8.596089785757039,"vY0":-135.7066760073286,"vZ0":-4.365540832003133,"x":132.38,"y":160.9,"x0":-2.29847845499549,"y0":50.00601543786911,"z0":6.196282762513894,"aX":-18.903641849422115},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.3,"breakHorizontal":16.4,"spinRate":1886,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.40543562006552936,"extension":6.591875714364865},"index":1,"playId":"dcc4e931-9237-3030-884d-c8c9c6ff7f6e","pitchNumber":2,"startTime":"2026-05-31T18:14:14.855Z","endTime":"2026-05-31T18:14:18.821Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-05-31T18:14:34.965Z","endTime":"2026-05-31T18:14:41.273Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":78.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.149085600504986,"aZ":-29.427528539686286,"pfxX":3.3450729101566155,"pfxZ":1.73807469306702,"pX":0.4753232560364017,"pZ":2.733138107103108,"vX0":6.139839322617518,"vY0":-126.15691205325882,"vZ0":-2.580694903005184,"x":98.88,"y":164.99,"x0":-2.4427709316337225,"y0":50.005186267203314,"z0":6.18725300257939,"aX":5.289850373836205},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.8,"breakHorizontal":-7.7,"spinRate":2562,"spinDirection":113},"zone":6,"typeConfidence":2.0,"plateTime":0.437323893039947,"extension":6.622792694359899},"index":3,"playId":"b4c63ae8-9896-3b47-b0d8-8ac9c53704ba","pitchNumber":3,"startTime":"2026-05-31T18:14:41.273Z","endTime":"2026-05-31T18:14:45.537Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72671992764989,"aZ":-31.206348424533896,"pfxX":8.814715093472515,"pfxZ":0.6537416371414793,"pX":0.7228584761809093,"pZ":2.8505546783924878,"vX0":4.65904648801828,"vY0":-121.27176661537369,"vZ0":-1.6335369794964048,"x":89.45,"y":161.82,"x0":-2.373844932243902,"y0":50.001138140106775,"z0":6.2781921460161,"aX":13.008192534046561},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.1,"breakHorizontal":-17.2,"spinRate":2740,"spinDirection":56},"zone":3,"typeConfidence":2.0,"plateTime":0.4532218231318934,"extension":6.375078723664552},"index":4,"playId":"600eb906-2808-326b-8e0d-1e3c115cc946","pitchNumber":4,"startTime":"2026-05-31T18:14:57.406Z","endTime":"2026-05-31T18:15:04.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0598096503983,"aZ":-12.900207080788944,"pfxX":-3.5253862538697787,"pfxZ":10.000300162477043,"pX":0.3869899190697015,"pZ":2.6018072293170476,"vX0":8.063276726763135,"vY0":-138.23577576109594,"vZ0":-7.121735024270645,"x":102.25,"y":168.53,"x0":-2.1152232258262256,"y0":50.00077039208198,"z0":6.0853208759499,"aX":-6.794059032394612},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.7,"breakHorizontal":4.7,"spinRate":2216,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.3968932204853912,"extension":6.636919177959032},"index":5,"playId":"194db72e-fd5a-3e16-9266-19f26544101d","pitchNumber":5,"startTime":"2026-05-31T18:15:32.161Z","endTime":"2026-05-31T18:15:35.857Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.952693932829632,"aZ":-28.783034725673296,"pfxX":3.4240731434447094,"pfxZ":2.0071989555056238,"pX":-0.10771631822896915,"pZ":2.805126793270484,"vX0":5.024941230546554,"vY0":-128.79436449357135,"vZ0":-2.6084598490933697,"x":121.11,"y":163.04,"x0":-2.5237114541935703,"y0":50.00536971651929,"z0":6.040789479221097,"aX":5.7941884944723},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.4,"breakHorizontal":-7.2,"spinRate":2529,"spinDirection":117},"zone":2,"typeConfidence":2.0,"plateTime":0.4241053873134848,"extension":6.365291112682039},"hitData":{"launchSpeed":94.6,"launchAngle":15.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":185.3,"coordY":97.78}},"index":6,"playId":"3b56a0e5-609c-375a-9cf5-2bf7427d1069","pitchNumber":6,"startTime":"2026-05-31T18:15:49.574Z","endTime":"2026-05-31T18:15:58.869Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:15:58.869Z","atBatIndex":17},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jarren Duran grounds into a force out, second baseman Travis Bazzana to shortstop Brayan Rocchio. Carlos Narváez out at 2nd. Jarren Duran to 1st.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:16:15.935Z","endTime":"2026-05-31T18:17:42.932Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.065418673375493,"aZ":-19.418019461283468,"pfxX":-8.548240304478638,"pfxZ":6.7804989235050135,"pX":-0.0524468049123679,"pZ":2.3436585960236314,"vX0":9.523731316449956,"vY0":-136.5468839579423,"vZ0":-6.117281225651129,"x":119.0,"y":175.5,"x0":-2.4807710124445923,"y0":50.00339915944656,"z0":5.9563191050479265,"aX":-16.08513257199271},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.0,"breakHorizontal":13.4,"spinRate":2204,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.4016730918446676,"extension":6.493161916281776},"index":0,"playId":"d8a36000-ba92-355f-9a0e-74c9ec8d0139","pitchNumber":1,"startTime":"2026-05-31T18:16:28.333Z","endTime":"2026-05-31T18:16:32.750Z","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":94.4,"endSpeed":86.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.074806443444263,"aZ":-21.02455978591852,"pfxX":-10.414578523821952,"pfxZ":5.9101199047828565,"pX":0.3485635350331769,"pZ":1.187628837878248,"vX0":11.36313423261451,"vY0":-136.72502855041395,"vZ0":-8.718558147380694,"x":103.71,"y":206.71,"x0":-2.514799554812738,"y0":50.004454495729185,"z0":5.86904798763067,"aX":-19.654587868906464},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.9,"breakHorizontal":16.3,"spinRate":2295,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.4011101395915144,"extension":6.452029003712424},"index":1,"playId":"efefaff0-8d47-36a3-b9a7-2d9f16ee529d","pitchNumber":2,"startTime":"2026-05-31T18:16:50.685Z","endTime":"2026-05-31T18:16:56.039Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.59857963188,"aZ":-35.28177139608191,"pfxX":7.94120958759321,"pfxZ":-2.2033284514888027,"pX":0.796929071651126,"pZ":1.6046993981677637,"vX0":4.58337416537508,"vY0":-118.24306220302797,"vZ0":-3.0293157886091224,"x":86.62,"y":195.45,"x0":-2.201624730003243,"y0":50.00396896004874,"z0":6.155871161446185,"aX":11.189123145880087},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-4.4,"breakHorizontal":-15.5,"spinRate":2658,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.4641003469159606,"extension":6.452272412476903},"index":2,"playId":"3a6275d6-4815-35a1-a8f4-704feb5b9bfc","pitchNumber":3,"startTime":"2026-05-31T18:17:11.953Z","endTime":"2026-05-31T18:17:16.653Z","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":82.5,"endSpeed":75.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91260479764832,"aZ":-22.325220911733076,"pfxX":-8.14186556863451,"pfxZ":6.753290919496219,"pX":-0.2784766130646018,"pZ":1.233358373581985,"vX0":7.440639060330962,"vY0":-119.90238648377931,"vZ0":-6.317308949409409,"x":127.61,"y":205.48,"x0":-2.3622228120194233,"y0":50.00197334832989,"z0":5.890972258021532,"aX":-11.869687995312841},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":10.9,"breakHorizontal":13.0,"spinRate":1906,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.4566029851554845,"extension":6.387337256201844},"hitData":{"launchSpeed":76.0,"launchAngle":-27.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.12,"coordY":154.08}},"index":3,"playId":"ff5cf86b-ca83-3d10-9ae0-1028b5b38df0","pitchNumber":4,"startTime":"2026-05-31T18:17:35.478Z","endTime":"2026-05-31T18:17:42.932Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:17:42.932Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Gasper strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:18:04.727Z","endTime":"2026-05-31T18:20:42.803Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.2,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08018253684166,"aZ":-25.81243587475505,"pfxX":1.5179368569172722,"pfxZ":3.847081201772931,"pX":0.437733745617137,"pZ":0.923275125831871,"vX0":7.024737335095442,"vY0":-127.48760511950077,"vZ0":-7.360143634351204,"x":100.31,"y":213.85,"x0":-2.545402938629194,"y0":50.00237962844351,"z0":5.871626911785554,"aX":2.5098060621273173},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.5,"breakHorizontal":-4.3,"spinRate":2605,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.4288699230010513,"extension":6.676418341594974},"index":0,"playId":"4cbf68e0-518a-3741-8f74-98afcf86a291","pitchNumber":1,"startTime":"2026-05-31T18:18:12.724Z","endTime":"2026-05-31T18:18:17.146Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":74.3,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.900323497698494,"aZ":-19.71891506671328,"pfxX":-7.997359280091616,"pfxZ":8.795456951830886,"pX":-1.0404853784690744,"pZ":2.03467294934212,"vX0":5.506492526342464,"vY0":-118.83156463055073,"vZ0":-4.884429950542103,"x":156.66,"y":183.84,"x0":-2.360352131843615,"y0":50.00123352998661,"z0":5.931937903630943,"aX":-11.321929035601501},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":14.9,"breakHorizontal":13.0,"spinRate":1849,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.4627041616719465,"extension":6.5040447369695995},"index":1,"playId":"5f1b2136-076e-3aa8-90c0-8d8a53982554","pitchNumber":2,"startTime":"2026-05-31T18:18:32.127Z","endTime":"2026-05-31T18:18:36.322Z","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":87.5,"endSpeed":78.7,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.984597960747738,"aZ":-29.660346978372182,"pfxX":3.696757703029825,"pfxZ":1.5761623206882103,"pX":-0.33316457905568575,"pZ":2.3243858828573627,"vX0":4.482958567587671,"vY0":-127.13622912479185,"vZ0":-3.0767014370243695,"x":129.7,"y":176.02,"x0":-2.6161150853346675,"y0":50.004229865214846,"z0":5.965716556048267,"aX":5.904522972079661},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.3,"breakHorizontal":-7.9,"spinRate":2580,"spinDirection":127},"zone":4,"typeConfidence":2.0,"plateTime":0.4349015985421092,"extension":6.425951843629359},"index":2,"playId":"dd5db93d-b565-35d6-a18f-5907275bcf6a","pitchNumber":3,"startTime":"2026-05-31T18:18:53.772Z","endTime":"2026-05-31T18:18:58.333Z","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":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":76.6,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.581675006836253,"aZ":-31.969033760177116,"pfxX":8.140365169104854,"pfxZ":0.1369339639998568,"pX":-0.6549001507884985,"pZ":3.038721228153262,"vX0":2.2798117895777654,"vY0":-123.86151323641785,"vZ0":-1.119069869807751,"x":141.96,"y":156.73,"x0":-2.650398350870096,"y0":50.00410811243682,"z0":6.232219766832292,"aX":12.327897258467408},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.2,"breakHorizontal":-15.2,"spinRate":2555,"spinDirection":74},"zone":1,"typeConfidence":2.0,"plateTime":0.4465697552309642,"extension":6.197522927091045},"index":3,"playId":"6f961173-799b-3fa8-a2d1-5b38fbd6df27","pitchNumber":4,"startTime":"2026-05-31T18:19:15.424Z","endTime":"2026-05-31T18:19:42.449Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"}}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"playId":"064f45c8-7184-3964-93c2-dee03d251c98","startTime":"2026-05-31T18:19:52.267Z","endTime":"2026-05-31T18:19:57.163Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.05233635551528,"aZ":-25.478409958061356,"pfxX":-7.82319624620474,"pfxZ":3.54130330945406,"pX":0.42792361451066846,"pZ":3.2032454880839416,"vX0":10.589359779053547,"vY0":-136.14933463460832,"vZ0":-3.026638890257163,"x":100.69,"y":152.29,"x0":-2.4835724259168335,"y0":50.00138012961749,"z0":6.079948315526685,"aX":-14.783499746896743},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.0,"breakHorizontal":12.1,"spinRate":2057,"spinDirection":211},"zone":3,"typeConfidence":2.0,"plateTime":0.40128835976606636,"extension":6.681514352794845},"index":5,"playId":"cf5d698a-ffad-37f6-b167-bb918379d7c1","pitchNumber":5,"startTime":"2026-05-31T18:20:14.217Z","endTime":"2026-05-31T18:20:19.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.8,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00378711410426,"aZ":-28.887045479606183,"pfxX":5.643868262482869,"pfxZ":2.080564336961231,"pX":-0.5698158484695609,"pZ":2.9667264276516763,"vX0":3.640094765836948,"vY0":-125.11600405853989,"vZ0":-2.076438068786775,"x":138.72,"y":158.68,"x0":-2.7784435926270454,"y0":50.00416376385573,"z0":6.18230298423354,"aX":8.918140846708253},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.5,"breakHorizontal":-11.0,"spinRate":2652,"spinDirection":91},"zone":1,"typeConfidence":2.0,"plateTime":0.43832882916307003,"extension":6.260935856304677},"index":6,"playId":"53307b04-41f0-3a4a-b071-77a57745a521","pitchNumber":6,"startTime":"2026-05-31T18:20:36.924Z","endTime":"2026-05-31T18:20:42.803Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:20:42.803Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to left fielder David Fry.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T18:21:07.923Z","endTime":"2026-05-31T18:21:18.146Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.25900970844874,"aZ":-19.839459488081516,"pfxX":-8.325543225056137,"pfxZ":6.4867240238552295,"pX":-0.0100030978714533,"pZ":1.8514682690129234,"vX0":9.415805734979578,"vY0":-136.80180725206773,"vZ0":-7.491213489739921,"x":117.38,"y":188.79,"x0":-2.4094936335167243,"y0":50.001745984647336,"z0":5.97769369566632,"aX":-15.830623599933121},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.3,"breakHorizontal":13.2,"spinRate":2217,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.39986796685808734,"extension":6.438000867648481},"hitData":{"launchSpeed":98.9,"launchAngle":30.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":64.88,"coordY":76.65}},"index":0,"playId":"c4e34d2d-2767-325f-9010-b88431985555","pitchNumber":1,"startTime":"2026-05-31T18:21:08.935Z","endTime":"2026-05-31T18:21:18.146Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:21:18.146Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Travis Bazzana strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:23:26.137Z","endTime":"2026-05-31T18:24:52.217Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.4,"endSpeed":68.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.23482404098988,"aZ":-38.586038946004216,"pfxX":-8.105526001039484,"pfxZ":-5.352129865262871,"pX":-0.2555409794143705,"pZ":2.5533369952833347,"vX0":-2.4748904906477143,"vY0":-109.67518607667151,"vZ0":1.4670850949098602,"x":126.74,"y":169.84,"x0":1.9450888011087948,"y0":50.000436968851105,"z0":6.040903008744017,"aX":-9.717546738596917},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-8.9,"breakHorizontal":15.4,"spinRate":2293,"spinDirection":304},"zone":4,"typeConfidence":2.0,"plateTime":0.5024406666180239,"extension":6.016950556898498},"index":0,"playId":"080f9f62-52a5-394e-9e1c-3d60788f667a","pitchNumber":1,"startTime":"2026-05-31T18:23:29.051Z","endTime":"2026-05-31T18:23:33.887Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.90788251832195,"aZ":-18.351720809427153,"pfxX":4.890888134592016,"pfxZ":7.5505749287294375,"pX":-0.9008170150358494,"pZ":2.535557126991473,"vX0":-9.046823084791338,"vY0":-134.8618470559215,"vZ0":-4.913571214336906,"x":151.34,"y":170.32,"x0":1.870694584815452,"y0":50.00620374434451,"z0":5.68629792389841,"aX":8.958792963703734},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.7,"breakHorizontal":-6.8,"spinRate":2045,"spinDirection":132},"zone":11,"typeConfidence":2.0,"plateTime":0.40703385196532027,"extension":5.973801710117181},"index":1,"playId":"d973f41e-6f3d-3229-82b9-57d515171176","pitchNumber":2,"startTime":"2026-05-31T18:23:41.557Z","endTime":"2026-05-31T18:23:46.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":72.7,"endSpeed":66.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.4397165194782,"aZ":-36.97660852808546,"pfxX":-9.409735593559589,"pfxZ":-4.323342503672157,"pX":1.687706242794171,"pZ":2.3215124278454,"vX0":1.4143333469564778,"vY0":-105.77153874548752,"vZ0":1.2594459349865472,"x":52.67,"y":176.1,"x0":2.222983813593414,"y0":50.00388054563612,"z0":6.025741900601617,"aX":-10.446856892843543},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.5,"breakVerticalInduced":-7.0,"breakHorizontal":16.4,"spinRate":2158,"spinDirection":311},"zone":14,"typeConfidence":2.0,"plateTime":0.5219047641526777,"extension":5.923738641854262},"index":2,"playId":"ebbbe417-add5-332f-80a7-57f861b73db2","pitchNumber":3,"startTime":"2026-05-31T18:23:56.487Z","endTime":"2026-05-31T18:24:01.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63929756665144,"aZ":-20.615273539610193,"pfxX":4.767293159854385,"pfxZ":6.238157788841012,"pX":-1.4213983676461461,"pZ":2.263772887589809,"vX0":-10.515816089732047,"vY0":-134.84220439194468,"vZ0":-5.121008411091917,"x":171.18,"y":177.66,"x0":1.898881044152262,"y0":50.002223346101616,"z0":5.629768059280517,"aX":8.833335782069682},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.4,"breakHorizontal":-6.5,"spinRate":1984,"spinDirection":140},"zone":13,"typeConfidence":2.0,"plateTime":0.40525681618543263,"extension":6.082482732339385},"index":3,"playId":"d2672a08-43a5-3d6b-b3f7-61d33e9902ef","pitchNumber":4,"startTime":"2026-05-31T18:24:13.266Z","endTime":"2026-05-31T18:24:17.566Z","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":91.5,"endSpeed":84.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.71217944397949,"aZ":-21.398149934521165,"pfxX":5.579300924439195,"pfxZ":5.931034342003029,"pX":0.21554920908709557,"pZ":2.781372226131618,"vX0":-6.810432104693416,"vY0":-133.19175186516532,"vZ0":-3.527964584234578,"x":108.78,"y":163.68,"x0":2.0678760217555423,"y0":50.000434293801064,"z0":5.6507281675358145,"aX":10.131911734064348},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.3,"breakHorizontal":-8.9,"spinRate":2022,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.4095595780071899,"extension":5.985238778808548},"index":4,"playId":"4c7df41b-e300-3dae-b8e7-8f81ac779fe5","pitchNumber":5,"startTime":"2026-05-31T18:24:27.848Z","endTime":"2026-05-31T18:24:32.238Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.61321366178239,"aZ":-17.399537787541146,"pfxX":2.0460870751653153,"pfxZ":8.04379922592151,"pX":-0.6147765906581218,"pZ":2.4468156669875634,"vX0":-7.68663025656353,"vY0":-134.32115487386093,"vZ0":-5.138018050916182,"x":140.43,"y":172.72,"x0":2.0114636341403527,"y0":50.00489459231015,"z0":5.611720366744957,"aX":3.759639922084856},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.7,"breakHorizontal":-2.2,"spinRate":2140,"spinDirection":140},"zone":4,"typeConfidence":2.0,"plateTime":0.40693332123041515,"extension":6.032710001522813},"index":5,"playId":"75b78a60-2f41-3a60-8c1e-cffd888a6ab4","pitchNumber":6,"startTime":"2026-05-31T18:24:47.233Z","endTime":"2026-05-31T18:24:52.217Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:24:52.217Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"José Ramírez pops out to third baseman Caleb Durbin in foul territory.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:25:13.560Z","endTime":"2026-05-31T18:26:08.571Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.6,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.491521368300486,"aZ":-25.795844045697155,"pfxX":-0.610382553241291,"pfxZ":3.753731694937949,"pX":-0.38070554142725055,"pZ":3.6813809753764546,"vX0":-5.837599896734147,"vY0":-129.43852168566997,"vZ0":-0.5280092541563675,"x":131.51,"y":139.38,"x0":1.9812412982766607,"y0":50.004549327350816,"z0":5.859500772759367,"aX":-1.0381451313993266},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.0,"breakHorizontal":2.4,"spinRate":2097,"spinDirection":168},"zone":11,"typeConfidence":2.0,"plateTime":0.42281653141122444,"extension":5.98241414209119},"index":0,"playId":"ce58a839-63ce-3c8f-a8a5-123dc49a2f1f","pitchNumber":1,"startTime":"2026-05-31T18:25:13.560Z","endTime":"2026-05-31T18:25:19.007Z","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":88.3,"endSpeed":81.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.629005455822487,"aZ":-26.34071924906341,"pfxX":-1.0178618563522124,"pfxZ":3.4654131154866814,"pX":-0.05252725084638078,"pZ":3.2183550586691347,"vX0":-4.865648193790554,"vY0":-128.66087099256404,"vZ0":-1.4064312246504818,"x":119.0,"y":151.88,"x0":1.9920538814558315,"y0":50.00266950511813,"z0":5.805128932351281,"aX":-1.713736644799619},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.2,"breakHorizontal":2.9,"spinRate":2150,"spinDirection":157},"zone":2,"typeConfidence":2.0,"plateTime":0.42500955216697145,"extension":5.960657412484371},"index":1,"playId":"c66e15a9-5ea9-3ef2-a806-ad004412fd91","pitchNumber":2,"startTime":"2026-05-31T18:25:24.294Z","endTime":"2026-05-31T18:25:28.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":81.4,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.86067433638624,"aZ":-25.508146197996673,"pfxX":9.576529656224016,"pfxZ":3.8755979077985367,"pX":1.0621024857065449,"pZ":2.2064938934991716,"vX0":-5.790258126888695,"vY0":-132.0251300121808,"vZ0":-4.014296713130538,"x":76.52,"y":179.2,"x0":2.069185241336303,"y0":50.003752173274094,"z0":5.682218753184062,"aX":16.47076601354277},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.1,"breakHorizontal":-15.6,"spinRate":2123,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.41903567570834355,"extension":6.102960482915486},"index":2,"playId":"368f5e51-06aa-381e-b633-2799f2dec833","pitchNumber":3,"startTime":"2026-05-31T18:25:37.180Z","endTime":"2026-05-31T18:25:41.778Z","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":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.7,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.714577106903445,"aZ":-24.20337551220311,"pfxX":-1.3069084330323038,"pfxZ":4.797380093284098,"pX":-0.5619871584009944,"pZ":2.3777409889771204,"vX0":-6.053760154817584,"vY0":-128.39701766825056,"vZ0":-3.768326660252632,"x":138.42,"y":174.58,"x0":2.0006247295027944,"y0":50.00509500159514,"z0":5.757908174112239,"aX":-2.171356964594673},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.0,"breakHorizontal":3.8,"spinRate":2177,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.42734192275555216,"extension":6.016844846834824},"hitData":{"launchSpeed":89.3,"launchAngle":64.0,"totalDistance":142.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":85.76,"coordY":167.75}},"index":3,"playId":"3b0cc07c-6b1c-3acb-93a3-133d333c7556","pitchNumber":4,"startTime":"2026-05-31T18:25:54.962Z","endTime":"2026-05-31T18:26:08.571Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:26:08.571Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase DeLauter singles on a line drive to center fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:26:25.487Z","endTime":"2026-05-31T18:27:35.941Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":92.2,"endSpeed":83.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.554319375003143,"aZ":-18.088817055704578,"pfxX":4.05908454427796,"pfxZ":7.796546922981444,"pX":0.19836816152411363,"pZ":2.2842375217805966,"vX0":-6.552753909686111,"vY0":-133.9731692365441,"vZ0":-5.12483750107804,"x":109.44,"y":177.11,"x0":2.155314667708493,"y0":50.00552831601614,"z0":5.526183569503292,"aX":7.336396615019304},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.1,"breakHorizontal":-5.9,"spinRate":2086,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.4097640752320384,"extension":5.945431068776043},"index":0,"playId":"b9cc64cb-ddc6-3578-ad5f-44f12d0578fb","pitchNumber":1,"startTime":"2026-05-31T18:26:28.967Z","endTime":"2026-05-31T18:26:34.588Z","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.9,"endSpeed":85.0,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.127712615047336,"aZ":-18.44152624933684,"pfxX":3.8541442710991802,"pfxZ":7.398694285163604,"pX":0.43886581975918965,"pZ":3.701752305122329,"vX0":-5.679091527908952,"vY0":-135.26969931952644,"vZ0":-1.843665143233637,"x":100.27,"y":138.83,"x0":2.0634214845839614,"y0":50.001531441744405,"z0":5.683248509833087,"aX":7.152592888767886},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.2,"breakHorizontal":-5.8,"spinRate":2134,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.40471078754359,"extension":5.894603095194455},"index":1,"playId":"3c1b2309-d205-30ef-aec6-99a993b06950","pitchNumber":2,"startTime":"2026-05-31T18:26:49.701Z","endTime":"2026-05-31T18:26:54.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.649324467824655,"aZ":-19.442214687469825,"pfxX":2.3031956365640003,"pfxZ":6.94471384564463,"pX":0.8777153844035936,"pZ":3.724245759457155,"vX0":-4.105539996146823,"vY0":-134.4027242543732,"vZ0":-1.813708472528945,"x":83.54,"y":138.23,"x0":2.1245336361963525,"y0":50.00056801246181,"z0":5.786040939791373,"aX":4.2213524978873265},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.4,"breakHorizontal":-3.4,"spinRate":2211,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.40725684993327516,"extension":5.882293364109392},"index":2,"playId":"0685c715-220a-3527-97ee-9cac32ee12c5","pitchNumber":3,"startTime":"2026-05-31T18:27:03.712Z","endTime":"2026-05-31T18:27:08.367Z","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":91.9,"endSpeed":84.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13357260140631,"aZ":-19.79920382501013,"pfxX":4.343211658264408,"pfxZ":6.795290827194798,"pX":-0.4167244659597598,"pZ":2.518622286659943,"vX0":-7.946972419500114,"vY0":-133.68773190848125,"vZ0":-4.419018881664018,"x":132.88,"y":170.78,"x0":2.0217512870913907,"y0":50.00290193055482,"z0":5.602394649631095,"aX":7.910605047975675},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.6,"breakHorizontal":-6.2,"spinRate":2014,"spinDirection":137},"zone":4,"typeConfidence":2.0,"plateTime":0.408720261579433,"extension":5.957993284454073},"hitData":{"launchSpeed":92.7,"launchAngle":13.0,"totalDistance":242.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":112.98,"coordY":77.75}},"index":3,"playId":"bf0a7e0d-0f87-3f58-9379-601362404a56","pitchNumber":4,"startTime":"2026-05-31T18:27:24.193Z","endTime":"2026-05-31T18:27:35.941Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:27:35.941Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rhys Hoskins strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T18:27:56.966Z","endTime":"2026-05-31T18:28:56.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":88.1,"endSpeed":80.7,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.98441691071323,"aZ":-26.477158751595056,"pfxX":1.3582206311414495,"pfxZ":3.424717033616025,"pX":0.31322207104124544,"pZ":3.100461204308313,"vX0":-4.976947531401577,"vY0":-128.25810394742058,"vZ0":-1.6933609177495201,"x":105.06,"y":155.07,"x0":2.1039092251374836,"y0":50.002950500904184,"z0":5.83782897080909,"aX":2.2598512291241457},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.0,"breakHorizontal":-1.3,"spinRate":2159,"spinDirection":161},"zone":3,"typeConfidence":2.0,"plateTime":0.42736174637867563,"extension":5.997934772788882},"index":0,"playId":"396eb26f-eee9-352a-b25d-3996acdb70ae","pitchNumber":1,"startTime":"2026-05-31T18:27:58.463Z","endTime":"2026-05-31T18:28:02.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.1,"endSpeed":69.5,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.344545274641025,"aZ":-39.63463470204273,"pfxX":-5.712921654450026,"pfxZ":-6.186134939361308,"pX":0.5653896394607366,"pZ":0.938034275270487,"vX0":-1.2062619137085688,"vY0":-109.39615988920484,"vZ0":-1.383186449572475,"x":95.45,"y":213.45,"x0":1.866916947651077,"y0":50.005215972979414,"z0":5.849271615738807,"aX":-6.884890889427731},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-11.3,"breakHorizontal":10.7,"spinRate":2212,"spinDirection":313},"zone":14,"typeConfidence":2.0,"plateTime":0.5017884411958247,"extension":6.065056254193095},"index":1,"playId":"a59941ab-c57a-36ca-94a9-3a4df09d4418","pitchNumber":2,"startTime":"2026-05-31T18:28:14.241Z","endTime":"2026-05-31T18:28:18.914Z","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.3,"endSpeed":81.0,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.555505352007,"aZ":-23.759542207616647,"pfxX":-0.5278566198254033,"pfxZ":5.025171932682813,"pX":1.0002981511565971,"pZ":2.806573879144591,"vX0":-2.890751248872174,"vY0":-128.5865900479321,"vZ0":-2.8116626936268445,"x":78.87,"y":163.0,"x0":2.2075022382086784,"y0":50.00497275417598,"z0":5.7567626762194175,"aX":-0.8842983825704354},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.6,"breakHorizontal":1.6,"spinRate":2153,"spinDirection":169},"zone":12,"typeConfidence":2.0,"plateTime":0.4258839476016778,"extension":5.9402955798917505},"index":2,"playId":"20c867c8-b4bd-35b2-9104-514e8c0a043b","pitchNumber":3,"startTime":"2026-05-31T18:28:33.801Z","endTime":"2026-05-31T18:28:38.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.7,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.305776083368507,"aZ":-33.74360159710843,"pfxX":10.1089302614788,"pfxZ":-1.077670286831692,"pX":0.682385810531832,"pZ":1.1448997485742807,"vX0":-5.896627956425625,"vY0":-120.29521662335429,"vZ0":-3.750926028308613,"x":90.99,"y":207.87,"x0":1.863379568763555,"y0":50.00430328736142,"z0":5.7443695217603885,"aX":14.68288977215537},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-2.6,"breakHorizontal":-16.7,"spinRate":1445,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.4568938755449756,"extension":6.059154856704364},"index":3,"playId":"fb0c2e7d-5f8e-34fe-b01e-861dc9c9f8eb","pitchNumber":4,"startTime":"2026-05-31T18:28:52.292Z","endTime":"2026-05-31T18:28:56.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:28:56.883Z","atBatIndex":24},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Masataka Yoshida pops out to second baseman Travis Bazzana.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:30:41.803Z","endTime":"2026-05-31T18:31:28.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.1,"endSpeed":69.9,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.501218795803144,"aZ":-36.76855047636858,"pfxX":8.952089596991701,"pfxZ":-3.692153645566929,"pX":0.570824450387116,"pZ":3.2450715530851366,"vX0":3.2543225398150994,"vY0":-112.14424654241783,"vZ0":1.4738189004093263,"x":95.24,"y":151.16,"x0":-2.071486543669392,"y0":50.00157476913485,"z0":6.394770629928825,"aX":11.145966403468666},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-5.8,"breakHorizontal":-17.2,"spinRate":2493,"spinDirection":46},"zone":3,"typeConfidence":2.0,"plateTime":0.4926505127378702,"extension":6.528468087012378},"index":0,"playId":"f8664273-f7ce-3ef0-a3e2-65f59a9ac641","pitchNumber":1,"startTime":"2026-05-31T18:31:03.049Z","endTime":"2026-05-31T18:31:08.107Z","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":87.3,"endSpeed":79.3,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.79566165286153,"aZ":-27.018057777313828,"pfxX":2.5143656570026556,"pfxZ":3.21992871081736,"pX":0.9101574793785867,"pZ":1.3661931661580133,"vX0":7.371430107643131,"vY0":-126.78206197557384,"vZ0":-5.967068085483047,"x":82.31,"y":201.89,"x0":-2.3807523334426817,"y0":50.00412548421333,"z0":5.951958674855845,"aX":4.0268842866595635},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.4,"breakHorizontal":-6.5,"spinRate":2649,"spinDirection":134},"zone":14,"typeConfidence":2.0,"plateTime":0.4347021831190987,"extension":6.709013290209266},"hitData":{"launchSpeed":89.6,"launchAngle":60.0,"totalDistance":164.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":149.56,"coordY":141.93}},"index":1,"playId":"72702348-a51f-3c4b-a397-3371f8aa3dcf","pitchNumber":2,"startTime":"2026-05-31T18:31:18.242Z","endTime":"2026-05-31T18:31:28.242Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:31:28.242Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isiah Kiner-Falefa flies out to center fielder Stuart Fairchild.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:31:51.751Z","endTime":"2026-05-31T18:32:53.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.569297246594545,"aZ":-23.542267315581025,"pfxX":-10.11400506975101,"pfxZ":4.648288101629172,"pX":-0.9333682043335272,"pZ":2.5179811285862965,"vX0":7.5359727521421975,"vY0":-135.6506574333171,"vZ0":-4.909855769778616,"x":152.58,"y":170.79,"x0":-2.43792701896383,"y0":50.00346721339776,"z0":5.999535499576778,"aX":-18.788601092212673},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.6,"breakHorizontal":16.7,"spinRate":2027,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4042766597581666,"extension":6.573228877021753},"index":0,"playId":"5334b288-97ff-3594-9449-60f8d0379ac4","pitchNumber":1,"startTime":"2026-05-31T18:31:51.751Z","endTime":"2026-05-31T18:31:56.733Z","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":93.7,"endSpeed":85.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49557370809986,"aZ":-18.873364007637537,"pfxX":-9.339374085292805,"pfxZ":7.13928877197472,"pX":0.8254285526017373,"pZ":2.169803305023919,"vX0":11.822379889946072,"vY0":-135.82697734695483,"vZ0":-6.739298833132327,"x":85.54,"y":180.2,"x0":-2.375686062408614,"y0":50.00529551905674,"z0":6.001383110257224,"aX":-17.406698902821656},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.5,"breakHorizontal":14.3,"spinRate":2231,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4036758320253422,"extension":6.523798791727014},"index":1,"playId":"2f70730e-b069-35df-b7b7-f6e211fb533d","pitchNumber":2,"startTime":"2026-05-31T18:32:06.515Z","endTime":"2026-05-31T18:32:10.511Z","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":1},"pitchData":{"startSpeed":81.9,"endSpeed":74.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.389531857413278,"aZ":-18.918933216346456,"pfxX":-9.29080405851207,"pfxZ":9.378984372212711,"pX":0.5740565361490997,"pZ":1.8997153630660242,"vX0":8.93011801550527,"vY0":-118.85190672408393,"vZ0":-5.305547739715193,"x":95.12,"y":187.49,"x0":-2.0469759623889208,"y0":50.00100031266533,"z0":5.908390252987378,"aX":-13.127515799411213},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":15.7,"breakHorizontal":14.3,"spinRate":2006,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.46303382462354703,"extension":6.618052112049588},"index":2,"playId":"81d5340f-896e-39a8-8790-908bcd1cb8ee","pitchNumber":3,"startTime":"2026-05-31T18:32:22.193Z","endTime":"2026-05-31T18:32:27.396Z","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":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.22342596517053,"aZ":-30.751003112155733,"pfxX":8.809943222743946,"pfxZ":0.9494119312070044,"pX":0.5205522680975941,"pZ":2.7323943922710177,"vX0":4.631922589786603,"vY0":-122.7864790414444,"vZ0":-1.8296902685733072,"x":97.16,"y":165.01,"x0":-2.5430687631749707,"y0":50.00585829636229,"z0":6.136065285666112,"aX":13.282425374720333},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.6,"breakHorizontal":-17.2,"spinRate":2634,"spinDirection":62},"zone":6,"typeConfidence":2.0,"plateTime":0.44828833694425096,"extension":6.328741094924231},"hitData":{"launchSpeed":85.1,"launchAngle":29.0,"totalDistance":299.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":149.65,"coordY":82.06}},"index":3,"playId":"46ee6ad7-0cca-30d7-8fa5-6fc9f54c4fb7","pitchNumber":4,"startTime":"2026-05-31T18:32:43.573Z","endTime":"2026-05-31T18:32:53.774Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:32:53.774Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out, second baseman Travis Bazzana to first baseman Kyle Manzardo.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T18:33:18.559Z","endTime":"2026-05-31T18:33:28.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.939423629789353,"aZ":-22.680372808740298,"pfxX":-7.90604897730064,"pfxZ":4.93654846710372,"pX":0.3967205803333065,"pZ":2.2377504814683227,"vX0":10.212053342341141,"vY0":-137.1849029670566,"vZ0":-5.8072994175836845,"x":101.88,"y":178.36,"x0":-2.3321152169605672,"y0":50.00005576817088,"z0":5.909643874760709,"aX":-15.195250850282296},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.9,"breakHorizontal":12.4,"spinRate":1927,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.3979847977287787,"extension":6.585002595896899},"hitData":{"launchSpeed":100.1,"launchAngle":-14.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.92,"coordY":149.02}},"index":0,"playId":"eac1b8a6-a3bc-3c40-bde7-e382ae0c517d","pitchNumber":1,"startTime":"2026-05-31T18:33:18.559Z","endTime":"2026-05-31T18:33:28.564Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:33:28.564Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"David Fry singles on a fly ball to center fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:35:25.166Z","endTime":"2026-05-31T18:35:53.761Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":70.0,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.782754261162754,"aZ":-38.94238210075281,"pfxX":-6.236597881983978,"pfxZ":-5.521361440549475,"pX":-0.7610120882200722,"pZ":2.37255367781736,"vX0":-3.881629628264877,"vY0":-110.11006169846331,"vZ0":1.1192133847886532,"x":146.01,"y":174.72,"x0":1.8356114560523016,"y0":50.002288922880844,"z0":5.98226483516855,"aX":-7.646737525521105},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-9.4,"breakHorizontal":12.4,"spinRate":2197,"spinDirection":313},"zone":4,"typeConfidence":2.0,"plateTime":0.49768678192220195,"extension":6.041726205650294},"index":0,"playId":"f0703994-c157-39b3-9061-a01bd1026646","pitchNumber":1,"startTime":"2026-05-31T18:35:29.898Z","endTime":"2026-05-31T18:35:34.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44794765318092,"aZ":-25.740008375583745,"pfxX":-0.12009566652642212,"pfxZ":3.8087387260974044,"pX":-0.6394353977767339,"pZ":2.8552583651796697,"vX0":-6.437463201285806,"vY0":-129.04221857582593,"vZ0":-2.516835323713715,"x":141.37,"y":161.69,"x0":1.9014721819714746,"y0":50.00387939784536,"z0":5.823040420223172,"aX":-0.20102825450638387},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.6,"breakHorizontal":1.7,"spinRate":2072,"spinDirection":169},"zone":1,"typeConfidence":2.0,"plateTime":0.4242036959395472,"extension":6.067324444141201},"hitData":{"launchSpeed":73.1,"launchAngle":25.0,"totalDistance":224.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.97,"coordY":98.93}},"index":1,"playId":"8f4adea8-166c-30b0-8940-7441d40bd862","pitchNumber":2,"startTime":"2026-05-31T18:35:42.680Z","endTime":"2026-05-31T18:35:53.761Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:35:53.761Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Manzardo flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:36:14.186Z","endTime":"2026-05-31T18:36:47.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"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":92.1,"endSpeed":84.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94870936362457,"aZ":-18.806383871514917,"pfxX":3.5041336823557936,"pfxZ":7.350672784532933,"pX":-1.0244372894215819,"pZ":2.2382405627075177,"vX0":-9.239779161385847,"vY0":-133.79810582702257,"vZ0":-5.181649167750999,"x":156.05,"y":178.35,"x0":2.01331920112589,"y0":50.005375043736954,"z0":5.541100705068357,"aX":6.375608724607776},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.4,"breakHorizontal":-4.4,"spinRate":1993,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.40882458337275995,"extension":5.954195976710386},"index":0,"playId":"aacb6495-88f0-3482-b187-bd737830daa3","pitchNumber":1,"startTime":"2026-05-31T18:36:17.616Z","endTime":"2026-05-31T18:36:23.786Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.89937300343199,"aZ":-29.21645354495576,"pfxX":9.011552019661565,"pfxZ":1.6982568918139993,"pX":1.0072859443447404,"pZ":2.2604355644661376,"vX0":-5.389799462654263,"vY0":-131.4451074328972,"vZ0":-3.3076710424151643,"x":78.6,"y":177.75,"x0":1.9177317151563078,"y0":50.005202106603335,"z0":5.713890947678712,"aX":15.708211231716486},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.5,"breakHorizontal":-15.1,"spinRate":1967,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.41733931026542637,"extension":6.009665668191204},"hitData":{"launchSpeed":79.1,"launchAngle":37.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.47,"coordY":99.72}},"index":1,"playId":"6a897467-4a83-3a27-b738-9bca883354f4","pitchNumber":2,"startTime":"2026-05-31T18:36:37.026Z","endTime":"2026-05-31T18:36:47.682Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:36:47.682Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Stuart Fairchild strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:37:09.151Z","endTime":"2026-05-31T18:39:01.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.792845830251633,"aZ":-24.14605198022158,"pfxX":0.9499329281165467,"pfxZ":4.674309253306658,"pX":-0.5269787878940413,"pZ":2.9886775399718806,"vX0":-6.793131171745205,"vY0":-129.60474561030878,"vZ0":-2.5666369293258757,"x":137.09,"y":158.09,"x0":1.9943894020464537,"y0":50.00102004282928,"z0":5.818416365270457,"aX":1.6319640355963534},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.2,"breakHorizontal":-0.4,"spinRate":2175,"spinDirection":154},"zone":1,"typeConfidence":2.0,"plateTime":0.42117518369530105,"extension":6.178532454959565},"index":0,"playId":"718a1611-2f43-3b97-8742-d82727f5301f","pitchNumber":1,"startTime":"2026-05-31T18:37:10.181Z","endTime":"2026-05-31T18:37:15.063Z","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":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.20648350652697,"aZ":-32.49279690714984,"pfxX":6.35733746079635,"pfxZ":-0.2219071215247408,"pX":-0.15300078378168994,"pZ":0.5844673431266479,"vX0":-6.63860360413258,"vY0":-118.62674333756057,"vZ0":-4.9350578519186,"x":122.83,"y":223.0,"x0":1.8589996713637005,"y0":50.00408385275029,"z0":5.661989382344812,"aX":9.039446730257847},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-1.4,"breakHorizontal":-9.8,"spinRate":1280,"spinDirection":111},"zone":13,"typeConfidence":2.0,"plateTime":0.4621538962676057,"extension":6.1120591443309795},"index":1,"playId":"ef341717-4b86-3a8b-8925-9c6908f74d03","pitchNumber":2,"startTime":"2026-05-31T18:37:29.362Z","endTime":"2026-05-31T18:37:33.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.2,"endSpeed":69.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.64429235005584,"aZ":-39.73026299104705,"pfxX":-5.8861298582422545,"pfxZ":-6.1586106035342825,"pX":-0.5606230512914152,"pZ":1.5847020674742962,"vX0":-3.742980573207306,"vY0":-110.88942247619586,"vZ0":-0.19829890619038415,"x":138.37,"y":195.99,"x0":1.9230051902657193,"y0":50.00482454760137,"z0":5.874101921592981,"aX":-7.21849257845739},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-10.8,"breakHorizontal":11.8,"spinRate":2211,"spinDirection":309},"zone":13,"typeConfidence":2.0,"plateTime":0.4968571795815495,"extension":6.123023610813507},"index":2,"playId":"b162b49d-0146-3143-a78e-06df71a8bbe5","pitchNumber":3,"startTime":"2026-05-31T18:37:46.787Z","endTime":"2026-05-31T18:37:52.012Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T18:38:02.546Z","endTime":"2026-05-31T18:38:13.115Z","isPitch":false,"type":"action","player":{"id":656413,"link":"/api/v1/people/656413"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.1,"endSpeed":69.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.58924879208673,"aZ":-40.72580993036038,"pfxX":-6.261510417956497,"pfxZ":-7.156475954719353,"pX":1.1431877268564072,"pZ":0.8231340995663171,"vX0":-0.08795778407425131,"vY0":-109.31687429152309,"vZ0":-1.317282181855826,"x":73.42,"y":216.56,"x0":1.9959084442427222,"y0":50.003228205274866,"z0":5.856077670117648,"aX":-7.48067019404566},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-13.0,"breakHorizontal":11.3,"spinRate":2126,"spinDirection":316},"zone":14,"typeConfidence":2.0,"plateTime":0.5035378141471227,"extension":6.129849532544741},"index":4,"playId":"e43bf0d8-4b34-39b4-b992-fd9da99d6e3f","pitchNumber":4,"startTime":"2026-05-31T18:38:13.115Z","endTime":"2026-05-31T18:38:17.761Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.567737709259788,"aZ":-33.24533598768926,"pfxX":7.644993469059938,"pfxZ":-0.7565720151156521,"pX":-0.3593983228247401,"pZ":0.7673613545515487,"vX0":-7.132467249100576,"vY0":-118.4819767156937,"vZ0":-4.334257147463901,"x":130.7,"y":218.06,"x0":1.7030367112091038,"y0":50.002221737840145,"z0":5.672907260761979,"aX":10.821043659522061},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-2.2,"breakHorizontal":-12.0,"spinRate":1544,"spinDirection":106},"zone":13,"typeConfidence":2.0,"plateTime":0.46305934505065816,"extension":6.033720943882366},"index":5,"playId":"bcce34a5-d56e-32e1-adaf-cab413c4c3bf","pitchNumber":5,"startTime":"2026-05-31T18:38:37.605Z","endTime":"2026-05-31T18:38:42.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":71.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.27860003101102,"aZ":-38.41693536770436,"pfxX":-5.200581125883753,"pfxZ":-4.928245609432729,"pX":-0.9491460982953903,"pZ":1.6975303599610787,"vX0":-4.661001058527495,"vY0":-112.36491961020226,"vZ0":-0.45965612824855095,"x":153.18,"y":192.95,"x0":1.835629220959085,"y0":50.0054408935547,"z0":5.842150029339721,"aX":-6.582726796820659},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-8.6,"breakHorizontal":10.7,"spinRate":2272,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.48934729069990635,"extension":6.1003195295114025},"index":6,"playId":"9e2fda6b-9e1a-3a0e-af8d-2fb392ad5e76","pitchNumber":6,"startTime":"2026-05-31T18:38:56.350Z","endTime":"2026-05-31T18:39:01.356Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:39:01.356Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Hedges called out on strikes.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T18:39:25.279Z","endTime":"2026-05-31T18:40:30.747Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.456168650200983,"aZ":-22.43783597046664,"pfxX":2.0053644835527065,"pfxZ":5.28923844725242,"pX":-0.6271762170805739,"pZ":2.140087960529058,"vX0":-7.444462743295571,"vY0":-134.84096785926567,"vZ0":-4.967951531826327,"x":140.91,"y":181.0,"x0":1.9094183210708944,"y0":50.00137491470238,"z0":5.5904252273012895,"aX":3.6909366011891973},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.6,"breakHorizontal":-2.0,"spinRate":2123,"spinDirection":137},"zone":7,"typeConfidence":2.0,"plateTime":0.4062804569706433,"extension":6.120856645870261},"index":0,"playId":"d230410c-90f8-32c2-9da6-2ac25b16cf58","pitchNumber":1,"startTime":"2026-05-31T18:39:28.398Z","endTime":"2026-05-31T18:39:33.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.1,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.36251640443922,"aZ":-25.54445065610462,"pfxX":-0.6082531049798225,"pfxZ":3.889042757558805,"pX":-0.5731557286303723,"pZ":2.430835664153914,"vX0":-5.87983729843999,"vY0":-129.32699979440838,"vZ0":-3.5410995438376545,"x":138.85,"y":173.15,"x0":1.802870936772169,"y0":50.00288686114663,"z0":5.763102002733072,"aX":-1.0362137746138054},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.5,"breakHorizontal":2.3,"spinRate":2245,"spinDirection":161},"zone":4,"typeConfidence":2.0,"plateTime":0.42250163956776055,"extension":6.0861680591327225},"index":1,"playId":"3d09c0ba-9bb8-3e4a-b4a0-1e6830430ac2","pitchNumber":2,"startTime":"2026-05-31T18:39:45.234Z","endTime":"2026-05-31T18:39:50.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":82.7,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.345899779915367,"aZ":-26.534091294484686,"pfxX":11.546838485083253,"pfxZ":3.2276317764491242,"pX":-0.7562353004949081,"pZ":1.7970831381187822,"vX0":-10.292740126020437,"vY0":-131.92321811719455,"vZ0":-5.129872793055717,"x":145.83,"y":190.26,"x0":1.71228009077365,"y0":50.00388372492894,"z0":5.7442673785455005,"aX":20.177429974896278},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.8,"breakHorizontal":-18.4,"spinRate":2059,"spinDirection":140},"zone":7,"typeConfidence":2.0,"plateTime":0.4165893263605236,"extension":6.1752767239665305},"index":2,"playId":"17f79050-97f0-3070-87d8-77d09bad90f0","pitchNumber":3,"startTime":"2026-05-31T18:40:25.270Z","endTime":"2026-05-31T18:40:30.747Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:40:30.747Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marcelo Mayer singles on a ground ball to second baseman Travis Bazzana.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:42:34.261Z","endTime":"2026-05-31T18:45:19.410Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06422612427096,"aZ":-23.88410626506501,"pfxX":-9.970750871232735,"pfxZ":4.571998751039766,"pX":-1.3360168521865456,"pZ":2.4633301414600153,"vX0":6.546656847209931,"vY0":-134.5268148076968,"vZ0":-4.844343992656276,"x":167.93,"y":172.27,"x0":-2.5189056695902874,"y0":50.00342876099529,"z0":6.003586570969031,"aX":-18.08262708074206},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.3,"breakHorizontal":16.4,"spinRate":1907,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.4088159490488006,"extension":6.488945982606022},"index":0,"playId":"78eedc96-ff6f-378d-937c-8c86af6ba6e5","pitchNumber":1,"startTime":"2026-05-31T18:42:41.323Z","endTime":"2026-05-31T18:42:45.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.9,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.9884453857689,"aZ":-28.434740134780128,"pfxX":4.008550396659274,"pfxZ":2.494833390016341,"pX":0.8876762344511122,"pZ":2.551240826914633,"vX0":6.905163269236806,"vY0":-121.84615355754616,"vZ0":-2.547214158101669,"x":83.16,"y":169.9,"x0":-2.508687153979235,"y0":50.0003833846293,"z0":6.078833666244382,"aX":5.996484725737149},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":4.2,"breakHorizontal":-9.0,"spinRate":2466,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.45032753408455983,"extension":6.499102615461321},"index":1,"playId":"e65d87e0-c259-3755-9ec5-4c9fb92a2114","pitchNumber":2,"startTime":"2026-05-31T18:42:57.507Z","endTime":"2026-05-31T18:43:01.951Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":81.1,"endSpeed":74.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.678066848828195,"aZ":-25.427887023411458,"pfxX":-8.34465574484203,"pfxZ":4.772650749818956,"pX":-0.5629702581907003,"pZ":2.9772959813814137,"vX0":6.535126557068569,"vY0":-117.93004305458446,"vZ0":-1.9192509091395515,"x":138.46,"y":158.39,"x0":-2.2810445845370477,"y0":50.00394176353323,"z0":6.1391513707045124,"aX":-11.796786289702691},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":8.4,"breakHorizontal":13.6,"spinRate":1664,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.463820043697619,"extension":6.6320592419704285},"index":2,"playId":"ee742091-a70c-38fe-bdfd-35f4fbca32ef","pitchNumber":3,"startTime":"2026-05-31T18:43:16.548Z","endTime":"2026-05-31T18:43:21.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.311585480990537,"aZ":-15.348504908353119,"pfxX":-4.895420173151726,"pfxZ":8.96545975770363,"pX":-0.44685701743788236,"pZ":3.795276666656858,"vX0":7.085745769877993,"vY0":-135.98895375765932,"vZ0":-3.2819318052070576,"x":134.03,"y":136.31,"x0":-2.4479521463237237,"y0":50.00003893913472,"z0":6.079900669190848,"aX":-9.184853628855548},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":7.4,"spinRate":2113,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4024949562041549,"extension":6.477674268812349},"index":3,"playId":"b8848226-3fbc-3fa8-b4b0-b4d20bc358cd","pitchNumber":4,"startTime":"2026-05-31T18:43:34.900Z","endTime":"2026-05-31T18:43:40.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.1,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.655137214337305,"aZ":-30.244088896872075,"pfxX":2.711091379617269,"pfxZ":1.2097155868712104,"pX":1.7967265033003221,"pZ":3.118591451636457,"vX0":9.384578305691294,"vY0":-125.91143192451386,"vZ0":-1.290859527326608,"x":48.51,"y":154.58,"x0":-2.3439912729121617,"y0":50.000702421681424,"z0":6.105050714908156,"aX":4.312618708208565},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.2,"breakHorizontal":-7.2,"spinRate":2659,"spinDirection":82},"zone":12,"typeConfidence":2.0,"plateTime":0.4364675493890542,"extension":6.313172439975904},"index":4,"playId":"24bb0c11-c8a8-307e-8f92-0d09e0a48270","pitchNumber":5,"startTime":"2026-05-31T18:43:54.354Z","endTime":"2026-05-31T18:43:59.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":74.7,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.216375954447628,"aZ":-19.483471150657333,"pfxX":-8.56442512479806,"pfxZ":8.835633024537147,"pX":-0.5321363699336958,"pZ":1.7990475087645954,"vX0":6.731401738589488,"vY0":-120.1640128507087,"vZ0":-5.60056791374654,"x":137.28,"y":190.21,"x0":-2.2820920839144,"y0":50.001270648672126,"z0":5.935457398239318,"aX":-12.297103315860468},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":14.6,"breakHorizontal":13.6,"spinRate":1640,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.45900898658041545,"extension":6.485512469314054},"index":5,"playId":"692ce164-8af8-371c-bef6-93cce312cc21","pitchNumber":6,"startTime":"2026-05-31T18:44:09.888Z","endTime":"2026-05-31T18:44:16.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.416868803108564,"aZ":-26.839495778418293,"pfxX":-7.5828718275544285,"pfxZ":2.855239733674697,"pX":0.14339628301870658,"pZ":2.640876590241752,"vX0":9.538263242161557,"vY0":-135.8280406853362,"vZ0":-4.236461278711001,"x":111.53,"y":167.48,"x0":-2.426636290031586,"y0":50.00587473788356,"z0":6.084444087456451,"aX":-14.188148870096617},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.4,"breakHorizontal":11.8,"spinRate":1784,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.40307002093028244,"extension":6.596140394355576},"index":6,"playId":"b41caa2b-237f-3ce0-bcce-7e4e20c566d7","pitchNumber":7,"startTime":"2026-05-31T18:44:31.253Z","endTime":"2026-05-31T18:44:37.251Z","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":0},"pitchData":{"startSpeed":79.4,"endSpeed":72.7,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.9471946227959,"aZ":-25.066796193908218,"pfxX":-7.94215721002427,"pfxZ":5.260653579869619,"pX":-0.925306781332639,"pZ":3.187756210029742,"vX0":5.485537517111649,"vY0":-115.5734315204425,"vZ0":-1.2647266857759525,"x":152.27,"y":152.71,"x0":-2.300109301668132,"y0":50.00071125418122,"z0":6.15413474729382,"aX":-10.721290352253002},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":9.5,"breakHorizontal":13.0,"spinRate":1755,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.47430610168148,"extension":6.568454520405807},"hitData":{"launchSpeed":78.6,"launchAngle":8.0,"totalDistance":108.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.96,"coordY":146.49}},"index":7,"playId":"315a953c-bceb-3b07-8237-2eb6463e7a5b","pitchNumber":8,"startTime":"2026-05-31T18:45:10.991Z","endTime":"2026-05-31T18:45:19.410Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:45:19.410Z","atBatIndex":32},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Connor Wong doubles (8) on a ground ball to left fielder David Fry. Marcelo Mayer to 3rd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:45:46.847Z","endTime":"2026-05-31T18:47:00.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"postOnThird":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.9,"endSpeed":80.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23601717652775,"aZ":-26.40510758255396,"pfxX":2.2753741478603646,"pfxZ":3.538620790149195,"pX":0.0770725313056824,"pZ":1.8707417777885178,"vX0":5.949910084001656,"vY0":-126.4940387433692,"vZ0":-4.8822283889453715,"x":114.06,"y":188.27,"x0":-2.5952235261241423,"y0":50.0047593697793,"z0":5.926370151133778,"aX":3.710673462077398},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.5,"breakHorizontal":-5.4,"spinRate":2636,"spinDirection":113},"zone":8,"typeConfidence":2.0,"plateTime":0.4319491588402693,"extension":6.570028201308403},"index":0,"playId":"73a8bc91-ee7b-3789-a2b9-39663e28a380","pitchNumber":1,"startTime":"2026-05-31T18:45:46.847Z","endTime":"2026-05-31T18:45:51.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.493490695015222,"aZ":-23.98711676089815,"pfxX":-9.051008883145045,"pfxZ":4.383281104604874,"pX":0.5939015610632035,"pZ":3.468925099234968,"vX0":10.8420254071379,"vY0":-134.84288578887228,"vZ0":-2.652954556485204,"x":94.36,"y":145.12,"x0":-2.2769133665558763,"y0":50.002416665233625,"z0":6.132911409625766,"aX":-16.900792590124098},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.7,"breakHorizontal":14.5,"spinRate":1948,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.40406205414352847,"extension":6.389162527166734},"index":1,"playId":"87d54407-1ae0-3702-af92-c068fdfeaba9","pitchNumber":2,"startTime":"2026-05-31T18:46:08.743Z","endTime":"2026-05-31T18:46:35.766Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"}}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.671834280502775,"aZ":-17.12137463260269,"pfxX":-7.32175858011068,"pfxZ":7.980664082846386,"pX":0.2229084976734063,"pZ":2.278872898584312,"vX0":9.594131173631427,"vY0":-136.14968545921562,"vZ0":-6.90429496549381,"x":108.5,"y":177.25,"x0":-2.388136778496688,"y0":50.00143426129807,"z0":6.023676919322002,"aX":-13.806095255878875},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.2,"breakHorizontal":11.3,"spinRate":2247,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.40163281764894476,"extension":6.5684672333842515},"hitData":{"launchSpeed":83.3,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.39,"coordY":129.27}},"index":2,"playId":"1c2e44fb-e9c9-3a07-a538-c9dd1ad4f0d7","pitchNumber":3,"startTime":"2026-05-31T18:46:48.997Z","endTime":"2026-05-31T18:47:00.652Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:47:00.652Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez called out on strikes.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:47:37.007Z","endTime":"2026-05-31T18:49:25.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"postOnThird":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"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":0},"pitchData":{"startSpeed":93.7,"endSpeed":84.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64539714479012,"aZ":-18.811701368803416,"pfxX":-8.62436112313812,"pfxZ":7.185432012596927,"pX":-0.6224947432457618,"pZ":2.9407768441979396,"vX0":7.674932839736863,"vY0":-136.19249632664486,"vZ0":-4.8171339625974605,"x":140.73,"y":159.38,"x0":-2.370116632091988,"y0":50.0059246495759,"z0":6.051693637364784,"aX":-16.045762404544927},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.0,"breakHorizontal":13.8,"spinRate":2077,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.40369033772814733,"extension":6.614032229165302},"index":0,"playId":"78a329d5-8867-33a4-8760-909b5f5c4d5a","pitchNumber":1,"startTime":"2026-05-31T18:47:37.007Z","endTime":"2026-05-31T18:47:40.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.227102516261155,"aZ":-15.265987032528765,"pfxX":-3.4618084810885206,"pfxZ":8.804471575554777,"pX":-0.4693165660560539,"pZ":2.798810580628545,"vX0":6.099360371158127,"vY0":-138.0700096497542,"vZ0":-6.1346036621734115,"x":134.89,"y":163.21,"x0":-2.2625483812967846,"y0":50.00616198238439,"z0":6.086294396473522,"aX":-6.651065092941493},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.8,"breakHorizontal":4.9,"spinRate":1997,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.3975029564714063,"extension":6.639169601229504},"index":1,"playId":"8fd1a046-a697-34a3-b091-bdd3658bee7f","pitchNumber":2,"startTime":"2026-05-31T18:48:01.170Z","endTime":"2026-05-31T18:48:04.756Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T18:48:23.417Z","endTime":"2026-05-31T18:48:39.276Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"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":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65743397647384,"aZ":-33.816327907903805,"pfxX":4.382564583077726,"pfxZ":-1.0706476272390733,"pX":0.9477757016955026,"pZ":1.8255422775173173,"vX0":6.613662831096963,"vY0":-122.75847118101706,"vZ0":-3.612296364188812,"x":80.87,"y":189.49,"x0":-2.3430349252990754,"y0":50.001735985898215,"z0":6.173196462352755,"aX":6.7351770322632785},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.5,"breakHorizontal":-9.4,"spinRate":2632,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4449526320741799,"extension":6.407085409404782},"index":3,"playId":"22a11aa6-5c1d-3b2e-a15e-2dc235039c82","pitchNumber":3,"startTime":"2026-05-31T18:48:39.276Z","endTime":"2026-05-31T18:49:06.298Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.938928104339993,"aZ":-19.469176010177925,"pfxX":-8.52836194984865,"pfxZ":6.688995484788206,"pX":0.4275895499348631,"pZ":1.8601211829409663,"vX0":10.662815760743918,"vY0":-136.88638048378982,"vZ0":-7.444988673526474,"x":100.7,"y":188.56,"x0":-2.408394420056936,"y0":50.005947545132706,"z0":5.946158830444655,"aX":-16.20470869848947},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.7,"breakHorizontal":13.2,"spinRate":2178,"spinDirection":214},"zone":9,"typeConfidence":2.0,"plateTime":0.3999844393263028,"extension":6.525267609038088},"index":4,"playId":"33392219-16c3-3ee2-885e-1fb735b4042e","pitchNumber":4,"startTime":"2026-05-31T18:49:19.871Z","endTime":"2026-05-31T18:49:25.678Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:49:25.678Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jarren Duran walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:49:46.400Z","endTime":"2026-05-31T18:51:08.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"postOnThird":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.92503649840484,"aZ":-18.58834361883712,"pfxX":-7.424031903974232,"pfxZ":9.242048497909883,"pX":0.0040495882597636245,"pZ":1.0276086409269771,"vX0":7.765111374247601,"vY0":-120.60066122790025,"vZ0":-7.76030445595367,"x":116.85,"y":211.03,"x0":-2.2961619922060343,"y0":50.00126253709214,"z0":5.932323378189626,"aX":-10.911608651286906},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":15.0,"breakHorizontal":11.5,"spinRate":2058,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.45453384001406194,"extension":6.541288969411184},"index":0,"playId":"66572706-556b-3966-a88f-6d3c3f61541c","pitchNumber":1,"startTime":"2026-05-31T18:49:53.758Z","endTime":"2026-05-31T18:49:59.198Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.558630241093265,"aZ":-18.21817074826495,"pfxX":-7.651560528567339,"pfxZ":7.321074651480789,"pX":-0.5693039835018728,"pZ":0.7234029344845159,"vX0":8.046899569386541,"vY0":-136.78600638977505,"vZ0":-10.338070337559095,"x":138.7,"y":219.25,"x0":-2.547114065897488,"y0":50.003213231751126,"z0":5.786165127609012,"aX":-14.583474504389445},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.3,"breakHorizontal":12.2,"spinRate":2169,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.39956119443313565,"extension":6.5670458766577475},"index":1,"playId":"10dc872f-f485-393c-b9c4-629cfdb4ede6","pitchNumber":2,"startTime":"2026-05-31T18:50:14.573Z","endTime":"2026-05-31T18:50:19.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.715468123768826,"aZ":-23.943328524700412,"pfxX":-7.378055579653906,"pfxZ":5.596407972677536,"pX":-1.9238350341285118,"pZ":4.795269077426599,"vX0":3.560053020866177,"vY0":-120.35308977948179,"vZ0":1.4503835157118237,"x":190.33,"y":109.31,"x0":-2.4613070572242797,"y0":50.004034769075375,"z0":6.300853686089066,"aX":-10.856252858979342},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":10.7,"breakHorizontal":12.6,"spinRate":1839,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4545811148510954,"extension":6.43450977331594},"index":2,"playId":"132be032-37a3-3ced-b4a4-4eb35db2cf8d","pitchNumber":3,"startTime":"2026-05-31T18:50:39.594Z","endTime":"2026-05-31T18:50:44.392Z","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.2,"endSpeed":85.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.518400766529865,"aZ":-22.12584365990681,"pfxX":-8.684484866068214,"pfxZ":5.378254788432168,"pX":-0.9516759570117144,"pZ":3.2304944816036865,"vX0":7.426312331202311,"vY0":-135.56454059004486,"vZ0":-3.35497567962382,"x":153.28,"y":151.56,"x0":-2.5928474038047233,"y0":50.005098798556524,"z0":6.021456052717016,"aX":-16.231736810636715},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.2,"breakHorizontal":14.3,"spinRate":2206,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.40340968398001165,"extension":6.485340318204768},"index":3,"playId":"c48f64dc-362b-3d61-9fe9-609c925e6dc8","pitchNumber":4,"startTime":"2026-05-31T18:51:02.496Z","endTime":"2026-05-31T18:51:08.357Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:51:08.357Z","atBatIndex":35},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Mickey Gasper out on a sacrifice fly to left fielder David Fry. Marcelo Mayer scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:51:34.494Z","endTime":"2026-05-31T18:51:47.161Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":{"id":676440,"link":"/api/v1/people/676440"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59340010946697,"aZ":-28.57121937546962,"pfxX":0.726261291763735,"pfxZ":2.1972163067119386,"pX":-0.6651029251578959,"pZ":2.4950714281399953,"vX0":5.03171610749989,"vY0":-126.89839896941467,"vZ0":-3.1332834527903164,"x":142.35,"y":171.41,"x0":-2.7634079151967597,"y0":50.00402118813346,"z0":6.008427638088834,"aX":1.1901911712242137},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.5,"breakHorizontal":-2.4,"spinRate":2692,"spinDirection":121},"zone":4,"typeConfidence":2.0,"plateTime":0.4307100056435105,"extension":6.404867884352334},"hitData":{"launchSpeed":100.7,"launchAngle":19.0,"totalDistance":307.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":76.58,"coordY":86.03}},"index":0,"playId":"3ef3236b-e55d-3da9-9f3b-b0dc1cba4cae","pitchNumber":1,"startTime":"2026-05-31T18:51:37.148Z","endTime":"2026-05-31T18:51:47.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:51:47.161Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a fly ball to left fielder David Fry. Connor Wong scores. Wilyer Abreu out at 2nd on the throw, left fielder David Fry to third baseman José Ramírez to second baseman Travis Bazzana. Jarren Duran to 3rd.","rbi":1,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T18:52:19.179Z","endTime":"2026-05-31T18:53:29.863Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_force","runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_play","runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":{"id":676440,"link":"/api/v1/people/676440"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.510399758332326,"aZ":-23.494115872758762,"pfxX":-7.7720974255164865,"pfxZ":5.995932621308204,"pX":-0.8963629873848599,"pZ":2.287439061498562,"vX0":5.647860421170527,"vY0":-119.38954686345687,"vZ0":-4.136632863314934,"x":151.17,"y":177.02,"x0":-2.28033024683908,"y0":50.00048344624813,"z0":6.151517627954931,"aX":-11.243342158804918},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":10.1,"breakHorizontal":12.7,"spinRate":1792,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.45838277243013525,"extension":6.136525011060748},"index":0,"playId":"2e702b73-2186-3c82-aeb3-7ce86c70ab2e","pitchNumber":1,"startTime":"2026-05-31T18:52:22.988Z","endTime":"2026-05-31T18:52:27.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.101514922867686,"aZ":-14.271438727419019,"pfxX":-3.9784251959190327,"pfxZ":9.466676826009744,"pX":-0.8051149437930143,"pZ":3.099003359102133,"vX0":5.64794516372213,"vY0":-137.31559080269523,"vZ0":-5.491433143004137,"x":147.69,"y":155.11,"x0":-2.380863534250666,"y0":50.00525264031891,"z0":6.111579023380982,"aX":-7.5263423003077525},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.1,"breakHorizontal":5.9,"spinRate":2241,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.4003275202593053,"extension":6.58437669471155},"index":1,"playId":"0d1d29f3-7f3c-3384-8392-871eedc54908","pitchNumber":2,"startTime":"2026-05-31T18:52:44.142Z","endTime":"2026-05-31T18:52:49.271Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-31T18:53:03.204Z","endTime":"2026-05-31T18:53:17.246Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.9272296051575,"aZ":-24.434004900336188,"pfxX":-9.943741807426292,"pfxZ":4.0867896758447255,"pX":0.6713739774445504,"pZ":3.4131964539928643,"vX0":11.831806718757498,"vY0":-136.9446170964824,"vZ0":-2.9160946799338108,"x":91.41,"y":146.62,"x0":-2.418181263074902,"y0":50.00498941910552,"z0":6.167770683769089,"aX":-18.84389900910577},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.0,"breakHorizontal":15.5,"spinRate":2199,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.4003377212037611,"extension":6.38002206885726},"hitData":{"launchSpeed":73.5,"launchAngle":26.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":65.41,"coordY":119.96}},"index":3,"playId":"cafca552-34d4-3569-8439-2a456206880a","pitchNumber":3,"startTime":"2026-05-31T18:53:17.246Z","endTime":"2026-05-31T18:53:29.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:53:29.863Z","atBatIndex":37},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Brayan Rocchio doubles (9) on a line drive to right fielder Wilyer Abreu.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:55:59.976Z","endTime":"2026-05-31T18:56:37.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":80.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32972165830184,"aZ":-27.68820981034483,"pfxX":10.85837757148217,"pfxZ":2.6661561778511818,"pX":1.341288489068885,"pZ":2.8704231584742264,"vX0":-5.521398753629192,"vY0":-130.19162961668707,"vZ0":-2.107705745630832,"x":65.87,"y":161.28,"x0":2.1012567059012297,"y0":50.00310829861328,"z0":5.827612973537456,"aX":18.274910799818834},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.6,"breakHorizontal":-18.1,"spinRate":1930,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.42389986620146924,"extension":5.942236521727475},"index":0,"playId":"3f1abb88-0e0f-30a8-addd-0a4bc60ad440","pitchNumber":1,"startTime":"2026-05-31T18:55:59.976Z","endTime":"2026-05-31T18:56:04.864Z","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":87.2,"endSpeed":79.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.295617710537392,"aZ":-23.22196046362341,"pfxX":-1.1589283076264505,"pfxZ":5.5731650940480915,"pX":-0.6834831713666246,"pZ":2.7553877940000135,"vX0":-6.150420475178594,"vY0":-126.80947994176492,"vZ0":-3.027611856724287,"x":143.05,"y":164.38,"x0":1.9378443242701227,"y0":50.002870700033284,"z0":5.846204663339891,"aX":-1.8594106995751545},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":9.5,"breakHorizontal":3.7,"spinRate":2097,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.434251568364203,"extension":6.076618189326604},"index":1,"playId":"f10c2f25-3aab-33ac-8ca3-dd71ab3da227","pitchNumber":2,"startTime":"2026-05-31T18:56:11.204Z","endTime":"2026-05-31T18:56:15.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":80.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.002449297787212,"aZ":-27.249504102048054,"pfxX":8.598480316676834,"pfxZ":2.9809128105056644,"pX":0.836788582080015,"pZ":2.3825689020904086,"vX0":-5.854032679070898,"vY0":-128.80068695886808,"vZ0":-3.3404433200121875,"x":85.1,"y":174.45,"x0":2.041685053110694,"y0":50.001921751061964,"z0":5.8431682578130975,"aX":14.200166125176555},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.8,"breakHorizontal":-13.9,"spinRate":1945,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.4280466367425304,"extension":5.885840637174338},"hitData":{"launchSpeed":95.9,"launchAngle":16.0,"totalDistance":241.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":208.79,"coordY":109.53}},"index":2,"playId":"442a5c62-5914-3cdc-8df9-bd06c9084535","pitchNumber":3,"startTime":"2026-05-31T18:56:24.405Z","endTime":"2026-05-31T18:56:37.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:56:37.088Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Travis Bazzana strikes out swinging, catcher Carlos Narváez to first baseman Mickey Gasper.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:57:07.247Z","endTime":"2026-05-31T18:58:09.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":681508,"link":"/api/v1/people/681508"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.1,"endSpeed":70.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.055642121429866,"aZ":-38.40556958485683,"pfxX":-6.124537422082849,"pfxZ":-5.043741352230599,"pX":-0.0620293930952263,"pZ":1.82483481217908,"vX0":-2.6485282709762363,"vY0":-110.78095045292197,"vZ0":-0.15952397577460653,"x":119.36,"y":189.51,"x0":1.9473839298213247,"y0":50.00444987955019,"z0":5.935445112796629,"aX":-7.561016468573784},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-8.9,"breakHorizontal":11.8,"spinRate":2172,"spinDirection":308},"zone":8,"typeConfidence":2.0,"plateTime":0.49572447229751626,"extension":6.249285514952261},"index":0,"playId":"508cf2ff-f624-3e38-9c90-cf9667b652dc","pitchNumber":1,"startTime":"2026-05-31T18:57:07.247Z","endTime":"2026-05-31T18:57:12.109Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.256861469619732,"aZ":-21.995703011667324,"pfxX":2.080451733613829,"pfxZ":5.661761325742631,"pX":-0.6687168595765453,"pZ":3.2337094515356455,"vX0":-7.339795070154672,"vY0":-133.61359253956797,"vZ0":-2.5192736586838853,"x":142.49,"y":151.47,"x0":1.8502361319685896,"y0":50.003943820255984,"z0":5.778744119716649,"aX":3.74153848082375},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.8,"breakHorizontal":-2.0,"spinRate":1935,"spinDirection":147},"zone":1,"typeConfidence":2.0,"plateTime":0.41078783015014864,"extension":6.021582457019513},"index":1,"playId":"672bcbbb-a2df-3e09-b0ec-938a0c05ba68","pitchNumber":2,"startTime":"2026-05-31T18:57:42.021Z","endTime":"2026-05-31T18:57:48.506Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":68.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.314706261309375,"aZ":-40.500658991245714,"pfxX":-6.818324509262233,"pfxZ":-7.002499175526735,"pX":-0.5172885109116412,"pZ":0.6253438959404508,"vX0":-3.3185887487507415,"vY0":-109.86357813413238,"vZ0":-1.7748354099665795,"x":136.72,"y":221.9,"x0":1.9118397265139626,"y0":50.00170403584323,"z0":5.855767702986872,"aX":-8.110356101023813},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-12.7,"breakHorizontal":13.3,"spinRate":2209,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.503748383834016,"extension":6.114782851201402},"index":2,"playId":"ef5ed164-8ba1-3215-b388-1069097dfcef","pitchNumber":3,"startTime":"2026-05-31T18:58:03.776Z","endTime":"2026-05-31T18:58:09.041Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:58:09.041Z","atBatIndex":39},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"José Ramírez doubles (14) on a sharp fly ball to left fielder Masataka Yoshida. Brayan Rocchio scores.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T18:58:39.744Z","endTime":"2026-05-31T18:59:06.811Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":88.5,"endSpeed":81.4,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00986275595499,"aZ":-25.12701425348513,"pfxX":-0.4160048468862372,"pfxZ":4.170823792930998,"pX":0.07514457110994643,"pZ":3.535985474589737,"vX0":-4.710199474655863,"vY0":-128.95115027196206,"vZ0":-1.0174082572987617,"x":114.14,"y":143.31,"x0":1.976965509126894,"y0":50.00144635648447,"z0":5.8683588317207445,"aX":-0.7028780204075109},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.6,"breakHorizontal":1.8,"spinRate":2113,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.4242352710860291,"extension":6.02368777958888},"index":0,"playId":"2afcb439-b420-39f5-81b4-2e48b2bd1bf1","pitchNumber":1,"startTime":"2026-05-31T18:58:39.744Z","endTime":"2026-05-31T18:58:44.606Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.46531834184184,"aZ":-26.80419766422361,"pfxX":1.548143695130224,"pfxZ":3.2126465953011394,"pX":-0.5003651974291916,"pZ":2.95306219219798,"vX0":-6.5673641308599775,"vY0":-127.92148375833656,"vZ0":-2.019210302541313,"x":136.07,"y":159.05,"x0":1.890315685116441,"y0":50.00100454210075,"z0":5.837880227965572,"aX":2.5865853260051326},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.6,"breakHorizontal":-1.4,"spinRate":2197,"spinDirection":153},"zone":1,"typeConfidence":2.0,"plateTime":0.4269024947024951,"extension":6.10223517527685},"hitData":{"launchSpeed":102.7,"launchAngle":44.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":46.87,"coordY":106.28}},"index":1,"playId":"26c28417-d63f-33c3-818d-859df5f2c28c","pitchNumber":2,"startTime":"2026-05-31T18:58:53.852Z","endTime":"2026-05-31T18:59:06.811Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:59:06.811Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase DeLauter singles on a ground ball to left fielder Masataka Yoshida. José Ramírez scores.","rbi":1,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:00:09.524Z","endTime":"2026-05-31T19:00:22.288Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T18:59:38.924Z","endTime":"2026-05-31T19:00:11.612Z","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(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":92.2,"endSpeed":85.4,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.479765159095024,"aZ":-20.588812156923282,"pfxX":3.1298788220470803,"pfxZ":6.2810568190621,"pX":-0.29531260776483814,"pZ":2.0967066287569165,"vX0":-7.148526545497353,"vY0":-134.09526064888794,"vZ0":-5.3403029627950485,"x":128.26,"y":182.17,"x0":1.983163065078402,"y0":50.004654091610064,"z0":5.556619279278913,"aX":5.775308453109603},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.6,"breakHorizontal":-4.3,"spinRate":2094,"spinDirection":139},"zone":7,"typeConfidence":2.0,"plateTime":0.40645879992728773,"extension":6.099024202926929},"hitData":{"launchSpeed":101.8,"launchAngle":4.0,"totalDistance":109.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.37,"coordY":100.41}},"index":1,"playId":"3c449cda-3880-3a59-8014-22e7bdd9ae87","pitchNumber":1,"startTime":"2026-05-31T19:00:11.612Z","endTime":"2026-05-31T19:00:22.288Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:00:22.288Z","atBatIndex":41},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Rhys Hoskins doubles (10) on a line drive to left fielder Masataka Yoshida. Chase DeLauter to 3rd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:00:52.326Z","endTime":"2026-05-31T19:01:57.042Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"postOnThird":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"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":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":807799,"link":"/api/v1/people/807799"},"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.4,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.542449057022242,"aZ":-25.036291626082463,"pfxX":-0.9058891946727532,"pfxZ":4.336281759052574,"pX":0.4479151788885195,"pZ":2.0552132555364415,"vX0":-3.8059228774688862,"vY0":-127.54287682389985,"vZ0":-4.0545280616456605,"x":99.93,"y":183.29,"x0":2.0778601108693873,"y0":50.00146931528889,"z0":5.642804710489748,"aX":-1.4897956621817898},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.2,"breakHorizontal":2.5,"spinRate":2089,"spinDirection":150},"zone":9,"typeConfidence":2.0,"plateTime":0.4296633235810381,"extension":6.058017826083414},"index":0,"playId":"0a4122ea-cca0-3cf9-a647-a525854bd5a4","pitchNumber":1,"startTime":"2026-05-31T19:00:52.326Z","endTime":"2026-05-31T19:00:56.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.689699442324496,"aZ":-23.0558557183664,"pfxX":-1.0447185358154378,"pfxZ":5.370425714224339,"pX":-0.18166384758201373,"pZ":2.760093218670929,"vX0":-5.063312954925811,"vY0":-130.09041727307434,"vZ0":-3.1646049042820263,"x":123.92,"y":164.26,"x0":1.9331255315333578,"y0":50.00182634417412,"z0":5.758598125533135,"aX":-1.7736409776979905},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":9.1,"breakHorizontal":3.1,"spinRate":2023,"spinDirection":143},"zone":5,"typeConfidence":2.0,"plateTime":0.4225571944851496,"extension":6.110407021023344},"index":1,"playId":"199deef2-8de4-38dd-9d6a-88956c4eb4d4","pitchNumber":2,"startTime":"2026-05-31T19:01:06.831Z","endTime":"2026-05-31T19:01:10.826Z","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":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.973609735402093,"aZ":-26.0637094879325,"pfxX":-0.6481252846426835,"pfxZ":3.6923288034364083,"pX":-0.8274843899929166,"pZ":0.8901924716676061,"vX0":-6.885394866305141,"vY0":-127.48645699483468,"vZ0":-6.694217789483822,"x":148.54,"y":214.74,"x0":1.9868490704821162,"y0":50.00304884631658,"z0":5.593272156190438,"aX":-1.070588185550427},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.4,"breakHorizontal":2.6,"spinRate":2032,"spinDirection":142},"zone":13,"typeConfidence":2.0,"plateTime":0.4288177511965694,"extension":6.196176704358013},"index":2,"playId":"5c0343b0-f4ca-3070-90bf-c72d00982258","pitchNumber":3,"startTime":"2026-05-31T19:01:29.210Z","endTime":"2026-05-31T19:01:33.677Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.442827424020667,"aZ":-27.031756814554388,"pfxX":-0.7364226170926522,"pfxZ":3.0214588663896844,"pX":-0.4778046918580573,"pZ":2.5832977037577542,"vX0":-6.326322324537791,"vY0":-128.82483775749182,"vZ0":-2.690368285573703,"x":135.21,"y":169.03,"x0":2.092183324413659,"y0":50.005555505616215,"z0":5.702343269828162,"aX":-1.2529539303584636},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.2,"breakHorizontal":2.5,"spinRate":2099,"spinDirection":161},"zone":4,"typeConfidence":2.0,"plateTime":0.42304399463941156,"extension":6.158703185304294},"hitData":{"launchSpeed":92.8,"launchAngle":15.0,"totalDistance":194.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":41.72,"coordY":104.46}},"index":3,"playId":"c781166a-7474-3ce0-b8fd-c973c9b02918","pitchNumber":4,"startTime":"2026-05-31T19:01:45.616Z","endTime":"2026-05-31T19:01:57.042Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:01:57.042Z","atBatIndex":42},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"David Fry walks.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:03:07.639Z","endTime":"2026-05-31T19:05:51.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"postOnSecond":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"postOnThird":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:02:23.276Z","endTime":"2026-05-31T19:03:09.967Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":81.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.647392505252235,"aZ":-21.51711096068815,"pfxX":0.759462285228623,"pfxZ":6.196018980309646,"pX":-0.6530700031088184,"pZ":2.4404149212315542,"vX0":-6.998273520780389,"vY0":-131.28575932680823,"vZ0":-4.249720822653305,"x":141.89,"y":172.89,"x0":1.9654669070668505,"y0":50.00165425060156,"z0":5.711871848932793,"aX":1.306764521202346},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.3,"breakHorizontal":0.4,"spinRate":2050,"spinDirection":144},"zone":4,"typeConfidence":2.0,"plateTime":0.4195908178168368,"extension":6.177758471733278},"index":1,"playId":"5e249dba-9c42-3bca-9c5c-0d5d2214f875","pitchNumber":1,"startTime":"2026-05-31T19:03:09.967Z","endTime":"2026-05-31T19:03:14.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.2,"endSpeed":67.9,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.926220029426478,"aZ":-39.35873281521189,"pfxX":-8.914614499123541,"pfxZ":-6.2288347499851175,"pX":-0.5605389424367059,"pZ":0.337267597705255,"vX0":-2.625407275495241,"vY0":-107.97602132878414,"vZ0":-2.1591854358597966,"x":138.37,"y":229.67,"x0":1.8370048317183718,"y0":50.00342408998501,"z0":5.777597199358983,"aX":-10.278811770850256},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-11.5,"breakHorizontal":16.9,"spinRate":2145,"spinDirection":317},"zone":13,"typeConfidence":2.0,"plateTime":0.5119071130888511,"extension":6.1159937931336135},"index":2,"playId":"949c9590-7332-30aa-8975-eafa19bda83d","pitchNumber":2,"startTime":"2026-05-31T19:03:30.125Z","endTime":"2026-05-31T19:03:36.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":82.8,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.550273647275002,"aZ":-20.674977510372184,"pfxX":7.825625876951692,"pfxZ":6.551539619549641,"pX":-1.8253270127470156,"pZ":1.6144463127040902,"vX0":-11.563941116320382,"vY0":-132.21304697010135,"vZ0":-6.615447926810885,"x":186.58,"y":195.19,"x0":1.6065195374556396,"y0":50.00086241117373,"z0":5.687244681462522,"aX":13.729920176457373},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.4,"breakHorizontal":-11.4,"spinRate":2065,"spinDirection":150},"zone":13,"typeConfidence":2.0,"plateTime":0.41571272173511176,"extension":6.237924723693247},"index":3,"playId":"d4d50e6d-9543-35f6-ad4b-7a6a8ed50c54","pitchNumber":3,"startTime":"2026-05-31T19:03:53.857Z","endTime":"2026-05-31T19:03:59.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":82.4,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.55975075042746,"aZ":-20.647082574510527,"pfxX":7.215521206758977,"pfxZ":6.629926247448001,"pX":0.2364523701529519,"pZ":2.720635747195839,"vX0":-6.475085637169762,"vY0":-131.24044865641915,"vZ0":-3.831046135995992,"x":107.99,"y":165.32,"x0":1.8017991054193712,"y0":50.00518456523437,"z0":5.742924434287964,"aX":12.550770990789815},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":11.3,"breakHorizontal":-11.6,"spinRate":2053,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.4178288974931874,"extension":6.028151235451268},"index":4,"playId":"c89143b2-19c1-3aa4-9452-d5621ae56d59","pitchNumber":4,"startTime":"2026-05-31T19:04:13.347Z","endTime":"2026-05-31T19:04:17.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":1},"pitchData":{"startSpeed":75.7,"endSpeed":69.9,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.982441816698177,"aZ":-37.839886272889096,"pfxX":-5.4637180010044055,"pfxZ":-4.670191287642355,"pX":-0.4303330330737347,"pZ":0.09415219938733131,"vX0":-3.315113177972305,"vY0":-110.20261432395677,"vZ0":-3.6458225342244344,"x":133.4,"y":236.24,"x0":1.810059440260271,"y0":50.00251061367543,"z0":5.820520638240705,"aX":-6.6308524106592985},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-9.1,"breakHorizontal":10.8,"spinRate":2135,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.49954158726645215,"extension":6.312110045980664},"index":5,"playId":"f29849cc-22c9-3a23-bc3e-6dea5b1e0337","pitchNumber":5,"startTime":"2026-05-31T19:04:34.177Z","endTime":"2026-05-31T19:04:39.911Z","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":92.9,"endSpeed":85.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.559266835569037,"aZ":-22.016063712827403,"pfxX":3.213233246712698,"pfxZ":5.44808975061215,"pX":0.18139184436507172,"pZ":2.0068763046690887,"vX0":-5.8805330035660885,"vY0":-135.2165858683612,"vZ0":-5.523709166726622,"x":110.09,"y":184.59,"x0":1.9600491879831892,"y0":50.00414064523646,"z0":5.606157068633889,"aX":5.992698560297302},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.0,"breakHorizontal":-4.7,"spinRate":1960,"spinDirection":134},"zone":8,"typeConfidence":2.0,"plateTime":0.4040068854267789,"extension":6.108717074597192},"index":6,"playId":"395727fd-7bf1-35d8-a87c-b49e9bb26e1e","pitchNumber":6,"startTime":"2026-05-31T19:05:02.507Z","endTime":"2026-05-31T19:05:07.077Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.5,"endSpeed":68.9,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.007755785575593,"aZ":-38.66617125386139,"pfxX":-5.902159425114213,"pfxZ":-5.512248476710738,"pX":-0.2066532456830857,"pZ":0.2320877885311816,"vX0":-2.788890946188422,"vY0":-108.4993203848895,"vZ0":-2.7587368504626877,"x":124.88,"y":232.51,"x0":1.866800291553989,"y0":50.00115012888082,"z0":5.780222262391236,"aX":-6.955162953833097},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-10.4,"breakHorizontal":11.5,"spinRate":2172,"spinDirection":312},"zone":13,"typeConfidence":2.0,"plateTime":0.5070435302468557,"extension":6.163683308824774},"index":7,"playId":"50022d6a-c956-3f51-bae8-e6e7ecd5126f","pitchNumber":7,"startTime":"2026-05-31T19:05:21.837Z","endTime":"2026-05-31T19:05:26.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":79.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.573305115502606,"aZ":-26.40349671237386,"pfxX":-1.9369034184309335,"pfxZ":3.526529274984755,"pX":0.6602754944493725,"pZ":3.7056356079695725,"vX0":-2.8202690987042467,"vY0":-127.7592683086384,"vZ0":-0.10870200727144474,"x":91.83,"y":138.73,"x0":2.0341196915606874,"y0":50.005556702627565,"z0":5.839975629289919,"aX":-3.1729936243113586},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.6,"breakHorizontal":4.2,"spinRate":2016,"spinDirection":182},"zone":12,"typeConfidence":2.0,"plateTime":0.4302305117464731,"extension":5.976645552285263},"index":8,"playId":"691782a9-1df7-315a-9a15-43a0b32bd3e6","pitchNumber":8,"startTime":"2026-05-31T19:05:46.094Z","endTime":"2026-05-31T19:05:51.313Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:05:51.313Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Manzardo strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:06:13.512Z","endTime":"2026-05-31T19:07:50.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"postOnSecond":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"postOnThird":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":73.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.874509870248144,"aZ":-28.04878636760327,"pfxX":5.3613285423871355,"pfxZ":3.0325690403300953,"pX":1.2668993634793067,"pZ":2.5097571279623576,"vX0":-3.2682375299620308,"vY0":-115.95219776288455,"vZ0":-1.3982242987181694,"x":68.71,"y":171.02,"x0":1.9987813071852751,"y0":50.00335265768528,"z0":5.799293437816669,"aX":7.293684557584618},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":5.4,"breakHorizontal":-8.9,"spinRate":1221,"spinDirection":108},"zone":12,"typeConfidence":2.0,"plateTime":0.4725470406279251,"extension":6.130618418567738},"index":0,"playId":"43ea91c1-38b7-37ea-819b-d67e010c7f78","pitchNumber":1,"startTime":"2026-05-31T19:06:18.317Z","endTime":"2026-05-31T19:06:23.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.716920151816733,"aZ":-25.768392344745347,"pfxX":8.461906392341692,"pfxZ":3.6481121710905153,"pX":1.0839760557146167,"pZ":2.3044429722038062,"vX0":-4.79559076303376,"vY0":-131.85778691083414,"vZ0":-4.137102490518798,"x":75.68,"y":176.56,"x0":1.8293034977063072,"y0":50.004796815015,"z0":5.80105716492619,"aX":14.863202511148295},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.9,"breakHorizontal":-14.3,"spinRate":2041,"spinDirection":142},"zone":14,"typeConfidence":2.0,"plateTime":0.4158036591219325,"extension":6.1325670451384235},"index":1,"playId":"fe5805c5-7664-35a7-9cee-6fe003651159","pitchNumber":2,"startTime":"2026-05-31T19:06:33.896Z","endTime":"2026-05-31T19:06:38.723Z","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":91.8,"endSpeed":83.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.186668240181945,"aZ":-20.9470025186104,"pfxX":1.618089750170216,"pfxZ":6.280003848349003,"pX":-0.05507154414685255,"pZ":1.917172295120326,"vX0":-5.826333244584512,"vY0":-133.50513317978664,"vZ0":-5.545808647213077,"x":119.1,"y":187.02,"x0":1.954201782950663,"y0":50.005854544608844,"z0":5.548643536947703,"aX":2.894614206906127},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.2,"breakHorizontal":-1.6,"spinRate":2164,"spinDirection":135},"zone":8,"typeConfidence":2.0,"plateTime":0.4116908805640622,"extension":6.15995758391776},"index":2,"playId":"12d1943a-83af-3ad9-b050-39eebf0cef12","pitchNumber":3,"startTime":"2026-05-31T19:06:54.355Z","endTime":"2026-05-31T19:06:59.148Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T19:07:15.093Z","endTime":"2026-05-31T19:07:22.060Z","isPitch":false,"type":"action","player":{"id":700932,"link":"/api/v1/people/700932"}},{"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":75.2,"endSpeed":69.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.58755333436152,"aZ":-34.66916030634879,"pfxX":-6.3619261448607025,"pfxZ":-2.071414271299895,"pX":0.11145574210472156,"pZ":0.8688360138665016,"vX0":-2.111005594450359,"vY0":-109.52007886143309,"vZ0":-2.6644066024514483,"x":112.75,"y":215.32,"x0":1.9161211609686177,"y0":50.0019859991326,"z0":5.8341233793630645,"aX":-7.673729992670951},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-4.2,"breakHorizontal":12.1,"spinRate":2182,"spinDirection":310},"zone":14,"typeConfidence":2.0,"plateTime":0.5014521760272386,"extension":6.2821886662879916},"index":4,"playId":"75319b6e-9ddd-398b-97b1-ff1244bc0c30","pitchNumber":4,"startTime":"2026-05-31T19:07:22.060Z","endTime":"2026-05-31T19:07:27.408Z","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":77.0,"endSpeed":71.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.650873218953745,"aZ":-34.652957302565945,"pfxX":-7.265969193565789,"pfxZ":-1.9495152787598258,"pX":-0.5815129978457535,"pZ":1.4202468218119964,"vX0":-3.286611027454166,"vY0":-112.16570587953281,"vZ0":-2.044238167323571,"x":139.17,"y":200.43,"x0":1.8475897872260452,"y0":50.00287675849966,"z0":5.8832430454493405,"aX":-9.239744445803614},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-3.7,"breakHorizontal":14.0,"spinRate":2233,"spinDirection":312},"zone":13,"typeConfidence":2.0,"plateTime":0.48867364713460804,"extension":6.197685756917879},"index":5,"playId":"3c257dad-ea3c-3643-849e-24f388d3020b","pitchNumber":5,"startTime":"2026-05-31T19:07:44.694Z","endTime":"2026-05-31T19:07:50.514Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:07:50.514Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Stuart Fairchild challenged (pitch result), call on the field was confirmed: Stuart Fairchild called out on strikes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T19:08:13.666Z","endTime":"2026-05-31T19:10:34.951Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.2,"endSpeed":71.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.35863535045724,"aZ":-35.25331819159003,"pfxX":-6.14636865064338,"pfxZ":-2.4136272059155344,"pX":-0.6805234546423411,"pZ":1.7559513740213342,"vX0":-3.797800418366604,"vY0":-112.4524096778138,"vZ0":-1.1848963927343052,"x":142.94,"y":191.37,"x0":1.8318294420481376,"y0":50.00479316980325,"z0":5.882376569271141,"aX":-7.831881104821929},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-4.3,"breakHorizontal":12.1,"spinRate":2200,"spinDirection":311},"zone":7,"typeConfidence":2.0,"plateTime":0.48803501391749027,"extension":6.319654185160454},"index":0,"playId":"47aaf697-b9ce-3940-a190-e083fba71490","pitchNumber":1,"startTime":"2026-05-31T19:08:13.666Z","endTime":"2026-05-31T19:08:17.418Z","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":87.7,"endSpeed":81.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.421223046565174,"aZ":-26.777263890287255,"pfxX":-0.5276017446511848,"pfxZ":3.21300190209778,"pX":-0.008610197640840872,"pZ":3.7231259994931007,"vX0":-5.029229597863665,"vY0":-127.76217781243456,"vZ0":-0.21027903731881747,"x":117.33,"y":138.26,"x0":2.041046458593027,"y0":50.00128431989866,"z0":5.883029199303752,"aX":-0.8859124138021236},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.0,"breakHorizontal":1.9,"spinRate":2120,"spinDirection":175},"zone":11,"typeConfidence":2.0,"plateTime":0.4261348975385961,"extension":6.103274198797259},"index":1,"playId":"13bbeeb7-8d93-3b1e-92dd-786aa907c793","pitchNumber":2,"startTime":"2026-05-31T19:08:31.871Z","endTime":"2026-05-31T19:08:37.842Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-31T19:08:50.116Z","endTime":"2026-05-31T19:08:59.550Z","isPitch":false,"type":"action","player":{"id":656413,"link":"/api/v1/people/656413"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":70.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.67117950056868,"aZ":-36.44325695287728,"pfxX":-5.566818550882719,"pfxZ":-3.468285862824456,"pX":-0.779403899906726,"pZ":0.2324164123215977,"vX0":-4.056643023297039,"vY0":-110.54728186199453,"vZ0":-3.7418932648917504,"x":146.71,"y":232.5,"x0":1.806040567425357,"y0":50.00254249479154,"z0":5.7930664263493385,"aX":-6.853158557664219},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-7.0,"breakHorizontal":11.2,"spinRate":2181,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.4964724837590109,"extension":6.381866279321147},"index":3,"playId":"af395cc0-f55c-38ad-a99d-6b813f9fad49","pitchNumber":3,"startTime":"2026-05-31T19:08:59.550Z","endTime":"2026-05-31T19:09:03.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.3,"endSpeed":69.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.11179216417374,"aZ":-42.06746667101502,"pfxX":-6.82149729239438,"pfxZ":-8.300515635323015,"pX":1.1274486968004747,"pZ":0.6530197791303237,"vX0":-0.1266839570984392,"vY0":-109.63174410270418,"vZ0":-1.4934514412997655,"x":74.02,"y":221.15,"x0":2.069573504485945,"y0":50.001602791371894,"z0":5.9175206493658115,"aX":-8.131626478142106},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.0,"breakVerticalInduced":-15.0,"breakHorizontal":12.4,"spinRate":2207,"spinDirection":323},"zone":14,"typeConfidence":2.0,"plateTime":0.5036086656821079,"extension":6.117620232127238},"index":4,"playId":"ce42493c-8bfc-30e7-b7cd-6aba25c8cfe3","pitchNumber":4,"startTime":"2026-05-31T19:09:22.401Z","endTime":"2026-05-31T19:09:28.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.7,"endSpeed":70.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.18101425403819,"aZ":-39.931030099572865,"pfxX":-4.40229371177625,"pfxZ":-6.2606735110179494,"pX":-1.1846692428318952,"pZ":1.0777993154431333,"vX0":-5.225488461543428,"vY0":-111.54447108530266,"vZ0":-1.4431982176524538,"x":162.16,"y":209.68,"x0":1.775260971192225,"y0":50.00268615775998,"z0":5.912772376833951,"aX":-5.454220711087611},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-11.4,"breakHorizontal":9.5,"spinRate":2225,"spinDirection":314},"zone":13,"typeConfidence":2.0,"plateTime":0.4942093418207132,"extension":6.231149238556646},"index":5,"playId":"d709604d-a641-373d-8cb0-b3c876e109f2","pitchNumber":5,"startTime":"2026-05-31T19:09:44.361Z","endTime":"2026-05-31T19:09:49.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":69.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.46581504040467,"aZ":-40.55782246772833,"pfxX":-5.713482532589829,"pfxZ":-6.826340794590843,"pX":0.770513980616843,"pZ":2.4167920618132026,"vX0":-1.0012859517929293,"vY0":-110.65480776042128,"vZ0":1.5957823240665838,"x":87.63,"y":173.53,"x0":1.9717457836250376,"y0":50.002502628360865,"z0":5.966003470843213,"aX":-7.018236622533316},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-11.5,"breakHorizontal":10.6,"spinRate":2237,"spinDirection":309},"zone":6,"typeConfidence":2.0,"plateTime":0.49677044680084226,"extension":6.386634806782075},"index":6,"playId":"d5045efa-eb51-3e79-acc0-c23b86bbc33a","pitchNumber":6,"startTime":"2026-05-31T19:10:07.922Z","endTime":"2026-05-31T19:10:34.951Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"}},"playEndTime":"2026-05-31T19:10:34.951Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masataka Yoshida grounds out, second baseman Travis Bazzana to first baseman Kyle Manzardo.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:12:37.915Z","endTime":"2026-05-31T19:13:38.759Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"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":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.916397790197735,"aZ":-24.503220671108302,"pfxX":-9.098427207532907,"pfxZ":4.280517614584845,"pX":-0.3772580573734905,"pZ":3.390128793597148,"vX0":8.246438677544411,"vY0":-133.0650700844074,"vZ0":-2.8776442339493156,"x":131.38,"y":147.25,"x0":-2.336456021285887,"y0":50.00043157776479,"z0":6.263517801242636,"aX":-16.29195454607824},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.3,"breakHorizontal":14.6,"spinRate":1904,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.4118337872877724,"extension":6.55588437316052},"index":0,"playId":"f18e65af-73aa-3b97-ba63-7e6ba6a1bf83","pitchNumber":1,"startTime":"2026-05-31T19:12:37.915Z","endTime":"2026-05-31T19:12:43.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.6,"endSpeed":70.1,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34474578542805,"aZ":-37.96920704564248,"pfxX":9.068293286220143,"pfxZ":-4.680985866133166,"pX":0.13930399804466892,"pZ":1.6467579763802018,"vX0":2.9616638447850896,"vY0":-111.49017090059382,"vZ0":-1.3699394878664943,"x":111.69,"y":194.32,"x0":-2.3911561224511617,"y0":50.00491937273437,"z0":6.250846412898184,"aX":11.215883279287224},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-8.5,"breakHorizontal":-17.3,"spinRate":2487,"spinDirection":45},"zone":8,"typeConfidence":2.0,"plateTime":0.49464068920479676,"extension":6.423809338888343},"index":1,"playId":"60548be5-eddc-3926-a0b7-cfe1e1c02a26","pitchNumber":2,"startTime":"2026-05-31T19:12:52.284Z","endTime":"2026-05-31T19:12:56.217Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T19:13:11.650Z","endTime":"2026-05-31T19:13:14.786Z","isPitch":false,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":70.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.757386589009975,"aZ":-34.72394937271452,"pfxX":8.12510145986483,"pfxZ":-2.049952089797766,"pX":-0.23989346439190118,"pZ":0.5636710074957085,"vX0":2.7900848215453657,"vY0":-111.40891756636972,"vZ0":-4.020711928162032,"x":126.14,"y":223.56,"x0":-2.5672739520304977,"y0":50.00216924349508,"z0":6.015959352992313,"aX":10.117019331447711},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-4.6,"breakHorizontal":-15.5,"spinRate":2478,"spinDirection":49},"zone":13,"typeConfidence":2.0,"plateTime":0.49340173918046926,"extension":6.430931189505968},"index":3,"playId":"775ff9d4-059a-3b4b-bfab-821f59f2b99f","pitchNumber":3,"startTime":"2026-05-31T19:13:14.786Z","endTime":"2026-05-31T19:13:18.679Z","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":81.2,"endSpeed":74.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.84205201549808,"aZ":-22.25879292071839,"pfxX":-7.1212975689370515,"pfxZ":7.005793249024288,"pX":-0.3445596790444432,"pZ":3.054223628598731,"vX0":6.780167375416943,"vY0":-118.05337546117174,"vZ0":-2.3199065589102563,"x":130.13,"y":156.32,"x0":-2.3245125960987654,"y0":50.00539300288791,"z0":6.092335533709624,"aX":-10.083730597032483},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":12.4,"breakHorizontal":11.3,"spinRate":1771,"spinDirection":218},"zone":1,"typeConfidence":2.0,"plateTime":0.4634321521025515,"extension":6.530709495711634},"hitData":{"launchSpeed":65.1,"launchAngle":-22.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":156.14,"coordY":151.04}},"index":4,"playId":"48d61321-ea52-3687-9f4b-a544d1533752","pitchNumber":4,"startTime":"2026-05-31T19:13:31.180Z","endTime":"2026-05-31T19:13:38.759Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:13:38.759Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isiah Kiner-Falefa grounds out, shortstop Brayan Rocchio to first baseman Kyle Manzardo.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:14:06.509Z","endTime":"2026-05-31T19:15:00.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.547091076101147,"aZ":-23.712505017227567,"pfxX":-9.384649204128788,"pfxZ":4.648230679859768,"pX":0.9930247985573338,"pZ":2.3232670260748622,"vX0":11.790002565446459,"vY0":-133.9451950847157,"vZ0":-5.391280159776078,"x":79.15,"y":176.05,"x0":-2.243407869510897,"y0":50.00036261203177,"z0":6.054286790418746,"aX":-17.07483732391234},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.4,"breakHorizontal":14.5,"spinRate":2087,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.4086853024396806,"extension":6.670823945357502},"index":0,"playId":"480f6caf-f090-32bf-b2ff-9c352da8b3e8","pitchNumber":1,"startTime":"2026-05-31T19:14:07.005Z","endTime":"2026-05-31T19:14:11.509Z","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":86.9,"endSpeed":79.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.335119451513105,"aZ":-28.937775396695567,"pfxX":4.471431114135078,"pfxZ":2.018055897086489,"pX":1.1299167905232115,"pZ":2.2365841755249165,"vX0":7.450281008859919,"vY0":-126.2634863427907,"vZ0":-3.687306547795497,"x":73.93,"y":178.39,"x0":-2.4477970666561877,"y0":50.004268918009075,"z0":6.061990275836696,"aX":7.16867669906886},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.0,"breakHorizontal":-9.8,"spinRate":2714,"spinDirection":142},"zone":14,"typeConfidence":2.0,"plateTime":0.43494403193140485,"extension":6.613861373232796},"index":1,"playId":"5b17115d-bf9e-379d-a7ac-b1fe4999a87c","pitchNumber":2,"startTime":"2026-05-31T19:14:20.607Z","endTime":"2026-05-31T19:14:25.557Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.30577738923645,"aZ":-21.157244617413312,"pfxX":-9.218706730271998,"pfxZ":5.988730923176993,"pX":0.7104511391288518,"pZ":2.028464734029557,"vX0":11.278423037596195,"vY0":-135.20219067864926,"vZ0":-6.730113409768454,"x":89.92,"y":184.01,"x0":-2.3304280576813907,"y0":50.00209621267206,"z0":6.0500830093208755,"aX":-16.954149051221943},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.4,"breakHorizontal":14.0,"spinRate":2321,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.4061541001636839,"extension":6.566026500029022},"index":2,"playId":"2a81677d-f386-348e-be0a-ff59dd04304c","pitchNumber":3,"startTime":"2026-05-31T19:14:36.529Z","endTime":"2026-05-31T19:14:40.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":84.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06113360756482,"aZ":-20.72701827496859,"pfxX":-8.903223252304608,"pfxZ":6.2053381436092625,"pX":-0.15343537988407496,"pZ":2.7857832767395228,"vX0":9.224568715067287,"vY0":-135.56755401221562,"vZ0":-5.045356221072178,"x":122.85,"y":163.56,"x0":-2.4578187238000457,"y0":50.003613759294794,"z0":6.135291908815688,"aX":-16.427735171458302},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.2,"breakHorizontal":13.9,"spinRate":2307,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.40537642963503906,"extension":6.485377561443512},"hitData":{"launchSpeed":96.4,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.09,"coordY":152.56}},"index":3,"playId":"cac24652-a8ec-33f8-a11e-87e79a4bc5b7","pitchNumber":4,"startTime":"2026-05-31T19:14:54.075Z","endTime":"2026-05-31T19:15:00.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:15:00.623Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out, third baseman José Ramírez to first baseman Kyle Manzardo.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T19:15:25.753Z","endTime":"2026-05-31T19:16:45.565Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.9,"endSpeed":84.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.78386084227998,"aZ":-21.65973297642363,"pfxX":-9.345791279746187,"pfxZ":5.721405784751971,"pX":0.4707758312392819,"pZ":3.4279576817351187,"vX0":10.608106944835646,"vY0":-134.8091482530037,"vZ0":-3.169320353021135,"x":99.06,"y":146.23,"x0":-2.3042399249007244,"y0":50.00185217095728,"z0":6.150871434361995,"aX":-17.171559171251456},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.8,"breakHorizontal":14.6,"spinRate":2106,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.4065745716831657,"extension":6.664429643939874},"index":0,"playId":"c0259f38-4c87-3a80-9198-3e31e3156da3","pitchNumber":1,"startTime":"2026-05-31T19:15:25.753Z","endTime":"2026-05-31T19:15:30.431Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5884785202987,"aZ":-31.630466487573045,"pfxX":3.3218660217767075,"pfxZ":0.33507571761731114,"pX":1.7745708769168278,"pZ":2.3927440255019246,"vX0":9.18240834529732,"vY0":-126.29844887023432,"vZ0":-2.814746281556097,"x":49.36,"y":174.18,"x0":-2.344912783424058,"y0":50.002175213076626,"z0":6.074933762195541,"aX":5.343755531675203},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.1,"breakHorizontal":-8.2,"spinRate":2818,"spinDirection":74},"zone":12,"typeConfidence":2.0,"plateTime":0.4342828120506401,"extension":6.663598562079843},"index":1,"playId":"3c6100d8-010a-3398-8e86-7bf9d045fa56","pitchNumber":2,"startTime":"2026-05-31T19:15:40.999Z","endTime":"2026-05-31T19:15:45.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.057899535827065,"aZ":-21.852344670059747,"pfxX":-8.71723624198425,"pfxZ":5.612806650276388,"pX":-0.9468763315736752,"pZ":3.400439347301154,"vX0":7.047468386858751,"vY0":-134.92494224805355,"vZ0":-3.1300049149746334,"x":153.09,"y":146.97,"x0":-2.4634418535098677,"y0":50.00342230379678,"z0":6.120005481785656,"aX":-16.032041409828068},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.7,"breakHorizontal":14.3,"spinRate":2301,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4063408130724828,"extension":6.430760619622079},"index":2,"playId":"e6418711-825f-3460-9112-e224b28775ca","pitchNumber":3,"startTime":"2026-05-31T19:15:58.063Z","endTime":"2026-05-31T19:16:02.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33582655160393,"aZ":-21.233577231736664,"pfxX":-7.187220769807274,"pfxZ":5.780718557363128,"pX":-0.5069756118578217,"pZ":4.038284159486828,"vX0":7.776951189703226,"vY0":-135.40133974548542,"vZ0":-2.075190166716295,"x":136.32,"y":129.75,"x0":-2.4571250998840206,"y0":50.00080179200551,"z0":6.2715251269100545,"aX":-13.596265673319204},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.3,"breakHorizontal":11.8,"spinRate":2280,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.401659610556131,"extension":6.710202934926258},"index":3,"playId":"f52372c5-0e78-314f-a2e2-29c00b1485b2","pitchNumber":4,"startTime":"2026-05-31T19:16:17.362Z","endTime":"2026-05-31T19:16:21.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.04282121074959,"aZ":-19.13102600668941,"pfxX":-7.080170783045043,"pfxZ":7.175510604680809,"pX":-0.09516249410825714,"pZ":2.3290976298038983,"vX0":8.536261577711961,"vY0":-133.79177569940526,"vZ0":-6.075277792566313,"x":120.63,"y":175.89,"x0":-2.4026816312960406,"y0":50.0058550543913,"z0":5.994051518974926,"aX":-12.877126421649061},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.9,"breakHorizontal":11.0,"spinRate":2247,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.40890454440655555,"extension":6.658856786438099},"hitData":{"launchSpeed":100.1,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.9,"coordY":163.19}},"index":4,"playId":"1b8b2b1e-fa6a-356d-afb9-8e30d528b4f2","pitchNumber":5,"startTime":"2026-05-31T19:16:35.185Z","endTime":"2026-05-31T19:16:45.565Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:16:45.565Z","atBatIndex":48},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Austin Hedges reaches on a missed catch error by first baseman Mickey Gasper, assist to third baseman Caleb Durbin.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:19:27.822Z","endTime":"2026-05-31T19:21:02.311Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681508,"link":"/api/v1/people/681508"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_error_dropped_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jovani Morán replaces Ranger Suarez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:18:13.081Z","endTime":"2026-05-31T19:19:29.674Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663558,"link":"/api/v1/people/663558"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.4,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.377873395284084,"aZ":-12.179902497634155,"pfxX":3.56066579139695,"pfxZ":10.858604520204537,"pX":-1.5615951143385134,"pZ":2.1701490372860897,"vX0":-7.864439356324057,"vY0":-135.73310248084437,"vZ0":-6.791016223039482,"x":176.52,"y":180.19,"x0":0.9279897457467609,"y0":50.000000247529925,"z0":5.575955386582156,"aX":6.55503319069081},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.1,"breakHorizontal":-4.6,"spinRate":2400,"spinDirection":160},"zone":13,"typeConfidence":0.9,"plateTime":0.40559435629401497,"extension":6.460310084603451},"index":1,"playId":"db1e8e1f-f0dd-3c72-ac0e-fc2ce8ac7771","pitchNumber":1,"startTime":"2026-05-31T19:19:29.674Z","endTime":"2026-05-31T19:19:33.363Z","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":94.3,"endSpeed":85.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.85435683864419,"aZ":-14.105403633525619,"pfxX":3.339386817358548,"pfxZ":9.56146740443922,"pX":0.9022562662765654,"pZ":3.3780857842016463,"vX0":-1.864691505741497,"vY0":-137.20206295827026,"vZ0":-3.57601935637361,"x":82.61,"y":147.57,"x0":1.1600266305774054,"y0":50.0029610892703,"z0":5.671632069824622,"aX":6.310399714115113},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.7,"breakHorizontal":-5.6,"spinRate":2344,"spinDirection":165},"zone":12,"typeConfidence":0.91,"plateTime":0.40057018203682304,"extension":6.497671933269022},"index":2,"playId":"6df76c1f-d95f-39f9-b8e9-ceb8029f4508","pitchNumber":2,"startTime":"2026-05-31T19:19:49.461Z","endTime":"2026-05-31T19:19:53.777Z","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":82.1,"endSpeed":74.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85782626138139,"aZ":-27.928350287401756,"pfxX":8.948973815315966,"pfxZ":2.9759985165968876,"pX":2.480550463215887,"pZ":1.637692607457954,"vX0":-0.3915596377870838,"vY0":-119.47519886824034,"vZ0":-3.568158160586105,"x":22.45,"y":194.56,"x0":1.4874966493632467,"y0":50.0017513579131,"z0":5.696644047551569,"aX":12.76565238989315},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":4.7,"breakHorizontal":-16.1,"spinRate":1757,"spinDirection":134},"zone":14,"typeConfidence":0.9,"plateTime":0.4607685469314067,"extension":6.183743492991937},"index":3,"playId":"4116503d-6652-3790-b2ce-0e8654c3db39","pitchNumber":3,"startTime":"2026-05-31T19:20:05.560Z","endTime":"2026-05-31T19:20:10.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.328348244285138,"aZ":-29.175287773570318,"pfxX":8.577106769756735,"pfxZ":2.1148459397407624,"pX":0.42143970675635284,"pZ":3.018179949261612,"vX0":-4.408159013954886,"vY0":-118.96484578678977,"vZ0":-0.4533527882350462,"x":100.94,"y":157.29,"x0":1.1955762814715933,"y0":50.00190785758409,"z0":5.88295460586341,"aX":12.148629524400972},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":4.0,"breakHorizontal":-14.3,"spinRate":1753,"spinDirection":129},"zone":3,"typeConfidence":0.91,"plateTime":0.4625008353082922,"extension":6.168432490032027},"index":4,"playId":"a03aa660-bc13-3a29-bc2f-7bfde01e7e91","pitchNumber":4,"startTime":"2026-05-31T19:20:24.814Z","endTime":"2026-05-31T19:20:29.681Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-31T19:20:40.101Z","endTime":"2026-05-31T19:20:50.422Z","isPitch":false,"type":"action","player":{"id":595978,"link":"/api/v1/people/595978"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.067774867891202,"aZ":-26.769553826633526,"pfxX":8.237330062672779,"pfxZ":3.738007623796129,"pX":0.41235391551401973,"pZ":2.0755034343404644,"vX0":-4.8568871938448055,"vY0":-119.72387823833489,"vZ0":-2.9284492352867773,"x":101.28,"y":182.74,"x0":1.4017083897213136,"y0":50.000742437465554,"z0":5.721301826363067,"aX":11.903972411792722},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":6.2,"breakHorizontal":-13.7,"spinRate":1776,"spinDirection":123},"zone":9,"typeConfidence":0.91,"plateTime":0.4582560339715527,"extension":6.333488607579542},"hitData":{"launchSpeed":87.4,"launchAngle":-33.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.98,"coordY":174.84}},"index":6,"playId":"a82e9950-0293-3ce4-bb06-fc8283bfb5c6","pitchNumber":5,"startTime":"2026-05-31T19:20:50.422Z","endTime":"2026-05-31T19:21:02.311Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:21:02.311Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brayan Rocchio strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:21:42.758Z","endTime":"2026-05-31T19:22:45.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.575330155906364,"aZ":-20.075522572026433,"pfxX":8.64260320852401,"pfxZ":8.326977050186507,"pX":-0.23344385424825612,"pZ":1.4468851239413991,"vX0":-6.170885520536661,"vY0":-120.37784503425331,"vZ0":-5.932911463653175,"x":125.9,"y":199.71,"x0":1.2533251368225762,"y0":50.00218564894269,"z0":5.746393563814004,"aX":12.555289204388352},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":13.7,"breakHorizontal":-13.9,"spinRate":1984,"spinDirection":137},"zone":13,"typeConfidence":0.89,"plateTime":0.45678353787391845,"extension":6.2123133167899525},"index":0,"playId":"ab1c7b57-64a8-34bb-b9e8-3f31e5a6db07","pitchNumber":1,"startTime":"2026-05-31T19:21:42.758Z","endTime":"2026-05-31T19:21:47.856Z","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":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64689618673509,"aZ":-26.977348333305013,"pfxX":9.44062490802828,"pfxZ":3.5324122307905164,"pX":0.9402605218721691,"pZ":1.5645342543200058,"vX0":-4.096492745972198,"vY0":-120.84541345932794,"vZ0":-4.272443834610151,"x":81.16,"y":196.54,"x0":1.4354188834199781,"y0":50.00401176440395,"z0":5.738902507017564,"aX":13.894107035636312},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":5.5,"breakHorizontal":-16.1,"spinRate":1904,"spinDirection":131},"zone":14,"typeConfidence":0.9,"plateTime":0.45410869844200574,"extension":6.235277246020562},"index":1,"playId":"5dca0303-bc22-37e7-9903-040c830b00e3","pitchNumber":2,"startTime":"2026-05-31T19:21:59.202Z","endTime":"2026-05-31T19:22:04.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.248161339767286,"aZ":-11.105313839322445,"pfxX":3.5974180107504505,"pfxZ":11.527321808674571,"pX":-0.5871055207684678,"pZ":1.7546251659659378,"vX0":-5.724841765890714,"vY0":-135.48478182886876,"vZ0":-8.019589144821058,"x":139.38,"y":191.41,"x0":1.1024218977587994,"y0":50.004900025869354,"z0":5.561576950424503,"aX":6.576710716866369},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.0,"breakHorizontal":-5.0,"spinRate":2430,"spinDirection":163},"zone":7,"typeConfidence":0.91,"plateTime":0.40690131516324257,"extension":6.642366283635205},"index":2,"playId":"b8934cf7-8ded-3b6d-946c-e9437dc6ea36","pitchNumber":3,"startTime":"2026-05-31T19:22:17.318Z","endTime":"2026-05-31T19:22:22.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":74.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.182612197997724,"aZ":-22.9754704475532,"pfxX":7.970749669030591,"pfxZ":6.370587618198622,"pX":-0.13694441059391507,"pZ":2.4677784957306095,"vX0":-5.875718470057968,"vY0":-120.47055811265372,"vZ0":-3.1715146623549,"x":122.22,"y":172.15,"x0":1.3191115613365039,"y0":50.00372855953159,"z0":5.8715383115275595,"aX":11.513723892151583},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":10.9,"breakHorizontal":-12.7,"spinRate":1830,"spinDirection":127},"zone":5,"typeConfidence":0.89,"plateTime":0.4576944402093863,"extension":6.159793189962102},"index":3,"playId":"dd12674d-73e3-3226-ab40-a78fbd841072","pitchNumber":4,"startTime":"2026-05-31T19:22:38.771Z","endTime":"2026-05-31T19:22:45.131Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:22:45.131Z","atBatIndex":50},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Travis Bazzana pops out to shortstop Marcelo Mayer in foul territory.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:23:08.896Z","endTime":"2026-05-31T19:23:40.330Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.2,"endSpeed":77.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11054261285796,"aZ":-30.302944330370543,"pfxX":-2.264343844008536,"pfxZ":1.209746360277439,"pX":1.5697575983229723,"pZ":3.2881675987411736,"vX0":0.8120445691622231,"vY0":-124.07138525652701,"vZ0":-0.0052080096726441205,"x":57.16,"y":150.0,"x0":1.530519463712262,"y0":50.00015426649851,"z0":5.836438332803699,"aX":-3.4948537036547305},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.5,"breakHorizontal":3.8,"spinRate":2628,"spinDirection":215},"zone":12,"typeConfidence":0.91,"plateTime":0.44313470005982536,"extension":6.4538367992886885},"index":0,"playId":"9c759b49-278b-31fc-a80e-efa28c583566","pitchNumber":1,"startTime":"2026-05-31T19:23:09.470Z","endTime":"2026-05-31T19:23:15.222Z","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":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59907768496773,"aZ":-12.92019498184535,"pfxX":4.758917896406854,"pfxZ":10.267490763686535,"pX":0.4578722873329977,"pZ":2.2034009671474273,"vX0":-3.6614337371845718,"vY0":-136.68309754712632,"vZ0":-6.804498572510033,"x":99.55,"y":179.29,"x0":1.2024002013148403,"y0":50.00551407067979,"z0":5.628320404355106,"aX":8.926688859507623},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.2,"breakHorizontal":-7.8,"spinRate":2517,"spinDirection":164},"zone":6,"typeConfidence":0.89,"plateTime":0.4020884353924785,"extension":6.747451124278406},"hitData":{"launchSpeed":89.0,"launchAngle":62.0,"totalDistance":174.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":76.14,"coordY":162.18}},"index":1,"playId":"97d1238b-ef33-366e-b44d-139b0668be40","pitchNumber":2,"startTime":"2026-05-31T19:23:27.159Z","endTime":"2026-05-31T19:23:40.330Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:23:40.330Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Ramírez grounds out, third baseman Caleb Durbin to first baseman Mickey Gasper.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T19:24:09.903Z","endTime":"2026-05-31T19:27:25.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681508,"link":"/api/v1/people/681508"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":75.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.349257830217148,"aZ":-22.991699009749784,"pfxX":10.81974542915771,"pfxZ":6.1929765391110765,"pX":1.0208326418738387,"pZ":1.355656830194092,"vX0":-4.152373711267227,"vY0":-122.42643861787185,"vZ0":-5.329001344623149,"x":78.09,"y":202.18,"x0":1.3553402642926486,"y0":50.003711200591304,"z0":5.588319274680222,"aX":16.047363142995103},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.8,"breakHorizontal":-18.2,"spinRate":1693,"spinDirection":134},"zone":14,"typeConfidence":0.9,"plateTime":0.45138779373524507,"extension":6.4524392900668435},"index":0,"playId":"abebf6fa-892a-3ff3-8ec8-2972136cb845","pitchNumber":1,"startTime":"2026-05-31T19:24:09.903Z","endTime":"2026-05-31T19:24:14.432Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75494730967804,"aZ":-25.950384884517028,"pfxX":9.387117758632316,"pfxZ":4.032432118645909,"pX":-0.27669908568727414,"pZ":1.743374159459523,"vX0":-6.8584718712717105,"vY0":-123.48993667493555,"vZ0":-4.353439305381308,"x":127.55,"y":191.71,"x0":1.3180060446183064,"y0":50.00200113877212,"z0":5.713860970228994,"aX":14.48717383760381},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.5,"breakHorizontal":-15.4,"spinRate":1831,"spinDirection":129},"zone":7,"typeConfidence":0.9,"plateTime":0.4436580189843844,"extension":6.329906993397486},"index":1,"playId":"e569c993-cdc7-3146-988f-b314e04c67a5","pitchNumber":2,"startTime":"2026-05-31T19:24:28.321Z","endTime":"2026-05-31T19:24:33.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.72369532920886,"aZ":-12.89944797766647,"pfxX":1.9228267652691031,"pfxZ":10.268807816775531,"pX":0.4164855483338384,"pZ":1.5986015985222026,"vX0":-2.725039481174812,"vY0":-136.9770245566695,"vZ0":-8.254578659261108,"x":101.12,"y":195.62,"x0":1.180104214523636,"y0":50.00269818674037,"z0":5.558033354088229,"aX":3.609213994837088},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.8,"breakHorizontal":-2.9,"spinRate":2352,"spinDirection":162},"zone":9,"typeConfidence":0.91,"plateTime":0.40176530430125146,"extension":6.745026751105664},"index":2,"playId":"b22a5972-0f98-3d2e-94f8-261e236fc3f3","pitchNumber":3,"startTime":"2026-05-31T19:24:46.431Z","endTime":"2026-05-31T19:25:13.443Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"}}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"86e8bf11-5a9e-326f-aa56-d83a6aef7692","startTime":"2026-05-31T19:25:24.602Z","endTime":"2026-05-31T19:25:28.228Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":76.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.589505877568406,"aZ":-21.860992185501956,"pfxX":11.42449914526198,"pfxZ":6.867990229919528,"pX":0.1400672070581816,"pZ":0.7168719648490283,"vX0":-6.487027923606525,"vY0":-123.37798354262536,"vZ0":-7.20337948717932,"x":111.66,"y":219.42,"x0":1.3556735179248736,"y0":50.001538817922174,"z0":5.591377344276855,"aX":17.146106719160183},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":10.4,"breakHorizontal":-18.6,"spinRate":1812,"spinDirection":140},"zone":14,"typeConfidence":0.9,"plateTime":0.4485165734481962,"extension":6.516427544418783},"index":4,"playId":"4c5559e8-4c2f-3ed9-af7c-09df532fe3f5","pitchNumber":4,"startTime":"2026-05-31T19:25:43.584Z","endTime":"2026-05-31T19:25:48.601Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.7942363876866,"aZ":-18.94504138766914,"pfxX":0.8095689255810328,"pfxZ":7.1925054597923435,"pX":1.4031288040150078,"pZ":4.2114629523927265,"vX0":0.11349936363306137,"vY0":-135.33316123098197,"vZ0":-0.7028270686126551,"x":63.52,"y":125.07,"x0":1.255454212771145,"y0":50.004665807333176,"z0":5.811512840121162,"aX":1.4894982027568808},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.1,"breakHorizontal":-1.4,"spinRate":2202,"spinDirection":180},"zone":12,"typeConfidence":0.91,"plateTime":0.40599668694311575,"extension":6.619804836205986},"index":5,"playId":"d57578e0-6c93-301a-8ea8-bdd035f4ff27","pitchNumber":5,"startTime":"2026-05-31T19:26:07.238Z","endTime":"2026-05-31T19:26:11.332Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.089329825208864,"aZ":-25.5356461804619,"pfxX":10.26948598759668,"pfxZ":4.441807149952102,"pX":-0.15666598075431482,"pZ":1.3847593487517487,"vX0":-6.25675683279679,"vY0":-121.49821221623876,"vZ0":-5.167330750772846,"x":122.97,"y":201.39,"x0":1.119412442390227,"y0":50.000113536314686,"z0":5.761714166121285,"aX":15.331363642092635},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.1,"breakHorizontal":-17.0,"spinRate":1776,"spinDirection":137},"zone":13,"typeConfidence":0.9,"plateTime":0.4510266876733473,"extension":6.253395452711684},"index":6,"playId":"fee4cfc8-6822-389e-96f5-2045c602ebb6","pitchNumber":6,"startTime":"2026-05-31T19:26:25.455Z","endTime":"2026-05-31T19:26:35.242Z","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":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.348493132419886,"aZ":-13.843758278318276,"pfxX":3.166855209886952,"pfxZ":9.791314096777107,"pX":0.4335900769410692,"pZ":3.7898758970453255,"vX0":-2.758909763140506,"vY0":-136.0760650216295,"vZ0":-2.621037603178332,"x":100.47,"y":136.45,"x0":1.0500270610818419,"y0":50.00318284947317,"z0":5.7268556657994045,"aX":5.9288210892166004},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.4,"breakHorizontal":-5.2,"spinRate":2238,"spinDirection":168},"zone":12,"typeConfidence":0.91,"plateTime":0.4027898426379064,"extension":6.784670910378474},"index":7,"playId":"523ed619-a5a5-34e2-a626-f83bb816a875","pitchNumber":7,"startTime":"2026-05-31T19:26:50.578Z","endTime":"2026-05-31T19:26:55.226Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58189720061677,"aZ":-16.725138999058935,"pfxX":1.928990362881215,"pfxZ":8.150937050244082,"pX":-0.4864950958747386,"pZ":3.3148837052688647,"vX0":-4.732963723475888,"vY0":-136.0030425690791,"vZ0":-3.3309191619799674,"x":135.54,"y":149.28,"x0":1.0167099168386478,"y0":50.001563131598836,"z0":5.698451218168877,"aX":3.6561637430102563},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.4,"breakHorizontal":-2.6,"spinRate":2407,"spinDirection":160},"zone":11,"typeConfidence":0.91,"plateTime":0.4009680357009029,"extension":6.821704504958374},"hitData":{"launchSpeed":86.4,"launchAngle":-17.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.91,"coordY":165.22}},"index":8,"playId":"11136c48-7317-38cb-83b8-8f5f2513426d","pitchNumber":8,"startTime":"2026-05-31T19:27:15.527Z","endTime":"2026-05-31T19:27:25.345Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:27:25.345Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Marcelo Mayer flies out to left fielder David Fry.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:29:52.648Z","endTime":"2026-05-31T19:30:19.373Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Colin Holderman replaces Tanner Bibee.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:29:01.396Z","endTime":"2026-05-31T19:29:54.930Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670059,"link":"/api/v1/people/670059"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":76.8,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.746160410076136,"aZ":-29.272463685602748,"pfxX":5.742139680729124,"pfxZ":1.9150107134755316,"pX":-1.966706315116481,"pZ":3.971969196440262,"vX0":-0.8970661886506105,"vY0":-122.40667594053417,"vZ0":2.4073100896597266,"x":191.97,"y":131.54,"x0":-2.3407064239268656,"y0":50.00143704829603,"z0":5.486400139443661,"aX":8.689846978301187},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":4.3,"breakHorizontal":-10.2,"spinRate":2454,"spinDirection":98},"zone":11,"typeConfidence":2.0,"plateTime":0.4479184488852863,"extension":6.4346218956278864},"index":1,"playId":"3462d6f1-7ebb-3d74-99ed-7231bcc02c38","pitchNumber":1,"startTime":"2026-05-31T19:29:54.930Z","endTime":"2026-05-31T19:29:59.858Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.08676953569618,"aZ":-24.401955435313905,"pfxX":-8.585768358571928,"pfxZ":3.880057678961494,"pX":-0.2987137749620229,"pZ":2.779307666301168,"vX0":7.957059117567825,"vY0":-140.91877373942566,"vZ0":-2.6874405702084827,"x":128.39,"y":163.74,"x0":-2.048379196284071,"y0":50.00508562442037,"z0":5.327888344629285,"aX":-17.208733365419505},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.6,"breakHorizontal":13.8,"spinRate":2168,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.389215027842837,"extension":6.620900105969968},"hitData":{"launchSpeed":85.8,"launchAngle":52.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.35,"coordY":125.73}},"index":2,"playId":"0c64b65d-68e5-3055-9723-f6ef480efaa2","pitchNumber":2,"startTime":"2026-05-31T19:30:09.139Z","endTime":"2026-05-31T19:30:19.373Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:30:19.373Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Connor Wong walks.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:30:41.321Z","endTime":"2026-05-31T19:32:15.317Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39837171474257,"aZ":-28.223399508383906,"pfxX":5.920453794619421,"pfxZ":2.5170811155278052,"pX":2.1367903239799504,"pZ":1.3865837649026602,"vX0":8.106018558534231,"vY0":-124.8024051957447,"vZ0":-3.876197500186022,"x":35.55,"y":201.34,"x0":-1.9291205433967975,"y0":50.00206809466987,"z0":5.298587704619026,"aX":9.28651085822046},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.8,"breakHorizontal":-12.7,"spinRate":2373,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.43980422734976043,"extension":6.728916805314032},"index":0,"playId":"314ff6e9-aeb9-3209-961e-e6046f72facc","pitchNumber":1,"startTime":"2026-05-31T19:30:43.760Z","endTime":"2026-05-31T19:30:49.507Z","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":97.8,"endSpeed":89.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35713018143937,"aZ":-27.91406066263348,"pfxX":-9.874579666814343,"pfxZ":2.0870107606642776,"pX":0.1007938138889754,"pZ":2.051978563372654,"vX0":9.631762842146438,"vY0":-142.05038546195874,"vZ0":-3.859808250717595,"x":113.16,"y":183.38,"x0":-2.0499420614597392,"y0":50.00673552358365,"z0":5.201909922227193,"aX":-20.196763396000243},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":3.1,"breakHorizontal":16.0,"spinRate":2133,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.3854899108509815,"extension":6.620344729175444},"index":1,"playId":"52d66b4a-9616-3cbf-a547-cca60216eb15","pitchNumber":2,"startTime":"2026-05-31T19:30:58.630Z","endTime":"2026-05-31T19:31:03.081Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":90.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.950770881960157,"aZ":-27.647111907014967,"pfxX":-9.171975704288016,"pfxZ":2.2052114691942233,"pX":0.45702642498361606,"pZ":1.501675254939188,"vX0":10.204205901021448,"vY0":-142.02108998592394,"vZ0":-5.387093445579372,"x":99.58,"y":198.23,"x0":-1.9820372119537617,"y0":50.002963493564444,"z0":5.169818879435117,"aX":-18.83367123868688},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":3.1,"breakHorizontal":14.6,"spinRate":2103,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.38490816336070655,"extension":6.589604407335426},"index":2,"playId":"aec8e14c-ab28-32ad-93b1-ff464177dbb5","pitchNumber":3,"startTime":"2026-05-31T19:31:14.052Z","endTime":"2026-05-31T19:31:19.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07779212517833,"aZ":-28.477676567621522,"pfxX":-9.235303369805564,"pfxZ":1.8070148377315043,"pX":-0.8264903160594341,"pZ":2.5804626147844236,"vX0":6.847872590159752,"vY0":-142.1151865726509,"vZ0":-2.6991469199528177,"x":148.5,"y":169.11,"x0":-2.0654398253819326,"y0":50.005084795923835,"z0":5.348287691929291,"aX":-18.923705927621302},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":2.9,"breakHorizontal":15.4,"spinRate":2062,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.3851617030559469,"extension":6.649656777424129},"index":3,"playId":"147cd373-7660-3bba-981e-eca2026b9974","pitchNumber":4,"startTime":"2026-05-31T19:31:30.527Z","endTime":"2026-05-31T19:31:36.632Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-31T19:31:47.719Z","endTime":"2026-05-31T19:31:56.161Z","isPitch":false,"type":"action","player":{"id":657136,"link":"/api/v1/people/657136"}},{"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":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.265482061725436,"aZ":-27.379019093418176,"pfxX":7.550649815856849,"pfxZ":3.0524484164613916,"pX":2.24683790466699,"pZ":1.096633258617402,"vX0":7.851235869951247,"vY0":-125.38908746383335,"vZ0":-4.587628841702506,"x":31.36,"y":209.17,"x0":-1.9205601789525917,"y0":50.005525536548795,"z0":5.216661909598713,"aX":11.876836322478018},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.6,"breakHorizontal":-15.6,"spinRate":2615,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4388902464136475,"extension":6.5682077501222365},"index":5,"playId":"66c7b9dc-83a6-379c-a805-ade3e0bfd5ac","pitchNumber":5,"startTime":"2026-05-31T19:31:56.161Z","endTime":"2026-05-31T19:32:01.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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":88.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.903419901157925,"aZ":-22.38261819793502,"pfxX":-11.352861502581243,"pfxZ":4.84595525683513,"pX":1.9495228042780797,"pZ":2.003091030174212,"vX0":14.284312890059843,"vY0":-142.3016251440823,"vZ0":-4.979402122808203,"x":42.69,"y":184.7,"x0":-1.6936069665506457,"y0":50.00693201392386,"z0":5.22069003749673,"aX":-22.963395326301963},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.7,"breakHorizontal":17.2,"spinRate":2295,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.3869800824406271,"extension":6.662481779584257},"index":6,"playId":"70def414-1d9e-375c-86e7-c0a83842597c","pitchNumber":6,"startTime":"2026-05-31T19:32:11.248Z","endTime":"2026-05-31T19:32:15.317Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:32:15.317Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Narváez singles on a ground ball to right fielder Chase DeLauter. Connor Wong to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:32:44.931Z","endTime":"2026-05-31T19:34:22.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"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":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:32:46.674Z","endTime":"2026-05-31T19:32:47.296Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"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":96.7,"endSpeed":87.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.0412442753583,"aZ":-24.213753656626956,"pfxX":-11.345855735782123,"pfxZ":4.01588405661439,"pX":0.20534999595302522,"pZ":2.2852817299427888,"vX0":9.380801759471304,"vY0":-140.4313330746718,"vZ0":-4.20705519525989,"x":109.17,"y":177.08,"x0":-1.7168340512729487,"y0":50.003991715512974,"z0":5.392757153014532,"aX":-22.492124281979287},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.5,"breakHorizontal":18.5,"spinRate":2297,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.39116407410364085,"extension":6.740046100337187},"index":1,"playId":"24d4051c-9077-35d9-a7f6-91ac55d940b8","pitchNumber":1,"startTime":"2026-05-31T19:32:47.296Z","endTime":"2026-05-31T19:32:52.303Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75848510700597,"aZ":-25.53658814163551,"pfxX":-9.078670993728435,"pfxZ":3.2311744642004196,"pX":-0.5225005630766006,"pZ":3.8976160369140307,"vX0":7.453992155624204,"vY0":-142.01096558983616,"vZ0":0.303593217225391,"x":136.92,"y":133.54,"x0":-1.9942583673846541,"y0":50.003511573497136,"z0":5.406245232685898,"aX":-18.651522980733457},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.1,"breakHorizontal":15.0,"spinRate":2218,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.384855509950933,"extension":6.611715852735616},"index":2,"playId":"ace37191-a5de-31a5-a2c6-927b8d38fb9f","pitchNumber":2,"startTime":"2026-05-31T19:33:09.409Z","endTime":"2026-05-31T19:33:14.492Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.051153013418855,"aZ":-28.47648958176935,"pfxX":5.621979375235207,"pfxZ":2.40430196211841,"pX":0.9326985180117651,"pZ":1.8290870457987394,"vX0":5.529934956918038,"vY0":-122.88562048047001,"vZ0":-2.747652848994445,"x":81.45,"y":189.39,"x0":-2.07252022014358,"y0":50.00314179928141,"z0":5.366746238863301,"aX":8.646466294103439},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.0,"breakHorizontal":-11.4,"spinRate":2499,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.44474453395845615,"extension":6.777821196274872},"index":3,"playId":"04843292-f3c2-3e54-8486-b9f58cbaa075","pitchNumber":3,"startTime":"2026-05-31T19:33:36.602Z","endTime":"2026-05-31T19:33:41.375Z","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":98.8,"endSpeed":91.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.88466114314105,"aZ":-25.96313297957344,"pfxX":-8.221619421570786,"pfxZ":2.9124535204813498,"pX":-0.9383897771641084,"pZ":3.1828561900283763,"vX0":6.248745172091495,"vY0":-143.91305907253056,"vZ0":-1.7815533631952736,"x":152.77,"y":152.84,"x0":-2.0505339638000897,"y0":50.00669749678982,"z0":5.390477962627706,"aX":-17.553373366197043},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":5.2,"breakHorizontal":13.9,"spinRate":2228,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.3780714000652958,"extension":6.5004385484989555},"index":4,"playId":"6044e6eb-7b23-30bf-b1ca-e6fdb9f2ff42","pitchNumber":4,"startTime":"2026-05-31T19:33:54.129Z","endTime":"2026-05-31T19:33:59.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66485495607549,"aZ":-27.644391702798117,"pfxX":-9.333890661465714,"pfxZ":2.2600046652411496,"pX":0.43974901473590766,"pZ":2.084373908401773,"vX0":9.557758315931379,"vY0":-140.79399098307405,"vZ0":-3.955509907352412,"x":100.24,"y":182.5,"x0":-1.790083333210158,"y0":50.00129035015468,"z0":5.301333499120907,"aX":-18.693981595516693},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":3.5,"breakHorizontal":14.9,"spinRate":2204,"spinDirection":233},"zone":9,"typeConfidence":2.0,"plateTime":0.3893729892392459,"extension":6.669853185021028},"hitData":{"launchSpeed":106.7,"launchAngle":-3.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.92,"coordY":113.07}},"index":5,"playId":"c544828c-80a2-344f-a5f4-23ea18c61c7b","pitchNumber":5,"startTime":"2026-05-31T19:34:11.896Z","endTime":"2026-05-31T19:34:22.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:34:22.371Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jarren Duran walks. Connor Wong to 3rd. Carlos Narváez to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:36:57.772Z","endTime":"2026-05-31T19:38:19.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"postOnSecond":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"postOnThird":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:34:51.656Z","endTime":"2026-05-31T19:35:34.494Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tim Herrin replaces Colin Holderman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T19:35:34.494Z","endTime":"2026-05-31T19:36:59.962Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682120,"link":"/api/v1/people/682120"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33473508582162,"aZ":-24.645034503491928,"pfxX":9.660699842634193,"pfxZ":3.9393536205086743,"pX":1.3313176864417835,"pZ":2.4304558522456587,"vX0":-5.243879802725285,"vY0":-137.82196502971402,"vZ0":-3.9334979938247714,"x":66.25,"y":173.16,"x0":2.0094680386652946,"y0":50.00579100551273,"z0":5.552618675268631,"aX":18.477280223258724},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.5,"breakHorizontal":-16.3,"spinRate":2160,"spinDirection":131},"zone":14,"typeConfidence":0.91,"plateTime":0.3983306408780689,"extension":6.620711079754851},"index":2,"playId":"b9915816-6ef0-37c7-9012-40505704deb2","pitchNumber":1,"startTime":"2026-05-31T19:36:59.962Z","endTime":"2026-05-31T19:37:06.243Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":89.0,"endSpeed":79.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.321908424370086,"aZ":-29.720594722934386,"pfxX":1.3840539066519817,"pfxZ":1.4940040521890223,"pX":-1.2349430787445312,"pZ":1.64289263217471,"vX0":-8.059349354851971,"vY0":-129.10920968195913,"vZ0":-4.295717264434567,"x":164.07,"y":194.42,"x0":1.782578248061503,"y0":50.00458804989889,"z0":5.684078940166441,"aX":2.2770712855849635},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.7,"breakHorizontal":-0.2,"spinRate":2161,"spinDirection":16},"zone":13,"typeConfidence":0.85,"plateTime":0.4284826045184884,"extension":6.4338002531144},"index":3,"playId":"3e650e4f-d071-39df-bc50-39698ea3a6f1","pitchNumber":2,"startTime":"2026-05-31T19:37:17.387Z","endTime":"2026-05-31T19:37:21.898Z","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.1,"endSpeed":85.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.485215563698187,"aZ":-26.459369995067565,"pfxX":9.442097585925545,"pfxZ":3.0696604103174874,"pX":2.053995430679217,"pZ":2.389185282282138,"vX0":-3.760953704408057,"vY0":-135.50980609669978,"vZ0":-3.47879086986578,"x":38.71,"y":174.27,"x0":2.2328893171557813,"y0":50.000696642757845,"z0":5.5370322361505195,"aX":17.565701272990218},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.0,"breakHorizontal":-16.3,"spinRate":2166,"spinDirection":130},"zone":14,"typeConfidence":0.9,"plateTime":0.4041243715168603,"extension":6.49828815273302},"index":4,"playId":"1d998c9c-1ea9-34f3-8a23-7cbbf8db315e","pitchNumber":3,"startTime":"2026-05-31T19:37:36.319Z","endTime":"2026-05-31T19:37:41.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05686648160802,"aZ":-21.550794703506536,"pfxX":2.6901099106050155,"pfxZ":5.450135478116759,"pX":0.7743555127953287,"pZ":2.090196152924919,"vX0":-3.947221591923716,"vY0":-138.92531691210854,"vZ0":-5.312747032364286,"x":87.48,"y":182.34,"x0":1.866166026270166,"y0":50.000410614848526,"z0":5.4661224654890725,"aX":5.24110480989646},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.9,"breakHorizontal":-4.1,"spinRate":2344,"spinDirection":142},"zone":9,"typeConfidence":0.91,"plateTime":0.3947444315094142,"extension":6.534649443859513},"index":5,"playId":"c4ed538f-7b04-3c84-8417-bc53dba4cd95","pitchNumber":4,"startTime":"2026-05-31T19:37:55.202Z","endTime":"2026-05-31T19:38:00.227Z","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":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.948817240106294,"aZ":-18.98154224399347,"pfxX":6.007911183417212,"pfxZ":6.806616311429056,"pX":-1.3390521518370608,"pZ":2.416581136212938,"vX0":-10.822771286716105,"vY0":-137.92067372094277,"vZ0":-4.856047402096708,"x":168.04,"y":173.53,"x0":1.8446180153408105,"y0":50.00336569231375,"z0":5.4694837373409735,"aX":11.645907630750937},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.5,"breakHorizontal":-8.8,"spinRate":2433,"spinDirection":119},"zone":13,"typeConfidence":0.91,"plateTime":0.39622378526344804,"extension":6.6495221034081275},"index":6,"playId":"a3fc7f81-d8ff-3efa-8737-ee6843b9a272","pitchNumber":5,"startTime":"2026-05-31T19:38:14.638Z","endTime":"2026-05-31T19:38:19.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:38:19.731Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Gasper called out on strikes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:38:50.257Z","endTime":"2026-05-31T19:39:57.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"postOnSecond":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"postOnThird":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[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":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:38:46.218Z","endTime":"2026-05-31T19:38:52.535Z","isPitch":false,"type":"action","player":{"id":681508,"link":"/api/v1/people/681508"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.9,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14881348643927,"aZ":-34.736538167132224,"pfxX":-3.511823095833344,"pfxZ":-1.8551377477311064,"pX":-0.912944487033479,"pZ":1.4282566662483724,"vX0":-5.389611800397589,"vY0":-117.55325487522255,"vZ0":-2.5888286701871177,"x":151.8,"y":200.22,"x0":1.8781317090084686,"y0":50.003015427869755,"z0":5.812305796731445,"aX":-4.84729867997059},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-3.7,"breakHorizontal":7.8,"spinRate":2330,"spinDirection":321},"zone":13,"typeConfidence":0.89,"plateTime":0.4684033109337067,"extension":6.583665300077465},"index":1,"playId":"96e690a3-7b74-3d24-a575-9ce99f657f76","pitchNumber":1,"startTime":"2026-05-31T19:38:52.535Z","endTime":"2026-05-31T19:38:56.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":73.7,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1441997188851,"aZ":-37.78576061888043,"pfxX":-1.3801005173318766,"pfxZ":-4.092622808946762,"pX":0.6894034323666578,"pZ":1.6864009255889962,"vX0":-2.9031771502180224,"vY0":-116.9837624524932,"vZ0":-1.5853056747160033,"x":90.72,"y":193.25,"x0":2.130749126720068,"y0":50.00216512885419,"z0":5.947809811669342,"aX":-1.8927588401866617},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-7.6,"breakHorizontal":3.2,"spinRate":2395,"spinDirection":317},"zone":9,"typeConfidence":0.88,"plateTime":0.47003904493728177,"extension":6.237929792323905},"index":2,"playId":"7f4dffec-4f64-3c78-8604-4ef70464ec5a","pitchNumber":2,"startTime":"2026-05-31T19:39:10.967Z","endTime":"2026-05-31T19:39:15.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.012391233506374,"aZ":-32.01428448016042,"pfxX":-1.146951888884694,"pfxZ":0.09984699885240822,"pX":-0.8708710060158377,"pZ":0.9841571205689541,"vX0":-6.940413855503954,"vY0":-125.27782456914201,"vZ0":-4.977439550361643,"x":150.2,"y":212.21,"x0":2.0830162490560973,"y0":50.004047080366185,"z0":5.609990022196355,"aX":-1.823449354933858},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.7,"breakHorizontal":3.6,"spinRate":2187,"spinDirection":319},"zone":13,"typeConfidence":0.89,"plateTime":0.43700315550182056,"extension":6.489273533031408},"index":3,"playId":"d69a8923-6bbf-30fa-9dd0-a309d3bf52f2","pitchNumber":3,"startTime":"2026-05-31T19:39:31.375Z","endTime":"2026-05-31T19:39:36.415Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":72.4,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.03955021240255,"aZ":-38.38591049264734,"pfxX":-2.624381991041533,"pfxZ":-4.633049423292528,"pX":0.6985289679063867,"pZ":2.0695252893571827,"vX0":-2.326548115263972,"vY0":-116.53220700801447,"vZ0":-0.4054212274468505,"x":90.37,"y":182.9,"x0":2.06012672062563,"y0":50.002781540774805,"z0":5.951605316412593,"aX":-3.5182492987068295},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.0,"breakHorizontal":5.4,"spinRate":2338,"spinDirection":324},"zone":9,"typeConfidence":0.9,"plateTime":0.47462538273230814,"extension":6.280587562630478},"index":4,"playId":"b42b09d1-9c91-3c08-acdd-c4f72e884b26","pitchNumber":4,"startTime":"2026-05-31T19:39:51.890Z","endTime":"2026-05-31T19:39:57.080Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:39:57.080Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks. Connor Wong scores. Carlos Narváez to 3rd. Jarren Duran to 2nd.","rbi":1,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:40:19.422Z","endTime":"2026-05-31T19:42:49.380Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"postOnThird":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":{"id":670059,"link":"/api/v1/people/670059"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":94.8,"endSpeed":85.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.37277631141042,"aZ":-21.150629921743878,"pfxX":5.73576667943349,"pfxZ":5.772864902702672,"pX":1.7654582241625314,"pZ":3.754814563821082,"vX0":-3.2958538158930337,"vY0":-137.94004227338203,"vZ0":-0.8990508548212564,"x":49.7,"y":137.4,"x0":2.2365583411496655,"y0":50.000658461258844,"z0":5.5234885967864225,"aX":10.947976688022163},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.4,"breakHorizontal":-9.6,"spinRate":2472,"spinDirection":128},"zone":12,"typeConfidence":0.6,"plateTime":0.39850701494540974,"extension":6.496226702574944},"index":0,"playId":"b40aef76-48b6-3c54-9027-f94b9213745b","pitchNumber":1,"startTime":"2026-05-31T19:40:19.422Z","endTime":"2026-05-31T19:40:24.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":78.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75899940777852,"aZ":-30.135969749576066,"pfxX":0.05257759023068598,"pfxZ":1.281959261936161,"pX":-1.179415131582522,"pZ":0.16846683693343062,"vX0":-7.764750870436999,"vY0":-126.98413098789075,"vZ0":-7.048846551984109,"x":161.96,"y":234.23,"x0":1.947808979046765,"y0":50.00295059815213,"z0":5.468358105694818,"aX":0.08531152551279392},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.5,"breakHorizontal":2.2,"spinRate":2241,"spinDirection":320},"zone":13,"typeConfidence":0.9,"plateTime":0.43604116035966856,"extension":6.627329992366126},"index":1,"playId":"b35cce15-8b0a-3104-8559-423504715ae3","pitchNumber":2,"startTime":"2026-05-31T19:40:41.162Z","endTime":"2026-05-31T19:40:47.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.211049522686704,"aZ":-24.332059827168887,"pfxX":1.0198935264550801,"pfxZ":4.14246801436086,"pX":-0.57867652269912,"pZ":2.9380791026436994,"vX0":-7.097721415495425,"vY0":-136.29833625187374,"vZ0":-2.3862098587716405,"x":139.06,"y":159.45,"x0":1.9197229159692861,"y0":50.003681241021035,"z0":5.494276551848861,"aX":1.9322750530713442},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.2,"breakHorizontal":-0.5,"spinRate":2407,"spinDirection":135},"zone":1,"typeConfidence":0.91,"plateTime":0.4009031221376036,"extension":6.66963517499284},"index":2,"playId":"c5a26485-603e-31f7-9e8b-0728a4c2ae71","pitchNumber":3,"startTime":"2026-05-31T19:41:01.161Z","endTime":"2026-05-31T19:41:06.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.597676720875366,"aZ":-21.690509234420905,"pfxX":2.7459640174942703,"pfxZ":5.482081132104604,"pX":0.7074279316695359,"pZ":3.0975461946645924,"vX0":-4.809997897449083,"vY0":-137.23735347269107,"vZ0":-2.567227452087625,"x":90.03,"y":155.15,"x0":2.123894855427277,"y0":50.004095528728385,"z0":5.518155921474438,"aX":5.2529193043075475},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.6,"breakHorizontal":-4.0,"spinRate":2509,"spinDirection":126},"zone":3,"typeConfidence":0.91,"plateTime":0.3987010483184368,"extension":6.471628310292605},"index":3,"playId":"d46d9a40-b36b-3dbf-8ab1-f7be8305e9c6","pitchNumber":4,"startTime":"2026-05-31T19:41:18.187Z","endTime":"2026-05-31T19:41:22.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":71.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.877645120663207,"aZ":-32.199126449996186,"pfxX":-9.919870001531715,"pfxZ":-0.016290327830388307,"pX":0.3788323544486546,"pZ":1.7219102036219196,"vX0":-0.7809533144702419,"vY0":-113.96795214978917,"vZ0":-2.033123484350492,"x":102.56,"y":192.29,"x0":2.013772924209924,"y0":50.004320313899946,"z0":5.8516717318750455,"aX":-12.85446894883393},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-0.2,"breakHorizontal":18.1,"spinRate":2420,"spinDirection":316},"zone":9,"typeConfidence":0.91,"plateTime":0.48338383806991425,"extension":6.554988147701757},"index":4,"playId":"5051adf2-3345-3c46-88a0-aaf821dbcd61","pitchNumber":5,"startTime":"2026-05-31T19:41:47.161Z","endTime":"2026-05-31T19:41:52.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":73.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.261684547740934,"aZ":-31.55036354012184,"pfxX":-7.158712587432806,"pfxZ":0.46467753121913624,"pX":-0.957342423877867,"pZ":0.5328668617064014,"vX0":-4.747492058285854,"vY0":-116.67081266275974,"vZ0":-4.764089163871184,"x":153.49,"y":224.39,"x0":2.0490918752290312,"y0":50.00453444028425,"z0":5.646303687552647,"aX":-9.66147925898179},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-0.2,"breakHorizontal":14.3,"spinRate":2299,"spinDirection":317},"zone":13,"typeConfidence":0.9,"plateTime":0.4732999862172482,"extension":6.805348167334701},"index":5,"playId":"a30653ab-875a-3b49-a457-4d683e0d9caa","pitchNumber":6,"startTime":"2026-05-31T19:42:13.125Z","endTime":"2026-05-31T19:42:17.826Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-05-31T19:42:35.110Z","endTime":"2026-05-31T19:42:42.012Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.49597837396294,"aZ":-19.562015463276953,"pfxX":3.4142727044633854,"pfxZ":6.668342604582289,"pX":-0.7318165610177615,"pZ":2.9249205150596054,"vX0":-8.015325891485576,"vY0":-136.52406443764608,"vZ0":-3.192235749350271,"x":144.9,"y":159.81,"x0":1.7959545799290377,"y0":50.00479233606232,"z0":5.452665488297797,"aX":6.460386803322702},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.6,"breakHorizontal":-4.6,"spinRate":2282,"spinDirection":127},"zone":1,"typeConfidence":0.91,"plateTime":0.40090232029822737,"extension":6.653280750539906},"index":7,"playId":"aa3c12c3-656f-3060-a82a-d12ad1aad48e","pitchNumber":7,"startTime":"2026-05-31T19:42:42.012Z","endTime":"2026-05-31T19:42:49.380Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:42:49.380Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masataka Yoshida singles on a line drive to center fielder Stuart Fairchild. Carlos Narváez scores. Jarren Duran scores. Wilyer Abreu to 3rd.","rbi":2,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:43:15.705Z","endTime":"2026-05-31T19:44:06.986Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"postOnThird":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":682120,"link":"/api/v1/people/682120"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":{"id":670059,"link":"/api/v1/people/670059"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.8,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.20623582682171,"aZ":-20.91897067897126,"pfxX":4.371111694978871,"pfxZ":5.762814182121549,"pX":-0.951639234654488,"pZ":2.23155859486111,"vX0":-8.81472591924772,"vY0":-138.01005460594328,"vZ0":-4.799459336612357,"x":153.27,"y":178.53,"x0":1.698283333421362,"y0":50.00144379384741,"z0":5.379094448565474,"aX":8.535348890354834},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.7,"breakHorizontal":-6.4,"spinRate":2482,"spinDirection":130},"zone":13,"typeConfidence":0.91,"plateTime":0.3950388081957126,"extension":6.623394136603206},"index":0,"playId":"076d514c-e419-3cb9-bffb-5e948d9e2295","pitchNumber":1,"startTime":"2026-05-31T19:43:15.705Z","endTime":"2026-05-31T19:43:20.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":74.1,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.954641243817754,"aZ":-34.0218868974492,"pfxX":-4.694959226281373,"pfxZ":-1.331994019544453,"pX":0.5511953581489772,"pZ":0.8572157833070193,"vX0":-2.5886876723674908,"vY0":-117.38261545717661,"vZ0":-3.7532884579615113,"x":95.99,"y":215.64,"x0":2.2814150186289814,"y0":50.00432084589016,"z0":5.672295408305838,"aX":-6.49750005871875},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-3.1,"breakHorizontal":9.1,"spinRate":2231,"spinDirection":314},"zone":14,"typeConfidence":0.9,"plateTime":0.46810860090686024,"extension":6.578270287753414},"index":1,"playId":"7632bed1-7f4a-32de-a25c-c79ba614dc3a","pitchNumber":2,"startTime":"2026-05-31T19:43:30.002Z","endTime":"2026-05-31T19:43:35.811Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.1,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85426220315745,"aZ":-21.181277494184737,"pfxX":3.595341795954402,"pfxZ":5.830755502837853,"pX":0.020795216362317844,"pZ":2.7407478315630387,"vX0":-6.587397686940064,"vY0":-135.73728635108256,"vZ0":-3.422124578218493,"x":116.21,"y":164.78,"x0":2.000718861638416,"y0":50.00138343641125,"z0":5.474636319122153,"aX":6.777438866546793},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.1,"breakHorizontal":-5.3,"spinRate":2474,"spinDirection":133},"zone":2,"typeConfidence":0.91,"plateTime":0.40193958114774997,"extension":6.608894109277501},"hitData":{"launchSpeed":79.4,"launchAngle":16.0,"totalDistance":188.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":144.47,"coordY":113.74}},"index":2,"playId":"d7a9f06f-c7a9-3994-a388-e85739891412","pitchNumber":3,"startTime":"2026-05-31T19:43:55.259Z","endTime":"2026-05-31T19:44:06.986Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:44:06.986Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a line drive to center fielder Stuart Fairchild. Wilyer Abreu scores. Masataka Yoshida to 2nd.","rbi":1,"awayScore":7,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:46:50.362Z","endTime":"2026-05-31T19:47:02.731Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"postOnSecond":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":{"id":682120,"link":"/api/v1/people/682120"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"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":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T19:44:29.907Z","endTime":"2026-05-31T19:45:56.789Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Codi Heuer replaces Tim Herrin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-31T19:45:56.789Z","endTime":"2026-05-31T19:46:52.510Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676051,"link":"/api/v1/people/676051"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.257604865991986,"aZ":-16.622250461855746,"pfxX":-7.473278327475384,"pfxZ":8.078520930070662,"pX":0.15787679860678436,"pZ":3.457349906882888,"vX0":6.917977903432192,"vY0":-138.63967040458846,"vZ0":-2.795603514458314,"x":110.98,"y":145.43,"x0":-1.4125971169107485,"y0":50.0013912386019,"z0":5.6035701169177266,"aX":-14.383336905987749},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.2,"breakHorizontal":11.9,"spinRate":2437,"spinDirection":230},"zone":12,"typeConfidence":0.92,"plateTime":0.3967986656025455,"extension":7.186379296452442},"hitData":{"launchSpeed":96.5,"launchAngle":13.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":118.52,"coordY":85.79}},"index":2,"playId":"04aeebc5-14d7-3e84-a3ad-50e435b98fb2","pitchNumber":1,"startTime":"2026-05-31T19:46:52.510Z","endTime":"2026-05-31T19:47:02.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:47:02.731Z","atBatIndex":60},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Caleb Durbin triples (1) on a line drive to right fielder Chase DeLauter. Masataka Yoshida scores. Isiah Kiner-Falefa scores.","rbi":2,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:47:22.983Z","endTime":"2026-05-31T19:48:45.941Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":{"id":682120,"link":"/api/v1/people/682120"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":{"id":676051,"link":"/api/v1/people/676051"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41101530495809,"aZ":-34.59590989582293,"pfxX":2.664553193629729,"pfxZ":-1.5497298583740484,"pX":0.007778295590972514,"pZ":1.907227903922244,"vX0":3.2004878007954183,"vY0":-123.79190585857388,"vZ0":-1.7220126860196383,"x":116.7,"y":187.28,"x0":-1.6453711499610586,"y0":50.00499566017098,"z0":5.492974160454753,"aX":4.15832288912931},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.0,"breakHorizontal":-5.5,"spinRate":2297,"spinDirection":133},"zone":8,"typeConfidence":0.9,"plateTime":0.44151817062943577,"extension":7.293998252262837},"index":0,"playId":"5c9e3490-1199-372c-bbf6-8af5d0a427ba","pitchNumber":1,"startTime":"2026-05-31T19:47:22.983Z","endTime":"2026-05-31T19:47:28.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.587319526986644,"aZ":-33.50137636210175,"pfxX":3.5612977236481798,"pfxZ":-0.8473852543551175,"pX":-0.688406062022171,"pZ":2.7025054948582756,"vX0":1.5401118549964512,"vY0":-124.29454015250072,"vZ0":-0.2448756923797163,"x":143.24,"y":165.81,"x0":-1.7793813589739427,"y0":50.00575250635528,"z0":5.5910547382793965,"aX":5.556422303006187},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.3,"breakHorizontal":-6.8,"spinRate":2300,"spinDirection":121},"zone":1,"typeConfidence":0.9,"plateTime":0.4411636815630544,"extension":7.146938653204111},"index":1,"playId":"cd87d023-ca89-31ff-8324-34ab28f97857","pitchNumber":2,"startTime":"2026-05-31T19:47:37.149Z","endTime":"2026-05-31T19:47:44.458Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":80.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.252162412296695,"aZ":-31.507553775960574,"pfxX":2.1897633659173286,"pfxZ":0.41876674661304714,"pX":0.4096165560265923,"pZ":0.518434162655793,"vX0":4.191053767507256,"vY0":-124.77885448246448,"vZ0":-5.596235707758211,"x":101.39,"y":224.78,"x0":-1.5683674213600955,"y0":50.00398839049157,"z0":5.34905808084204,"aX":3.49457024271863},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.1,"breakHorizontal":-4.8,"spinRate":2334,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.4369390454237645,"extension":7.233698643266586},"index":2,"playId":"63479efa-46a7-3a32-88f0-62771e4538bd","pitchNumber":3,"startTime":"2026-05-31T19:48:07.891Z","endTime":"2026-05-31T19:48:13.316Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.16852608971626,"aZ":-16.755666912982374,"pfxX":-6.094815578300144,"pfxZ":7.825046287197166,"pX":0.3813579858667372,"pZ":2.6046657308125707,"vX0":6.995899414069353,"vY0":-139.42080220420664,"vZ0":-4.9819011459261295,"x":102.46,"y":168.45,"x0":-1.3678152735046738,"y0":50.00109597037177,"z0":5.519555815995617,"aX":-12.005624678969046},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.3,"breakHorizontal":9.6,"spinRate":2455,"spinDirection":232},"zone":3,"typeConfidence":0.91,"plateTime":0.3927821561311293,"extension":7.3627804516146185},"hitData":{"launchSpeed":100.5,"launchAngle":6.0,"totalDistance":141.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":212.33,"coordY":108.01}},"index":3,"playId":"49600e92-5e39-32c5-be1f-4d38a5f3f0e9","pitchNumber":4,"startTime":"2026-05-31T19:48:31.493Z","endTime":"2026-05-31T19:48:45.941Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:48:45.941Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Marcelo Mayer grounds out, second baseman Travis Bazzana to first baseman Kyle Manzardo.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T19:49:19.720Z","endTime":"2026-05-31T19:50:03.064Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":79.9,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.061146660375538,"aZ":-26.17314893958203,"pfxX":-10.356447460058568,"pfxZ":3.6714184444036624,"pX":0.007351983295449646,"pZ":1.5567642065862797,"vX0":7.0593485696026725,"vY0":-127.48015571209666,"vZ0":-4.413035149689425,"x":116.72,"y":196.75,"x0":-1.4628263021073813,"y0":50.00135995061215,"z0":5.395061881002278,"aX":-16.91511408689563},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.8,"breakHorizontal":17.0,"spinRate":2207,"spinDirection":257},"zone":14,"typeConfidence":0.9,"plateTime":0.43091027628746215,"extension":7.319178641138221},"index":0,"playId":"b58e5e34-22e6-347f-a6b8-b52cda40960f","pitchNumber":1,"startTime":"2026-05-31T19:49:19.720Z","endTime":"2026-05-31T19:49:23.982Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.4,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.044541391641875,"aZ":-31.897694414163638,"pfxX":1.825770350441136,"pfxZ":0.1797389576683155,"pX":0.7491499460906361,"pZ":0.33112562386322036,"vX0":5.35304891375248,"vY0":-124.49231920575704,"vZ0":-5.924365301191274,"x":88.44,"y":229.84,"x0":-1.6628074867283806,"y0":50.00512235341547,"z0":5.369053989945699,"aX":2.878109977479794},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.8,"breakHorizontal":-4.4,"spinRate":2344,"spinDirection":134},"zone":14,"typeConfidence":0.9,"plateTime":0.43927380214942824,"extension":7.396156497646703},"index":1,"playId":"31923481-7e5e-3c1c-a60e-76e2035e5a3b","pitchNumber":2,"startTime":"2026-05-31T19:49:35.167Z","endTime":"2026-05-31T19:49:39.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":78.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.871519205080403,"aZ":-28.69764466991928,"pfxX":-11.478159463289485,"pfxZ":2.2153112831980657,"pX":-0.6479186932060037,"pZ":2.7684901542508094,"vX0":5.284832728503636,"vY0":-125.44861570304484,"vZ0":-1.1653330007929197,"x":141.7,"y":164.03,"x0":-1.3075482762852726,"y0":50.0035236407188,"z0":5.610332360343567,"aX":-18.02528628357152},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.0,"breakHorizontal":19.3,"spinRate":2054,"spinDirection":254},"zone":4,"typeConfidence":0.91,"plateTime":0.43909967012518614,"extension":7.251036725600577},"hitData":{"launchSpeed":67.7,"launchAngle":-19.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.57,"coordY":152.56}},"index":2,"playId":"46afd8b0-f2ef-3bb0-881d-6d72fea77847","pitchNumber":3,"startTime":"2026-05-31T19:49:53.370Z","endTime":"2026-05-31T19:50:03.064Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:50:03.064Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Chase DeLauter grounds out, second baseman Isiah Kiner-Falefa to first baseman Mickey Gasper.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:53:28.541Z","endTime":"2026-05-31T19:54:13.500Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681508,"link":"/api/v1/people/681508"},"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":93.2,"endSpeed":84.2,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.16401857175836,"aZ":-10.888311220886282,"pfxX":3.528345358334291,"pfxZ":11.604744711974526,"pX":1.5542923045465131,"pZ":2.021658333558393,"vX0":-0.41051632400919286,"vY0":-135.44495700781997,"vZ0":-7.183754020197099,"x":57.75,"y":184.2,"x0":1.2513275555857015,"y0":50.00060392586315,"z0":5.492627532026234,"aX":6.469128464447522},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.4,"breakHorizontal":-6.2,"spinRate":2369,"spinDirection":161},"zone":14,"typeConfidence":0.91,"plateTime":0.40641977312864563,"extension":6.580280087264058},"index":0,"playId":"903e5e31-ed01-36b0-88d3-ddfed2539f71","pitchNumber":1,"startTime":"2026-05-31T19:53:28.541Z","endTime":"2026-05-31T19:53:33.181Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.72240080074423,"aZ":-25.40103690062937,"pfxX":9.804226143050212,"pfxZ":4.626065858640237,"pX":-0.005628135429577458,"pZ":1.372995217967791,"vX0":-5.995789765462187,"vY0":-120.57623040059168,"vZ0":-4.799973156925914,"x":117.21,"y":201.71,"x0":1.246887073501496,"y0":50.001309434042064,"z0":5.646509071943179,"aX":14.350771200834533},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":7.4,"breakHorizontal":-16.2,"spinRate":1803,"spinDirection":129},"zone":13,"typeConfidence":0.91,"plateTime":0.4552654370497393,"extension":6.478898713519766},"index":1,"playId":"e4a9c190-facc-3cff-8c04-bb8d4ae5ce03","pitchNumber":2,"startTime":"2026-05-31T19:53:44.414Z","endTime":"2026-05-31T19:53:49.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":74.8,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.524902684804697,"aZ":-27.599556439232696,"pfxX":7.166482322743214,"pfxZ":3.1894740017229672,"pX":0.4045384265621067,"pZ":2.6445538187599764,"vX0":-4.348034432573724,"vY0":-119.71974781266847,"vZ0":-1.6698444048352314,"x":101.58,"y":167.38,"x0":1.323499659922075,"y0":50.00543606734642,"z0":5.847997228174987,"aX":10.288152823164584},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.6,"breakHorizontal":-11.8,"spinRate":1604,"spinDirection":136},"zone":6,"typeConfidence":0.9,"plateTime":0.4594774018132455,"extension":6.260588212504497},"hitData":{"launchSpeed":93.0,"launchAngle":-9.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.52,"coordY":159.04}},"index":2,"playId":"8f806b4f-078c-3237-812c-c1dd1d012deb","pitchNumber":3,"startTime":"2026-05-31T19:54:05.188Z","endTime":"2026-05-31T19:54:13.500Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:54:13.500Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rhys Hoskins flies out sharply to center fielder Jarren Duran.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:56:55.175Z","endTime":"2026-05-31T19:57:26.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T19:54:36.373Z","endTime":"2026-05-31T19:56:05.686Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tyron Guerrero replaces Jovani Morán.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T19:56:05.686Z","endTime":"2026-05-31T19:56:57.541Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":594027,"link":"/api/v1/people/594027"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":90.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.78173995996782,"aZ":-17.45626561261485,"pfxX":-8.469037338987693,"pfxZ":7.042212459618994,"pX":0.06008628199316938,"pZ":2.0875413715545577,"vX0":7.856919894035749,"vY0":-144.17134568584112,"vZ0":-8.639207556173593,"x":114.71,"y":182.42,"x0":-1.6098185782975394,"y0":50.003484655108934,"z0":6.216120359718382,"aX":-17.7003227481081},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.0,"breakHorizontal":13.6,"spinRate":2194,"spinDirection":224},"zone":8,"typeConfidence":0.88,"plateTime":0.38097441582038716,"extension":7.1524554319129034},"index":2,"playId":"d23dba85-7522-360d-b095-ee899d9405cd","pitchNumber":1,"startTime":"2026-05-31T19:56:57.541Z","endTime":"2026-05-31T19:57:01.988Z","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":99.6,"endSpeed":90.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.3296634708423,"aZ":-12.549178538548116,"pfxX":-7.444408501009694,"pfxZ":9.342837986928775,"pX":0.4659698673437102,"pZ":2.7333533697351435,"vX0":8.510161654314475,"vY0":-144.62194032751103,"vZ0":-7.47127956620967,"x":99.24,"y":164.98,"x0":-1.5592361946156112,"y0":50.00486211778987,"z0":6.134407891151976,"aX":-15.641188511807513},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.4,"breakHorizontal":11.6,"spinRate":2140,"spinDirection":223},"zone":6,"typeConfidence":0.86,"plateTime":0.37993387684982194,"extension":7.368526617964002},"hitData":{"launchSpeed":102.5,"launchAngle":36.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":126.83,"coordY":67.74}},"index":3,"playId":"4b77edd6-fe4e-373c-8f01-c01c77f9c7ce","pitchNumber":2,"startTime":"2026-05-31T19:57:14.322Z","endTime":"2026-05-31T19:57:26.821Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:57:26.821Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"David Fry singles on a sharp line drive to center fielder Jarren Duran.","rbi":0,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T19:57:46.883Z","endTime":"2026-05-31T20:01:14.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9],"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":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":101.4,"endSpeed":92.5,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.64940438010041,"aZ":-14.706969149555029,"pfxX":-8.555734537575548,"pfxZ":7.996817322515703,"pX":2.5619183264306127,"pZ":2.8728449074131817,"vX0":14.568401830433766,"vY0":-146.8178107991651,"vZ0":-7.128847509185903,"x":19.35,"y":161.21,"x0":-1.3519713337176087,"y0":50.00081260320501,"z0":6.207059779143024,"aX":-18.68413881247724},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":13.1,"breakHorizontal":12.6,"spinRate":2163,"spinDirection":218},"zone":12,"typeConfidence":0.89,"plateTime":0.3730124714998859,"extension":7.2782669161039415},"index":0,"playId":"69b4eea7-094e-3663-946e-e7937c77b6a4","pitchNumber":1,"startTime":"2026-05-31T19:57:48.784Z","endTime":"2026-05-31T19:57:53.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.4,"endSpeed":92.2,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59727357988724,"aZ":-14.463883673013775,"pfxX":-8.430790512872473,"pfxZ":8.196880659762567,"pX":0.4738800325238735,"pZ":1.8314157180861637,"vX0":9.02487949734323,"vY0":-145.6970752273001,"vZ0":-9.68215268992755,"x":98.94,"y":189.33,"x0":-1.5609010854805028,"y0":50.00451246341958,"z0":6.061041798581214,"aX":-18.219836254860038},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":13.1,"breakHorizontal":13.6,"spinRate":2115,"spinDirection":223},"zone":9,"typeConfidence":0.92,"plateTime":0.37520127025367467,"extension":7.389896023894564},"index":1,"playId":"befab8a4-1c22-3779-9ae1-133f6c903d3f","pitchNumber":2,"startTime":"2026-05-31T19:58:07.696Z","endTime":"2026-05-31T19:58:12.334Z","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":90.3,"endSpeed":81.4,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.932474624714075,"aZ":-27.521293879671415,"pfxX":2.7861990773593317,"pfxZ":2.717711367653088,"pX":0.2551672705810387,"pZ":2.9904737587499985,"vX0":4.2712497647785215,"vY0":-131.30686381424434,"vZ0":-2.7835724514620823,"x":107.27,"y":158.04,"x0":-1.7670145328094704,"y0":50.001639286935024,"z0":6.15521454439565,"aX":4.768462025713219},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.4,"breakHorizontal":-6.1,"spinRate":2020,"spinDirection":171},"zone":3,"typeConfidence":0.91,"plateTime":0.4203344242218576,"extension":6.998646602648289},"index":2,"playId":"62bd0031-aaac-31cb-a389-e147147eeaa0","pitchNumber":3,"startTime":"2026-05-31T19:58:24.538Z","endTime":"2026-05-31T19:58:29.060Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":83.8,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.196320333862346,"aZ":-28.49080929727269,"pfxX":4.404127026751446,"pfxZ":2.0416098669207194,"pX":-0.3510363333465028,"pZ":3.152172985434361,"vX0":2.068368597705584,"vY0":-134.26280185601746,"vZ0":-2.6210018290753396,"x":130.38,"y":153.67,"x0":-1.7062411058761553,"y0":50.003132845020076,"z0":6.192962366946693,"aX":7.947752451114965},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":3.2,"breakHorizontal":-8.4,"spinRate":2052,"spinDirection":167},"zone":1,"typeConfidence":0.91,"plateTime":0.409758605563717,"extension":7.171803591102706},"index":3,"playId":"6c5eed24-4672-3b93-99e5-f0500e8bda23","pitchNumber":4,"startTime":"2026-05-31T19:58:42.000Z","endTime":"2026-05-31T19:58:48.457Z","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":101.2,"endSpeed":92.2,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.894794050987,"aZ":-16.586398706626664,"pfxX":-9.503842342172554,"pfxZ":7.190492167240183,"pX":1.026561527025887,"pZ":1.1522919838013317,"vX0":10.693585547265041,"vY0":-146.56149781119908,"vZ0":-10.936493051802461,"x":77.87,"y":207.67,"x0":-1.44137600830362,"y0":50.00020137865668,"z0":5.931976273368129,"aX":-20.59306337465966},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":10.8,"breakHorizontal":15.0,"spinRate":2193,"spinDirection":222},"zone":14,"typeConfidence":0.89,"plateTime":0.37427011234044194,"extension":7.315394755292631},"index":4,"playId":"4b055da0-0e4d-326e-88b4-70584962e1dc","pitchNumber":5,"startTime":"2026-05-31T19:59:06.308Z","endTime":"2026-05-31T19:59:11.613Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.8,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.232181671954617,"aZ":-25.955348409012657,"pfxX":0.6503936462241509,"pfxZ":3.4862727649287075,"pX":-0.1599988772663905,"pZ":1.917181048398516,"vX0":3.703196807035686,"vY0":-132.9176801076653,"vZ0":-6.009672298044024,"x":123.1,"y":187.02,"x0":-1.6574502133476674,"y0":50.0055815645215,"z0":6.099459250248437,"aX":1.1596166630487128},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.2,"breakHorizontal":-2.0,"spinRate":2116,"spinDirection":157},"zone":8,"typeConfidence":0.91,"plateTime":0.41252567621906877,"extension":7.368124048093356},"index":5,"playId":"b415f52f-2a94-30c6-9824-200f7e85c4bc","pitchNumber":6,"startTime":"2026-05-31T19:59:24.181Z","endTime":"2026-05-31T19:59:29.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.2,"endSpeed":92.5,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.190582686469895,"aZ":-15.0669443489959,"pfxX":-8.192742088053278,"pfxZ":7.884996405396051,"pX":-0.39565215424730366,"pZ":1.944516176270504,"vX0":6.17684636920811,"vY0":-145.67693942046773,"vZ0":-9.414884807524949,"x":132.08,"y":186.28,"x0":-1.468922433544289,"y0":50.005206235932064,"z0":6.10941726334535,"aX":-17.777861853941737},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":12.7,"breakHorizontal":13.8,"spinRate":2177,"spinDirection":214},"zone":7,"typeConfidence":0.94,"plateTime":0.3746368717330597,"extension":7.3631338843439105},"index":6,"playId":"326e4333-c5bb-30cc-8fa0-97932856df20","pitchNumber":7,"startTime":"2026-05-31T19:59:52.284Z","endTime":"2026-05-31T19:59:57.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.9,"endSpeed":91.9,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.39413910374353,"aZ":-14.301892554634952,"pfxX":-8.56853548586707,"pfxZ":8.247931527355938,"pX":0.3434933692259726,"pZ":2.5572265748440106,"vX0":8.307045476211536,"vY0":-146.46754739968452,"vZ0":-7.901817513293486,"x":103.91,"y":169.73,"x0":-1.4196165441947861,"y0":50.0050000247641,"z0":6.149923376932194,"aX":-18.573122596932706},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":13.4,"breakHorizontal":13.8,"spinRate":2067,"spinDirection":220},"zone":6,"typeConfidence":0.9,"plateTime":0.37431431148528693,"extension":7.304969121003377},"index":7,"playId":"edc66376-513b-3b06-8bcb-2c6b774c2d6e","pitchNumber":8,"startTime":"2026-05-31T20:00:15.863Z","endTime":"2026-05-31T20:00:21.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.647853759077172,"aZ":-26.37958334040813,"pfxX":-0.2843930012269462,"pfxZ":3.086617197009792,"pX":1.5118766109188255,"pZ":0.3750875399179123,"vX0":8.284595501340357,"vY0":-136.08382040609303,"vZ0":-10.065882631216756,"x":59.37,"y":228.65,"x0":-1.5340144012458363,"y0":50.004287855246815,"z0":5.947221515796098,"aX":-0.5358167351313079},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.6,"breakHorizontal":-1.2,"spinRate":2162,"spinDirection":184},"zone":14,"typeConfidence":0.91,"plateTime":0.4023847436892334,"extension":7.5665925847099365},"index":8,"playId":"23fb580e-eae8-387e-8622-18499fd17005","pitchNumber":9,"startTime":"2026-05-31T20:00:37.132Z","endTime":"2026-05-31T20:00:42.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.7,"endSpeed":91.5,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.42180215578733,"aZ":-12.279892760625621,"pfxX":-8.84724027633846,"pfxZ":9.26232622297909,"pX":0.03792887372386504,"pZ":1.5428135995563836,"vX0":7.583516179453402,"vY0":-146.0691123844052,"vZ0":-10.675055234005367,"x":115.55,"y":197.12,"x0":-1.450611160326354,"y0":50.000891553802504,"z0":5.996669937899604,"aX":-18.996284741179952},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":14.6,"breakHorizontal":14.4,"spinRate":2252,"spinDirection":222},"zone":14,"typeConfidence":0.91,"plateTime":0.37589164222977756,"extension":7.451034796974615},"hitData":{"launchSpeed":100.8,"launchAngle":9.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":109.75,"coordY":98.12}},"index":9,"playId":"61cf20c9-c30f-35fb-8c51-7e36b779aa53","pitchNumber":10,"startTime":"2026-05-31T20:01:02.226Z","endTime":"2026-05-31T20:01:14.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:01:14.782Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Manzardo strikes out swinging.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T20:01:36.693Z","endTime":"2026-05-31T20:02:24.028Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.2,"endSpeed":92.2,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.27081432093924,"aZ":-14.945737629734248,"pfxX":-7.4665939363305665,"pfxZ":7.9810452687771125,"pX":0.08415484046171166,"pZ":1.6490952035767283,"vX0":7.443136547132782,"vY0":-145.55929395270607,"vZ0":-10.159015061676083,"x":113.79,"y":194.25,"x0":-1.528673233468888,"y0":50.001258763383895,"z0":6.0761170494957595,"aX":-16.11574482270703},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":12.7,"breakHorizontal":12.1,"spinRate":2189,"spinDirection":223},"zone":8,"typeConfidence":0.92,"plateTime":0.37543604829728094,"extension":6.976754778274218},"index":0,"playId":"9705a810-9458-37ac-87ef-9884537def9a","pitchNumber":1,"startTime":"2026-05-31T20:01:38.225Z","endTime":"2026-05-31T20:01:45.487Z","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":102.0,"endSpeed":94.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.31968244052818,"aZ":-17.257217907182692,"pfxX":-7.446675643346897,"pfxZ":6.645470376249726,"pX":0.9268257911382575,"pZ":2.6528372603028645,"vX0":9.906950250249368,"vY0":-148.16617095770698,"vZ0":-7.262137554088784,"x":81.67,"y":167.15,"x0":-1.47809699008601,"y0":50.00137391815919,"z0":6.126794608115487,"aX":-16.710669967964023},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":10.9,"breakHorizontal":11.8,"spinRate":2175,"spinDirection":225},"zone":12,"typeConfidence":0.92,"plateTime":0.36836476473738333,"extension":7.1601315538888795},"index":1,"playId":"dad1aff5-e511-3f80-945e-c971b7e26bc2","pitchNumber":2,"startTime":"2026-05-31T20:01:55.493Z","endTime":"2026-05-31T20:02:01.688Z","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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":101.5,"endSpeed":92.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.54618909757897,"aZ":-16.891289910849924,"pfxX":-8.25193272266021,"pfxZ":6.929313732592066,"pX":-1.0052604096582016,"pZ":3.1520620096315977,"vX0":5.551207156660248,"vY0":-147.66682863618217,"vZ0":-5.852166986626629,"x":155.32,"y":153.67,"x0":-1.8384629663144871,"y0":50.00642482050289,"z0":6.155483739415165,"aX":-18.206165862038095},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":11.5,"breakHorizontal":13.8,"spinRate":2287,"spinDirection":224},"zone":11,"typeConfidence":0.91,"plateTime":0.3710868689245177,"extension":7.137720868733341},"index":2,"playId":"a33f53fd-dfbc-35ec-8140-6b7e0c1e0c81","pitchNumber":3,"startTime":"2026-05-31T20:02:19.463Z","endTime":"2026-05-31T20:02:24.028Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:02:24.028Z","atBatIndex":66},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Connor Wong pops out to first baseman Kyle Manzardo in foul territory.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:04:48.084Z","endTime":"2026-05-31T20:05:12.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Will Dion replaces Codi Heuer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:04:11.095Z","endTime":"2026-05-31T20:04:50.297Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702021,"link":"/api/v1/people/702021"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":72.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.22067715089589,"aZ":-42.78004880050377,"pfxX":1.7804865290666303,"pfxZ":-8.016925188742654,"pX":-0.7564877167595812,"pZ":3.491550575750307,"vX0":-5.36725558135509,"vY0":-113.83108148236485,"vZ0":3.158263098173376,"x":145.84,"y":144.51,"x0":1.3917515481251554,"y0":50.00146322131584,"z0":6.29664570446678,"aX":2.3571610417231326},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-13.6,"breakHorizontal":-2.0,"spinRate":2345,"spinDirection":352},"zone":11,"typeConfidence":0.92,"plateTime":0.47962263518216064,"extension":5.941355682135341},"index":1,"playId":"fbb5d3a4-4f8d-345e-99d0-dcb7fb684ec9","pitchNumber":1,"startTime":"2026-05-31T20:04:50.297Z","endTime":"2026-05-31T20:04:56.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.954864906724524,"aZ":-11.363400528768667,"pfxX":1.8957182367438588,"pfxZ":11.695615903840531,"pX":-0.5408567549781287,"pZ":2.3751619256008456,"vX0":-5.811874722176618,"vY0":-132.68519575414444,"vZ0":-7.015492490113589,"x":137.62,"y":174.65,"x0":1.433585646419872,"y0":50.000120902248796,"z0":5.885135973406776,"aX":3.372696088932479},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.8,"breakHorizontal":-2.2,"spinRate":2316,"spinDirection":172},"zone":4,"typeConfidence":0.9,"plateTime":0.4131348341055854,"extension":6.269113146645949},"hitData":{"launchSpeed":75.0,"launchAngle":70.0,"totalDistance":117.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":169.81,"coordY":179.39}},"index":2,"playId":"0d386e8a-d648-3a42-8528-8510bacd073b","pitchNumber":2,"startTime":"2026-05-31T20:05:04.023Z","endTime":"2026-05-31T20:05:12.282Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:05:12.282Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:05:46.312Z","endTime":"2026-05-31T20:06:42.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T20:05:43.276Z","endTime":"2026-05-31T20:05:48.566Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":72.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.116294536478126,"aZ":-23.56905267291502,"pfxX":6.565213031385801,"pfxZ":6.313779001590465,"pX":0.6812152206559546,"pZ":4.087080527798731,"vX0":-4.031430414862032,"vY0":-116.39096742833054,"vZ0":0.2940646325548545,"x":91.03,"y":128.43,"x0":1.5882113601177374,"y0":50.00503090696205,"z0":6.202325776159011,"aX":8.952564673104877},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":11.8,"breakHorizontal":-10.8,"spinRate":1470,"spinDirection":157},"zone":12,"typeConfidence":0.93,"plateTime":0.4717215708393585,"extension":5.780604736174511},"index":1,"playId":"3dd266ac-63aa-3a7c-9d4b-44faefa55cc9","pitchNumber":1,"startTime":"2026-05-31T20:05:48.566Z","endTime":"2026-05-31T20:05:55.178Z","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":92.0,"endSpeed":83.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.69248690928585,"aZ":-12.002407933888538,"pfxX":2.1468565827394612,"pfxZ":11.18452712820314,"pX":0.008046191822891667,"pZ":3.3788493043660432,"vX0":-5.0235389500675245,"vY0":-133.89172458087856,"vZ0":-4.617412572180912,"x":116.69,"y":147.55,"x0":1.6352081033775314,"y0":50.00266955448073,"z0":5.994171148939946,"aX":3.87222093724526},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.3,"breakHorizontal":-2.8,"spinRate":2362,"spinDirection":174},"zone":11,"typeConfidence":0.94,"plateTime":0.41012021417507416,"extension":6.112707377812054},"index":2,"playId":"4c5caf52-b4e2-39c6-b577-9aff95b9e99d","pitchNumber":2,"startTime":"2026-05-31T20:06:02.002Z","endTime":"2026-05-31T20:06:07.073Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.874973483196197,"aZ":-24.605139698405473,"pfxX":3.8920167581114096,"pfxZ":5.487028220502758,"pX":0.379821797150551,"pZ":1.9970970554053467,"vX0":-4.272643923862564,"vY0":-116.16798479049145,"vZ0":-3.7995114363781304,"x":102.52,"y":184.86,"x0":1.729319374076783,"y0":50.002463738059646,"z0":5.968617374961017,"aX":5.368729168090411},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":9.4,"breakHorizontal":-6.1,"spinRate":1390,"spinDirection":160},"zone":9,"typeConfidence":0.88,"plateTime":0.46982949705270416,"extension":5.917875146685508},"index":3,"playId":"8911ca13-731a-33ed-be7e-535d0bf6d635","pitchNumber":3,"startTime":"2026-05-31T20:06:20.798Z","endTime":"2026-05-31T20:06:24.553Z","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":80.4,"endSpeed":74.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23682323237603,"aZ":-22.944305006526537,"pfxX":3.7693579110759825,"pfxZ":6.627646793305854,"pX":0.7899221012775005,"pZ":2.127589681420156,"vX0":-3.312602149834542,"vY0":-117.0094388268067,"vZ0":-3.85939700246661,"x":86.89,"y":181.34,"x0":1.7315056299842737,"y0":50.00094908536562,"z0":5.938050619869235,"aX":5.247489699237325},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":11.4,"breakHorizontal":-6.0,"spinRate":1461,"spinDirection":152},"zone":9,"typeConfidence":0.9,"plateTime":0.4673671989141237,"extension":5.983752063200513},"index":4,"playId":"88295b22-c572-344e-bd49-443fae8cf040","pitchNumber":4,"startTime":"2026-05-31T20:06:37.931Z","endTime":"2026-05-31T20:06:42.856Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:06:42.856Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jarren Duran grounds out to first baseman Kyle Manzardo.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:07:01.762Z","endTime":"2026-05-31T20:07:32.556Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":83.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.298654389274766,"aZ":-9.843247079655928,"pfxX":0.548185103814717,"pfxZ":12.393216029718717,"pX":-0.8516256258385038,"pZ":2.282305382459645,"vX0":-6.528885903606667,"vY0":-134.20193081958385,"vZ0":-7.3554566832810195,"x":149.46,"y":177.16,"x0":1.5542156041394284,"y0":50.00637374699169,"z0":5.781048044406229,"aX":0.9883804815056629},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.8,"breakHorizontal":0.6,"spinRate":2300,"spinDirection":173},"zone":13,"typeConfidence":0.95,"plateTime":0.41003375131829545,"extension":6.223748769500639},"index":0,"playId":"3731445d-cd25-367d-8d4c-1d30219ee7e0","pitchNumber":1,"startTime":"2026-05-31T20:07:09.575Z","endTime":"2026-05-31T20:07:14.598Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.478968732729154,"aZ":-40.88444613319934,"pfxX":0.9473122651655814,"pfxZ":-6.408601973164135,"pX":0.2713611711389174,"pZ":1.896694692897214,"vX0":-3.3682584811510172,"vY0":-115.84717673234692,"vZ0":-0.730571459396974,"x":106.66,"y":187.57,"x0":1.6204995531143396,"y0":50.00128290824583,"z0":6.121636018306157,"aX":1.2892746428480686},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-11.5,"breakHorizontal":-0.8,"spinRate":2396,"spinDirection":352},"zone":8,"typeConfidence":0.92,"plateTime":0.4726601441378637,"extension":5.853025970809709},"hitData":{"launchSpeed":104.3,"launchAngle":-11.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.17,"coordY":161.17}},"index":1,"playId":"aa9cd6a7-7d02-3a3f-82e5-a1775f90a8a6","pitchNumber":2,"startTime":"2026-05-31T20:07:24.385Z","endTime":"2026-05-31T20:07:32.556Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:07:32.556Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Petey Halpin flies out to left fielder Masataka Yoshida.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:10:02.267Z","endTime":"2026-05-31T20:11:11.402Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Greg Weissert replaces Tyron Guerrero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:09:21.431Z","endTime":"2026-05-31T20:10:10.302Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669711,"link":"/api/v1/people/669711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Petey Halpin replaces Stuart Fairchild.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T20:10:04.550Z","endTime":"2026-05-31T20:10:04.551Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":656413,"link":"/api/v1/people/656413"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":77.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.224159952391464,"aZ":-27.13006117871603,"pfxX":4.199224544797124,"pfxZ":3.2841139092135343,"pX":-0.15973807287344985,"pZ":3.4633798356618835,"vX0":3.7776206071767033,"vY0":-124.10518446334888,"vZ0":2.102246399472274,"x":123.09,"y":145.27,"x0":-2.255417372370077,"y0":50.00501687874847,"z0":4.887541525719797,"aX":6.45464998023278},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.7,"breakHorizontal":-8.6,"spinRate":2473,"spinDirection":109},"zone":11,"typeConfidence":0.87,"plateTime":0.4438422655472536,"extension":5.851235082257192},"index":2,"playId":"64c8a9e2-52cb-3ffa-91f2-a0246f06d9d2","pitchNumber":1,"startTime":"2026-05-31T20:10:04.552Z","endTime":"2026-05-31T20:10:12.802Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2026-05-31T20:10:20.321Z","endTime":"2026-05-31T20:10:25.759Z","isPitch":false,"type":"action","player":{"id":690984,"link":"/api/v1/people/690984"}},{"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.1,"endSpeed":86.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.14017611411983,"aZ":-20.669508846063273,"pfxX":-7.192811909553838,"pfxZ":5.94916879338972,"pX":-1.2384662902747408,"pZ":3.069553579814345,"vX0":4.863455022471282,"vY0":-138.44898158199996,"vZ0":-1.7541274451141633,"x":164.21,"y":155.9,"x0":-2.0872584946699537,"y0":50.00023754346023,"z0":5.100747948427597,"aX":-13.901933902242817},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.6,"breakHorizontal":12.0,"spinRate":2288,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.39626416887285476,"extension":5.592937254631718},"index":4,"playId":"7aeddd89-7f07-30ff-a9b3-42af459f2f12","pitchNumber":2,"startTime":"2026-05-31T20:10:25.759Z","endTime":"2026-05-31T20:10:32.619Z","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.4,"endSpeed":76.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.043498047005237,"aZ":-35.74798577381221,"pfxX":-9.83887337846977,"pfxZ":-2.3843755810503016,"pX":-1.8039255502157316,"pZ":2.393978596185851,"vX0":4.452886728607369,"vY0":-122.64679773492863,"vZ0":2.2724577997023134,"x":185.76,"y":174.14,"x0":-2.3812906716916995,"y0":50.003979664271746,"z0":4.540597300089259,"aX":-14.738993908189794},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-3.4,"breakHorizontal":16.6,"spinRate":1603,"spinDirection":275},"zone":13,"typeConfidence":0.92,"plateTime":0.44948982248097025,"extension":6.126059344373242},"index":5,"playId":"30feb1a8-10bf-34f2-8b99-9be7e5bfa51f","pitchNumber":3,"startTime":"2026-05-31T20:10:41.053Z","endTime":"2026-05-31T20:10:46.029Z","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":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18080575641688,"aZ":-17.644883361060405,"pfxX":-4.694491492193118,"pfxZ":7.600430992483558,"pX":-0.24321621389893133,"pZ":2.339795131565826,"vX0":6.609532266807278,"vY0":-137.78192303356815,"vZ0":-3.50956188185173,"x":126.27,"y":175.61,"x0":-2.0694251791067275,"y0":50.00675373415137,"z0":4.831031417008008,"aX":-8.979191910368494},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.2,"breakHorizontal":7.1,"spinRate":2339,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.39837619529795054,"extension":6.375769309978377},"hitData":{"launchSpeed":89.5,"launchAngle":37.0,"totalDistance":292.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":60.02,"coordY":102.08}},"index":6,"playId":"4a042f89-16e9-39cf-964e-ea1ada9382e4","pitchNumber":4,"startTime":"2026-05-31T20:11:00.363Z","endTime":"2026-05-31T20:11:11.402Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:11:11.402Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez challenged (pitch result), call on the field was overturned: Austin Hedges called out on strikes.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:11:34.643Z","endTime":"2026-05-31T20:13:42.080Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":84.6,"endSpeed":76.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.364750521246645,"aZ":-31.530557473754325,"pfxX":3.1608541501023537,"pfxZ":0.424880359049304,"pX":0.625811777764938,"pZ":2.48372763232892,"vX0":5.6238216590278585,"vY0":-123.03658831371699,"vZ0":0.8456097232098758,"x":93.15,"y":171.72,"x0":-2.1118354954543284,"y0":50.00222621012644,"z0":4.834818112086838,"aX":4.782548730667171},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.3,"breakHorizontal":-7.2,"spinRate":2540,"spinDirection":97},"zone":6,"typeConfidence":0.89,"plateTime":0.44739293086729504,"extension":6.2374536493767625},"index":0,"playId":"0cfe27e1-569f-3f84-9ce1-ffb042c78013","pitchNumber":1,"startTime":"2026-05-31T20:11:34.643Z","endTime":"2026-05-31T20:11:38.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.26782430400965,"aZ":-20.665869847589498,"pfxX":-5.471398751957921,"pfxZ":5.980721484972317,"pX":0.9642487773064226,"pZ":2.1213366557358015,"vX0":9.668747375119956,"vY0":-138.18930639755158,"vZ0":-3.824067267154872,"x":80.25,"y":181.5,"x0":-1.8772413593384587,"y0":50.002561635211805,"z0":4.920329117658707,"aX":-10.528394694671162},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.2,"breakHorizontal":7.8,"spinRate":2173,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.39714768809946266,"extension":6.22078618863774},"index":1,"playId":"d029a1bd-9886-34a4-9a24-e66018913b71","pitchNumber":2,"startTime":"2026-05-31T20:11:50.982Z","endTime":"2026-05-31T20:11:55.997Z","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":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":86.7,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.2402073594725,"aZ":-33.831463139853305,"pfxX":-9.932902750697387,"pfxZ":-0.8516695270639296,"pX":0.5155426285786485,"pZ":1.7441967081323624,"vX0":10.452093053406754,"vY0":-139.17260403540286,"vZ0":-1.9038791776657842,"x":97.35,"y":191.69,"x0":-2.0231979114859477,"y0":50.006240274372395,"z0":4.7077767889225255,"aX":-19.220703583593814},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":-1.8,"breakHorizontal":15.5,"spinRate":2140,"spinDirection":238},"zone":9,"typeConfidence":0.92,"plateTime":0.3956446197039045,"extension":6.0013167008560355},"index":2,"playId":"359133ea-2414-3d65-8836-bad7be221752","pitchNumber":3,"startTime":"2026-05-31T20:12:06.853Z","endTime":"2026-05-31T20:12:11.739Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T20:12:21.074Z","endTime":"2026-05-31T20:12:35.263Z","isPitch":false,"type":"action","player":{"id":595978,"link":"/api/v1/people/595978"}},{"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":95.9,"endSpeed":87.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.944352658496584,"aZ":-17.14433702833339,"pfxX":-6.9722017253359905,"pfxZ":7.669547598949874,"pX":0.029078270766555014,"pZ":2.7290195547904177,"vX0":7.6320178139008625,"vY0":-139.49168147062372,"vZ0":-3.2139729764635727,"x":115.89,"y":165.1,"x0":-1.8435714251228346,"y0":50.004369832861926,"z0":5.034092266512656,"aX":-13.667572013115102},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.3,"breakHorizontal":10.9,"spinRate":2285,"spinDirection":222},"zone":5,"typeConfidence":0.91,"plateTime":0.3934581117338425,"extension":5.9244732231127575},"index":4,"playId":"4cfa92c4-f7a0-374d-a874-ec230ca743d5","pitchNumber":4,"startTime":"2026-05-31T20:12:35.263Z","endTime":"2026-05-31T20:12:38.638Z","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":80.4,"endSpeed":72.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.664351129294587,"aZ":-24.887554205852,"pfxX":11.807924899165215,"pfxZ":5.387916976870704,"pX":0.6522477110182373,"pZ":2.24147530674567,"vX0":3.7838284408971865,"vY0":-116.89501795158121,"vZ0":0.5404625593694912,"x":92.14,"y":178.26,"x0":-2.5313434914366697,"y0":50.00369677958852,"z0":4.386257285090609,"aX":15.97267635468905},"breaks":{"breakAngle":33.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":10.2,"breakHorizontal":-22.4,"spinRate":2777,"spinDirection":81},"zone":6,"typeConfidence":0.91,"plateTime":0.472676995331093,"extension":5.712618291069252},"index":5,"playId":"2c3b9ab2-fcd3-3ed0-bed9-d4eebd2c3523","pitchNumber":5,"startTime":"2026-05-31T20:12:54.938Z","endTime":"2026-05-31T20:12:59.745Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":84.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.079332495643904,"aZ":-33.50052821657319,"pfxX":-11.604952161078012,"pfxZ":-0.7078803994543001,"pX":0.24578366615364508,"pZ":1.6301440160150487,"vX0":9.900119896299666,"vY0":-137.32038101362227,"vZ0":-2.4902332604934294,"x":107.63,"y":194.77,"x0":-1.9408083192768817,"y0":50.0049993516519,"z0":4.882531125881442,"aX":-21.644028628455157},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.7,"breakHorizontal":18.2,"spinRate":2233,"spinDirection":237},"zone":8,"typeConfidence":0.93,"plateTime":0.4025185210124498,"extension":6.048745515312136},"index":6,"playId":"5a135ef1-e644-3c46-9207-fd34beaae885","pitchNumber":6,"startTime":"2026-05-31T20:13:15.056Z","endTime":"2026-05-31T20:13:42.080Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"}},"playEndTime":"2026-05-31T20:13:42.080Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brayan Rocchio singles on a ground ball to right fielder Wilyer Abreu.","rbi":0,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:13:58.461Z","endTime":"2026-05-31T20:15:23.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"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":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":94.9,"endSpeed":85.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.48041541879087,"aZ":-28.94108946276056,"pfxX":-9.893723717259496,"pfxZ":1.7030590064053275,"pX":-1.3942112418192172,"pZ":1.2115060988070487,"vX0":5.767816238527246,"vY0":-137.97344206181867,"vZ0":-4.122986457526449,"x":170.14,"y":206.07,"x0":-2.2449749149458986,"y0":50.00018665357974,"z0":4.713507240648311,"aX":-18.75373002303642},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.3,"breakHorizontal":16.4,"spinRate":2154,"spinDirection":244},"zone":13,"typeConfidence":0.92,"plateTime":0.39954602682030727,"extension":6.108103555024475},"index":0,"playId":"6900be8a-ee58-3c6c-b15f-bb5645469072","pitchNumber":1,"startTime":"2026-05-31T20:13:58.461Z","endTime":"2026-05-31T20:14:02.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.346916454700693,"aZ":-32.66765397634211,"pfxX":3.968226987643525,"pfxZ":-0.3161805464701928,"pX":-0.6071346829386505,"pZ":1.6538128080510293,"vX0":3.2889554539058348,"vY0":-124.16535544624293,"vZ0":-0.8932755711437957,"x":140.14,"y":194.13,"x0":-2.4633995828621975,"y0":50.00329244136375,"z0":4.731290938260135,"aX":6.208419530140272},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.5,"breakHorizontal":-7.9,"spinRate":2650,"spinDirection":101},"zone":7,"typeConfidence":0.84,"plateTime":0.44075469147923396,"extension":5.997840944660207},"index":1,"playId":"21c568b4-7e6b-3a8c-abf9-134e3faabf05","pitchNumber":2,"startTime":"2026-05-31T20:14:13.005Z","endTime":"2026-05-31T20:14:18.208Z","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":86.1,"endSpeed":78.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5381541645151,"aZ":-37.267983800127446,"pfxX":-7.444013729355193,"pfxZ":-3.2219330173185767,"pX":-0.7083813929717669,"pZ":1.352210845706579,"vX0":6.247467407070435,"vY0":-125.25184256529703,"vZ0":-0.0875005703437799,"x":144.0,"y":202.27,"x0":-2.2742369599662036,"y0":50.00453767499919,"z0":4.44865127366329,"aX":-11.766979354685718},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-5.6,"breakHorizontal":12.0,"spinRate":1645,"spinDirection":268},"zone":13,"typeConfidence":0.91,"plateTime":0.43818642855422585,"extension":6.079587740623709},"index":2,"playId":"ccb9744a-f94d-3014-82f2-33a52c9e7ab6","pitchNumber":3,"startTime":"2026-05-31T20:14:28.805Z","endTime":"2026-05-31T20:14:34.886Z","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":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.17542036749886,"aZ":-32.507801329236116,"pfxX":3.5590101261028253,"pfxZ":-0.21839235876984198,"pX":-0.9161423231075169,"pZ":2.62617861522021,"vX0":2.6683271711021894,"vY0":-123.3804074724072,"vZ0":1.5630115665753117,"x":151.92,"y":167.87,"x0":-2.473292175840552,"y0":50.00044723828975,"z0":4.720643858975694,"aX":5.495074232415252},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.2,"breakHorizontal":-7.1,"spinRate":2523,"spinDirection":114},"zone":11,"typeConfidence":0.9,"plateTime":0.443660643867676,"extension":5.945587852090125},"index":3,"playId":"a340f7dd-8f3c-35df-9393-a0bce1eb94a0","pitchNumber":4,"startTime":"2026-05-31T20:14:44.612Z","endTime":"2026-05-31T20:14:49.382Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-31T20:14:58.894Z","endTime":"2026-05-31T20:15:10.286Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"}},{"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":85.0,"endSpeed":77.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.392883093690028,"aZ":-36.914614757530984,"pfxX":-7.721344603817762,"pfxZ":-3.1000504083379328,"pX":0.154615656291571,"pZ":1.3446060262206483,"vX0":7.9714491889788315,"vY0":-123.5361708831949,"vZ0":-0.25184927171675664,"x":111.11,"y":202.48,"x0":-2.129519042020724,"y0":50.00540740867796,"z0":4.582988645338375,"aX":-11.791543658937277},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-5.4,"breakHorizontal":11.9,"spinRate":1529,"spinDirection":271},"zone":14,"typeConfidence":0.91,"plateTime":0.44544676532217986,"extension":6.3643237679897835},"hitData":{"launchSpeed":103.3,"launchAngle":4.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":158.8,"coordY":155.28}},"index":5,"playId":"1d739b98-9e71-33d6-86c5-99e174b88cc6","pitchNumber":5,"startTime":"2026-05-31T20:15:10.286Z","endTime":"2026-05-31T20:15:23.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:15:23.011Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Travis Bazzana flies out to left fielder Masataka Yoshida.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T20:15:44.389Z","endTime":"2026-05-31T20:16:52.288Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.91568961526216,"aZ":-35.19101176846829,"pfxX":4.700111620282288,"pfxZ":-2.041663313439855,"pX":-1.0608767235736831,"pZ":2.135562995942224,"vX0":2.161308084945698,"vY0":-121.46675545893612,"vZ0":1.4548809194305945,"x":157.44,"y":181.12,"x0":-2.5753119812708634,"y0":50.000492958054096,"z0":4.610715266531051,"aX":6.954765890321025},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.0,"breakHorizontal":-9.0,"spinRate":2546,"spinDirection":111},"zone":13,"typeConfidence":2.0,"plateTime":0.45257801258400443,"extension":6.237256956693368},"index":0,"playId":"020a41ae-fb0f-30a6-a2ac-5f7ff17b2510","pitchNumber":1,"startTime":"2026-05-31T20:15:49.654Z","endTime":"2026-05-31T20:15:56.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.05649909028894,"aZ":-30.825766328156202,"pfxX":-9.493413431794195,"pfxZ":0.7366779654832776,"pX":-0.95009183674754,"pZ":1.6231856161985776,"vX0":6.5718091767165765,"vY0":-136.1849005803827,"vZ0":-2.4454383830995208,"x":153.22,"y":194.95,"x0":-2.188471708486471,"y0":50.0048801516175,"z0":4.713407145378692,"aX":-17.440645741691526},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":1.0,"breakHorizontal":15.4,"spinRate":2065,"spinDirection":244},"zone":13,"typeConfidence":0.92,"plateTime":0.4056396385934331,"extension":6.072812176810675},"index":1,"playId":"9b673911-2b2f-3324-83fa-1cfcc0bf0070","pitchNumber":2,"startTime":"2026-05-31T20:16:06.092Z","endTime":"2026-05-31T20:16:10.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.780579564310937,"aZ":-35.15836817580408,"pfxX":-8.111596605163271,"pfxZ":-1.8703250155548288,"pX":-0.4383536321939025,"pZ":1.0886979152751681,"vX0":7.009296077714463,"vY0":-125.2878412719815,"vZ0":-1.193645512570129,"x":133.71,"y":209.39,"x0":-2.215335024016962,"y0":50.004944862984665,"z0":4.438864844882123,"aX":-12.926403760957466},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-3.5,"breakHorizontal":13.1,"spinRate":1606,"spinDirection":270},"zone":13,"typeConfidence":0.91,"plateTime":0.43680392354604347,"extension":6.278410060431789},"index":2,"playId":"f25fbfea-b18b-3d23-838c-b436edc488f7","pitchNumber":3,"startTime":"2026-05-31T20:16:24.154Z","endTime":"2026-05-31T20:16:28.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":85.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.1708753507623,"aZ":-28.836007053443453,"pfxX":-9.911836830035348,"pfxZ":1.7604928043566481,"pX":-0.11075302346913657,"pZ":3.2824406673574638,"vX0":8.09247109545331,"vY0":-137.67891687117634,"vZ0":0.5986850438235596,"x":121.22,"y":150.15,"x0":-1.818899999150142,"y0":50.002745605060554,"z0":5.0333163443569875,"aX":-18.78841833311503},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.6,"breakHorizontal":16.0,"spinRate":2181,"spinDirection":238},"zone":2,"typeConfidence":0.92,"plateTime":0.39977855247099026,"extension":5.712843206436883},"hitData":{"launchSpeed":94.7,"launchAngle":41.0,"totalDistance":317.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":79.67,"coordY":80.58}},"index":3,"playId":"1a37446f-b41b-34d9-99de-c8f085dd46c0","pitchNumber":4,"startTime":"2026-05-31T20:16:43.594Z","endTime":"2026-05-31T20:16:52.288Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:16:52.288Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Gasper called out on strikes.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:19:02.835Z","endTime":"2026-05-31T20:19:43.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Petey Halpin remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:18:29.766Z","endTime":"2026-05-31T20:19:05.075Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"701","replacedPlayer":{"id":656413,"link":"/api/v1/people/656413"}},{"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":78.8,"endSpeed":72.3,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.862067873598676,"aZ":-24.428147564375205,"pfxX":1.5506219302983417,"pfxZ":5.82934430594756,"pX":-0.23051751220271938,"pZ":2.3664314761370377,"vX0":-4.2235021524420056,"vY0":-114.70783780988856,"vZ0":-2.8551382378535237,"x":125.79,"y":174.89,"x0":1.435700361730293,"y0":50.00222015228526,"z0":6.017187638481058,"aX":2.060440001137349},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":10.1,"breakHorizontal":-1.7,"spinRate":1387,"spinDirection":160},"zone":5,"typeConfidence":0.81,"plateTime":0.4781053350096842,"extension":5.857051716798971},"index":1,"playId":"46cc05bc-1a5c-396d-a17b-03f57620276f","pitchNumber":1,"startTime":"2026-05-31T20:19:05.075Z","endTime":"2026-05-31T20:19:09.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":73.4,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44571027023894,"aZ":-43.279418049819036,"pfxX":0.9507156001991324,"pfxZ":-8.181994215661671,"pX":0.41008672435070137,"pZ":2.8196469088990987,"vX0":-2.8359478595227103,"vY0":-116.00011899277507,"vZ0":1.4811393993426147,"x":101.37,"y":162.65,"x0":1.5269064612766605,"y0":50.0012652797464,"z0":6.310606449581443,"aX":1.2909476888125166},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-14.2,"breakHorizontal":-1.0,"spinRate":2350,"spinDirection":350},"zone":3,"typeConfidence":0.92,"plateTime":0.4728389081678408,"extension":5.833573880295639},"index":2,"playId":"6ab3853b-7ddb-3f61-b65f-7a8e16e5c651","pitchNumber":2,"startTime":"2026-05-31T20:19:22.354Z","endTime":"2026-05-31T20:19:27.336Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.0,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.048553354881054,"aZ":-20.178263221657083,"pfxX":0.027003813549517197,"pfxZ":8.771143090904125,"pX":-0.49325237027867586,"pZ":2.5067698586126914,"vX0":-3.9543673947721403,"vY0":-116.78419286797977,"vZ0":-3.557066079456997,"x":135.8,"y":171.1,"x0":1.2255568815490212,"y0":50.00123991839879,"z0":5.969957806953048,"aX":0.037247788094709924},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":15.1,"breakHorizontal":1.1,"spinRate":1419,"spinDirection":156},"zone":4,"typeConfidence":0.8,"plateTime":0.47080441433978537,"extension":5.90921151100931},"index":3,"playId":"79e39ba7-e4bf-3241-a8b6-c8f00ab22491","pitchNumber":3,"startTime":"2026-05-31T20:19:37.956Z","endTime":"2026-05-31T20:19:43.756Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:19:43.756Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a line drive to left fielder David Fry.","rbi":0,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:20:06.640Z","endTime":"2026-05-31T20:20:51.570Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.5009408903829,"aZ":-41.809473203884714,"pfxX":1.9849685870789702,"pfxZ":-7.0167958899380825,"pX":-0.5958649173395268,"pZ":3.260110466811255,"vX0":-5.272410018721947,"vY0":-116.35696935235892,"vZ0":2.069026083267863,"x":139.71,"y":150.76,"x0":1.4398778940721983,"y0":50.00234452483989,"z0":6.316188509791026,"aX":2.7266500725728813},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-11.9,"breakHorizontal":-2.3,"spinRate":2435,"spinDirection":341},"zone":1,"typeConfidence":0.92,"plateTime":0.4704479000315107,"extension":5.850111257332076},"index":0,"playId":"23f41833-1c7c-3e7e-b6f9-1d6be5792d84","pitchNumber":1,"startTime":"2026-05-31T20:20:06.640Z","endTime":"2026-05-31T20:20:12.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":81.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17638832182747,"aZ":-10.682153616501582,"pfxX":1.1147694472006207,"pfxZ":12.466671283116357,"pX":-0.15939260772467062,"pZ":3.480162842490278,"vX0":-4.960552574030564,"vY0":-131.79035569853323,"vZ0":-4.481885136890025,"x":123.08,"y":144.82,"x0":1.618912886447212,"y0":50.006069146160634,"z0":6.019499693576311,"aX":1.9224583234041597},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":21.5,"breakHorizontal":-0.7,"spinRate":2441,"spinDirection":172},"zone":11,"typeConfidence":0.91,"plateTime":0.41879290068319985,"extension":6.042438094864194},"index":1,"playId":"08021e60-4070-3110-9292-09acd27eb05b","pitchNumber":2,"startTime":"2026-05-31T20:20:22.424Z","endTime":"2026-05-31T20:20:27.705Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.854762860637738,"aZ":-42.996898690446244,"pfxX":0.9695269618853272,"pfxZ":-7.855386329881933,"pX":0.16039360967582592,"pZ":2.587414927468781,"vX0":-3.3917139480720357,"vY0":-116.5892386189507,"vZ0":0.7470181833321559,"x":110.89,"y":168.92,"x0":1.5078797723158566,"y0":50.00562014465099,"z0":6.319788174966859,"aX":1.3359709482305495},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-13.8,"breakHorizontal":-1.0,"spinRate":2459,"spinDirection":348},"zone":5,"typeConfidence":0.92,"plateTime":0.46975291025691934,"extension":5.912026750505193},"hitData":{"launchSpeed":97.2,"launchAngle":10.0,"totalDistance":194.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":90.38,"coordY":100.7}},"index":2,"playId":"056a4d7d-db3c-32be-86e4-86d5ffa76eb9","pitchNumber":3,"startTime":"2026-05-31T20:20:38.179Z","endTime":"2026-05-31T20:20:51.570Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:20:51.570Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masataka Yoshida singles on a line drive to center fielder Petey Halpin, deflected by second baseman Travis Bazzana. Wilyer Abreu to 2nd.","rbi":0,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:21:10.035Z","endTime":"2026-05-31T20:21:39.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_deflection"},{"player":{"id":690984,"link":"/api/v1/people/690984"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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(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.1,"endSpeed":82.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27381241024878,"aZ":-10.687273586982634,"pfxX":1.6431740682434919,"pfxZ":12.192317266533301,"pX":-0.13778751277707654,"pZ":2.6782362794632446,"vX0":-5.493453866163119,"vY0":-132.4110624041415,"vZ0":-6.3267462092830975,"x":122.25,"y":166.47,"x0":1.7571212958801077,"y0":50.000105747836166,"z0":5.893032412975732,"aX":2.8954606524344424},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":20.8,"breakHorizontal":-1.7,"spinRate":2406,"spinDirection":174},"zone":2,"typeConfidence":0.91,"plateTime":0.41484855085446615,"extension":6.036609579902307},"index":0,"playId":"d83b8ce1-a51e-337b-8ef5-4ef223dc6d29","pitchNumber":1,"startTime":"2026-05-31T20:21:10.035Z","endTime":"2026-05-31T20:21:14.069Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.041569136508304,"aZ":-25.187887295587604,"pfxX":-0.6034486820490661,"pfxZ":4.321179565902752,"pX":-0.2612840364360623,"pZ":2.24414482598361,"vX0":-5.118851340221757,"vY0":-126.44054751576124,"vZ0":-4.166529541023076,"x":126.96,"y":178.19,"x0":1.8687939983401247,"y0":50.00394808439528,"z0":5.937045330396411,"aX":-0.975946842775618},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.1,"breakHorizontal":2.3,"spinRate":2309,"spinDirection":189},"zone":4,"typeConfidence":0.97,"plateTime":0.43336202702631654,"extension":5.999726489622584},"hitData":{"launchSpeed":84.6,"launchAngle":13.0,"totalDistance":184.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":146.66,"coordY":97.65}},"index":1,"playId":"08622d41-cef8-382b-89c5-5290bdcc8777","pitchNumber":2,"startTime":"2026-05-31T20:21:30.518Z","endTime":"2026-05-31T20:21:39.908Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:21:39.908Z","atBatIndex":76},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Isiah Kiner-Falefa lines out sharply to center fielder Petey Halpin.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:22:07.887Z","endTime":"2026-05-31T20:22:53.339Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.226185211346436,"aZ":-27.466760796346385,"pfxX":5.591057913429095,"pfxZ":3.4190833728525902,"pX":-0.39595115319482793,"pZ":4.692348021470786,"vX0":-6.177125637831997,"vY0":-116.44677257734459,"vZ0":2.4239927054598436,"x":132.09,"y":112.09,"x0":1.5608551456161672,"y0":50.00490609362827,"z0":6.23107694240875,"aX":7.7039458788312425},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":7.1,"breakHorizontal":-8.6,"spinRate":1348,"spinDirection":155},"zone":11,"typeConfidence":0.81,"plateTime":0.4698214203453981,"extension":5.901841734553123},"index":0,"playId":"47b88b01-0071-3cf2-b596-b0cc848bd92c","pitchNumber":1,"startTime":"2026-05-31T20:22:07.887Z","endTime":"2026-05-31T20:22:11.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":73.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.98512022411744,"aZ":-38.80110080945257,"pfxX":1.7841899828250511,"pfxZ":-4.929202633596917,"pX":-0.7280863684483645,"pZ":1.4351525305689055,"vX0":-5.606279530336788,"vY0":-115.61461169888756,"vZ0":-2.0642293465200714,"x":144.75,"y":200.03,"x0":1.5039805585238255,"y0":50.00276291579833,"z0":6.088122993437778,"aX":2.3981809173842503},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-9.1,"breakHorizontal":-1.7,"spinRate":2394,"spinDirection":346},"zone":13,"typeConfidence":0.91,"plateTime":0.47503377100992417,"extension":5.902235047850689},"index":1,"playId":"8ac5275f-7634-37e4-80c8-979a102e7002","pitchNumber":2,"startTime":"2026-05-31T20:22:23.450Z","endTime":"2026-05-31T20:22:29.225Z","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":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.761742771434182,"aZ":-24.738625436957122,"pfxX":-1.2650857784011138,"pfxZ":4.5456071314462445,"pX":0.17703263038447822,"pZ":3.1810721978385694,"vX0":-4.776832745252633,"vY0":-126.76621626472125,"vZ0":-1.7886977178258765,"x":110.25,"y":152.89,"x0":2.2464390289738083,"y0":50.00093784033792,"z0":5.8614739985180675,"aX":-2.0680826418882066},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":8.0,"breakHorizontal":3.4,"spinRate":2378,"spinDirection":201},"zone":2,"typeConfidence":0.98,"plateTime":0.4312921773125966,"extension":6.043755790674665},"hitData":{"launchSpeed":103.4,"launchAngle":19.0,"totalDistance":353.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":90.39,"coordY":61.48}},"index":2,"playId":"74ff0f76-ff8a-36c2-999f-44b76409d224","pitchNumber":3,"startTime":"2026-05-31T20:22:42.027Z","endTime":"2026-05-31T20:22:53.339Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:22:53.339Z","atBatIndex":77},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Caleb Durbin challenged (pitch result), call on the field was confirmed: Caleb Durbin called out on strikes.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T20:23:22.691Z","endTime":"2026-05-31T20:26:07.406Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":82.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.46237715960516,"aZ":-11.46577892725544,"pfxX":1.27956999718077,"pfxZ":11.767564818576568,"pX":-0.1689487907325301,"pZ":4.339459741634441,"vX0":-5.040613338477248,"vY0":-133.0598302699025,"vZ0":-2.110670628755094,"x":123.44,"y":121.61,"x0":1.5992484382992358,"y0":50.00590456105902,"z0":5.993031232409288,"aX":2.252915158862409},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":20.9,"breakHorizontal":-1.0,"spinRate":2252,"spinDirection":175},"zone":11,"typeConfidence":0.94,"plateTime":0.4145806109744181,"extension":6.147842816540882},"index":0,"playId":"cfbd46af-df22-36c5-8998-e70915032e7b","pitchNumber":1,"startTime":"2026-05-31T20:23:23.591Z","endTime":"2026-05-31T20:23:28.996Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":71.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.133706022040098,"aZ":-22.61792758376155,"pfxX":5.374710003282612,"pfxZ":7.230337799288893,"pX":1.0252022422581424,"pZ":2.9592882166335017,"vX0":-3.0438970596304995,"vY0":-114.7875618324388,"vZ0":-1.9076775780181376,"x":77.92,"y":158.88,"x0":1.6766126974213946,"y0":50.003958139892276,"z0":6.024254693495495,"aX":7.104619145622733},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":12.8,"breakHorizontal":-8.9,"spinRate":1517,"spinDirection":153},"zone":12,"typeConfidence":0.93,"plateTime":0.4789202562857384,"extension":5.894613998721215},"index":1,"playId":"69a02662-61c5-3460-a818-9ba557f41dc2","pitchNumber":2,"startTime":"2026-05-31T20:23:38.007Z","endTime":"2026-05-31T20:23:42.731Z","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":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.505009617741543,"aZ":-12.320478063698323,"pfxX":2.463346969317952,"pfxZ":11.462190596432738,"pX":-0.8698630809175786,"pZ":2.2420998998648756,"vX0":-7.169940522432447,"vY0":-130.98248375168362,"vZ0":-6.658401726012488,"x":150.16,"y":178.24,"x0":1.5867558211801496,"y0":50.00128837308256,"z0":5.7442944849015305,"aX":4.26696415895029},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":19.4,"breakHorizontal":-2.9,"spinRate":2298,"spinDirection":172},"zone":13,"typeConfidence":0.75,"plateTime":0.4186973940312053,"extension":6.130396108430448},"index":2,"playId":"26576758-73f8-392c-91dc-a004d0713c44","pitchNumber":3,"startTime":"2026-05-31T20:23:54.192Z","endTime":"2026-05-31T20:24:00.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":74.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.049757511924412,"aZ":-24.521607319996413,"pfxX":6.294175965018772,"pfxZ":5.57837748314627,"pX":-0.03909363448053108,"pZ":1.0720939320756515,"vX0":-5.550150021952851,"vY0":-115.67379856462556,"vZ0":-5.605489898447342,"x":118.49,"y":209.83,"x0":1.5593834043833386,"y0":50.003217990215354,"z0":5.840950876654817,"aX":8.636504860941487},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":9.1,"breakHorizontal":-10.2,"spinRate":1414,"spinDirection":152},"zone":13,"typeConfidence":0.92,"plateTime":0.4712581793950128,"extension":5.946586516646784},"index":3,"playId":"6678bbca-898f-355e-8200-36cffa3b53af","pitchNumber":4,"startTime":"2026-05-31T20:24:16.030Z","endTime":"2026-05-31T20:24:21.398Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":76.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.12676052101046,"aZ":-37.994779722769124,"pfxX":2.7548556043414205,"pfxZ":-4.022656395522181,"pX":-0.3302798611230517,"pZ":1.048172719257104,"vX0":-5.276432898685228,"vY0":-118.98184485441786,"vZ0":-3.2421520149627057,"x":129.59,"y":210.48,"x0":1.5503511597222432,"y0":50.00513149131401,"z0":5.844248122862638,"aX":3.9817763445769985},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-7.8,"breakHorizontal":-3.8,"spinRate":2480,"spinDirection":347},"zone":13,"typeConfidence":0.88,"plateTime":0.4589524811090566,"extension":6.121217505281471},"index":4,"playId":"c94e2fa2-462b-3019-8c3a-f918d5d80cec","pitchNumber":5,"startTime":"2026-05-31T20:24:33.314Z","endTime":"2026-05-31T20:24:37.515Z","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":79.2,"endSpeed":73.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.612293341817136,"aZ":-24.11632859438042,"pfxX":6.506889538669004,"pfxZ":5.889867995039889,"pX":0.2177021002652412,"pZ":2.733368757545688,"vX0":-4.919159289224061,"vY0":-115.40659405522793,"vZ0":-2.046066229731562,"x":108.7,"y":164.98,"x0":1.5167794919058681,"y0":50.002834517516874,"z0":5.921891571699457,"aX":8.902255069456974},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":10.6,"breakHorizontal":-10.8,"spinRate":1495,"spinDirection":149},"zone":2,"typeConfidence":0.93,"plateTime":0.4720571483807805,"extension":6.03130915357468},"index":5,"playId":"1c236d6a-d1f1-3130-b019-afec484212d9","pitchNumber":6,"startTime":"2026-05-31T20:24:55.758Z","endTime":"2026-05-31T20:25:00.701Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":82.8,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.92405555019952,"aZ":-11.98945341335459,"pfxX":2.365028241248825,"pfxZ":11.363775710071344,"pX":0.4122026311324816,"pZ":3.778703191625136,"vX0":-3.683812620460113,"vY0":-133.0230041039548,"vZ0":-3.18425133851417,"x":101.29,"y":136.76,"x0":1.5134144258996105,"y0":50.00094063845812,"z0":5.871541299598162,"aX":4.20046418495268},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":20.0,"breakHorizontal":-3.4,"spinRate":2230,"spinDirection":170},"zone":12,"typeConfidence":0.93,"plateTime":0.41317046123911805,"extension":6.19338996840513},"index":6,"playId":"e8f53c2c-0ee1-3c83-818e-03ce8d4a35f3","pitchNumber":7,"startTime":"2026-05-31T20:25:22.301Z","endTime":"2026-05-31T20:25:27.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85228202659248,"aZ":-11.311361048482253,"pfxX":2.4904640839596794,"pfxZ":11.641393254577551,"pX":-0.2212667274492291,"pZ":1.6515672176412246,"vX0":-5.260772518136,"vY0":-132.86467517907215,"vZ0":-8.612602765054486,"x":125.43,"y":194.19,"x0":1.4587679702445844,"y0":50.002557578638545,"z0":5.752477072236949,"aX":4.463575008356955},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.4,"breakHorizontal":-3.4,"spinRate":2261,"spinDirection":173},"zone":8,"typeConfidence":0.9,"plateTime":0.4118921880736033,"extension":6.186966012413116},"index":7,"playId":"b8b0fcc9-3b89-3fcb-8787-14f4f5e7c2e0","pitchNumber":8,"startTime":"2026-05-31T20:25:40.376Z","endTime":"2026-05-31T20:26:07.406Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"}},"playEndTime":"2026-05-31T20:26:07.406Z","atBatIndex":78},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Ramírez grounds out, shortstop Marcelo Mayer to first baseman Willson Contreras.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-31T20:28:24.632Z","endTime":"2026-05-31T20:28:49.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Willson Contreras replaces first baseman Mickey Gasper, batting 2nd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:27:57.807Z","endTime":"2026-05-31T20:27:57.843Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"201","replacedPlayer":{"id":681508,"link":"/api/v1/people/681508"}},{"details":{"description":"Pitching Change: Aroldis Chapman replaces Greg Weissert.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T20:27:57.843Z","endTime":"2026-05-31T20:28:26.812Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":547973,"link":"/api/v1/people/547973"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.54214811182558,"aZ":-13.402801896789827,"pfxX":2.0345961856472683,"pfxZ":9.985954566176279,"pX":0.40542335246648614,"pZ":3.980376018734024,"vX0":-0.7803295908120006,"vY0":-137.04660062913925,"vZ0":-3.732549783243415,"x":101.55,"y":131.31,"x0":0.4313818350021183,"y0":50.006226706912734,"z0":6.2910091388359355,"aX":3.8264281891593446},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.4,"breakHorizontal":-3.5,"spinRate":2372,"spinDirection":168},"zone":12,"typeConfidence":2.0,"plateTime":0.4014244227183754,"extension":6.832736925084017},"index":2,"playId":"befb2814-cfc6-3af1-bf1c-7f187a530245","pitchNumber":1,"startTime":"2026-05-31T20:28:26.812Z","endTime":"2026-05-31T20:28:31.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.968264897197127,"aZ":-17.122104225698013,"pfxX":2.7145561973738426,"pfxZ":8.170041942468433,"pX":0.05302139170357914,"pZ":2.4420707425048755,"vX0":-1.371959750734289,"vY0":-135.01070293399707,"vZ0":-6.4976328540519335,"x":114.98,"y":172.84,"x0":0.21567696527816427,"y0":50.00155489595105,"z0":6.089094809975854,"aX":5.000444887194206},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.6,"breakHorizontal":-4.6,"spinRate":2299,"spinDirection":162},"zone":5,"typeConfidence":2.0,"plateTime":0.40600978491098116,"extension":6.923940376390158},"hitData":{"launchSpeed":108.0,"launchAngle":3.0,"totalDistance":101.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.58,"coordY":148.51}},"index":3,"playId":"e6dc2bab-fcb0-3955-8ebd-f1fa7f176e1a","pitchNumber":2,"startTime":"2026-05-31T20:28:42.448Z","endTime":"2026-05-31T20:28:49.218Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:28:49.218Z","atBatIndex":79},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase DeLauter singles on a ground ball to third baseman Caleb Durbin, deflected by pitcher Aroldis Chapman.","rbi":0,"awayScore":9,"homeScore":4,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-31T20:29:15.053Z","endTime":"2026-05-31T20:30:00.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":547973,"link":"/api/v1/people/547973"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.811375975448332,"aZ":-26.177575452820676,"pfxX":-3.0906600635826775,"pfxZ":3.925484348017747,"pX":0.14009408942498433,"pZ":2.907843057088563,"vX0":0.3412249844246674,"vY0":-123.18632993960733,"vZ0":-2.7329583303501694,"x":111.66,"y":160.27,"x0":0.400606209977383,"y0":50.00453006481541,"z0":6.25839322266947,"aX":-4.722235980114836},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.7,"breakHorizontal":5.5,"spinRate":2222,"spinDirection":298},"zone":5,"typeConfidence":2.0,"plateTime":0.4456385130263909,"extension":6.795496660885873},"index":0,"playId":"edade8ae-5df1-378e-b632-9d9c0b9cf9f7","pitchNumber":1,"startTime":"2026-05-31T20:29:16.332Z","endTime":"2026-05-31T20:29:21.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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":88.4,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.62891769186159,"aZ":-14.327657436910183,"pfxX":6.618120776958648,"pfxZ":8.832546446869538,"pX":0.5058220385043988,"pZ":4.179177595959022,"vX0":-2.077135102227661,"vY0":-141.76441327164613,"vZ0":-3.2362469287230238,"x":97.72,"y":125.94,"x0":0.3915776376589546,"y0":50.001555845520784,"z0":6.259236523432358,"aX":13.370546756329498},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.5,"breakHorizontal":-11.5,"spinRate":2440,"spinDirection":175},"zone":12,"typeConfidence":2.0,"plateTime":0.387455563601534,"extension":6.698497004877401},"index":1,"playId":"f8a3c5c4-fd7d-3e4e-9b5e-d48d8cdec1b1","pitchNumber":2,"startTime":"2026-05-31T20:29:32.018Z","endTime":"2026-05-31T20:29:37.064Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.588200906684747,"aZ":-29.987748007785843,"pfxX":-5.880074534828832,"pfxZ":1.3665985366798044,"pX":-0.9019148323641087,"pZ":2.265017092387603,"vX0":-1.3763461373721366,"vY0":-125.37636730130548,"vZ0":-3.6085150014199514,"x":151.38,"y":177.62,"x0":0.41767289821881826,"y0":50.00161084384075,"z0":6.1618139352337105,"aX":-9.389581841023658},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.9,"breakHorizontal":10.9,"spinRate":2335,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.43633282008402086,"extension":7.133218342665414},"hitData":{"launchSpeed":58.4,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":115.65,"coordY":165.32}},"index":2,"playId":"93c3dc9a-d448-390f-8564-9c1f9423f223","pitchNumber":3,"startTime":"2026-05-31T20:29:53.035Z","endTime":"2026-05-31T20:30:00.211Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:30:00.211Z","atBatIndex":80},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rhys Hoskins strikes out swinging.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-31T20:31:19.976Z","endTime":"2026-05-31T20:32:27.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":9,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T20:30:44.226Z","endTime":"2026-05-31T20:31:22.135Z","isPitch":false,"type":"action","player":{"id":656555,"link":"/api/v1/people/656555"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.318342150364366,"aZ":-12.442931195466919,"pfxX":0.2512651363685685,"pfxZ":10.049192606283214,"pX":0.3890445075691267,"pZ":3.64543053482922,"vX0":0.0783599292980191,"vY0":-139.67125794432147,"vZ0":-4.963206570216806,"x":102.17,"y":140.35,"x0":0.3279489462627812,"y0":50.00004981426578,"z0":6.272690204937954,"aX":0.49317973223457245},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.3,"breakHorizontal":-0.5,"spinRate":2388,"spinDirection":176},"zone":12,"typeConfidence":2.0,"plateTime":0.3931137827414246,"extension":6.824129852026477},"index":1,"playId":"1a7a954c-12e0-30ab-8352-e078003a042d","pitchNumber":1,"startTime":"2026-05-31T20:31:22.135Z","endTime":"2026-05-31T20:31:26.346Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.890680329237373,"aZ":-10.952335033531925,"pfxX":5.0160203187689945,"pfxZ":10.62111923318555,"pX":0.161464445048071,"pZ":2.819997396762333,"vX0":-1.8720692785089397,"vY0":-140.051415312912,"vZ0":-7.002325956244966,"x":110.85,"y":162.64,"x0":0.18459872715248257,"y0":50.00251690343904,"z0":6.059277681404935,"aX":10.022788331435873},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.1,"breakHorizontal":-8.8,"spinRate":2376,"spinDirection":171},"zone":5,"typeConfidence":2.0,"plateTime":0.39020392627480716,"extension":6.798313799351896},"index":2,"playId":"d1f37070-2cad-3ac2-b8c8-1b6d30b376fa","pitchNumber":2,"startTime":"2026-05-31T20:31:38.526Z","endTime":"2026-05-31T20:31:43.529Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.60533857778415,"aZ":-12.209220004859896,"pfxX":0.6222756323194614,"pfxZ":10.046425767677924,"pX":-0.624029285376356,"pZ":2.1875475003612723,"vX0":-2.987695322986941,"vY0":-140.2817358592608,"vZ0":-8.632313865985314,"x":140.79,"y":179.72,"x0":0.3752904642484544,"y0":50.0014831717982,"z0":6.106203653050645,"aX":1.2366851022466765},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.6,"breakHorizontal":-0.5,"spinRate":2464,"spinDirection":174},"zone":7,"typeConfidence":2.0,"plateTime":0.3908773788512243,"extension":6.973842082289361},"index":3,"playId":"5f62e431-8b6a-3855-975f-49dc5907e714","pitchNumber":3,"startTime":"2026-05-31T20:31:57.996Z","endTime":"2026-05-31T20:32:02.527Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":80.0,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.159646708657753,"aZ":-22.742980172381476,"pfxX":-0.26152282339718186,"pfxZ":5.716565553066932,"pX":0.11281895605948704,"pZ":2.1577035666233924,"vX0":-0.13599746404147356,"vY0":-128.78462866517341,"vZ0":-5.739545136687284,"x":112.7,"y":180.52,"x0":0.20058748429169657,"y0":50.00399816018596,"z0":6.217585641285134,"aX":-0.4315137837491946},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.0,"breakHorizontal":0.5,"spinRate":655,"spinDirection":144},"zone":8,"typeConfidence":2.0,"plateTime":0.4282259802421793,"extension":7.169353452883982},"index":4,"playId":"3ceec718-9b5b-3736-9807-dd8a930fa0ce","pitchNumber":4,"startTime":"2026-05-31T20:32:20.624Z","endTime":"2026-05-31T20:32:27.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:32:27.566Z","atBatIndex":81},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"David Fry strikes out swinging.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-31T20:32:51.663Z","endTime":"2026-05-31T20:33:57.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.429"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.385"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".273"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".409"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.06"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.13"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.18"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.95"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.65"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.31"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.20"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.24"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.68"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.66"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.30"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.55"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.92"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".462"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.429"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.385"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".273"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".409"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":97.1,"endSpeed":88.2,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.49060938559895,"aZ":-8.758590068381558,"pfxX":6.318498075296971,"pfxZ":11.723425096076259,"pX":0.15705429646401098,"pZ":1.6544556983362155,"vX0":-2.1163424875288306,"vY0":-140.99842156217838,"vZ0":-10.883510105619127,"x":111.01,"y":194.11,"x0":0.10022081695862264,"y0":50.00170383489891,"z0":6.1467503661454,"aX":12.617443559552573},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.0,"breakHorizontal":-10.9,"spinRate":2410,"spinDirection":171},"zone":8,"typeConfidence":2.0,"plateTime":0.38967814596679284,"extension":6.915619051026058},"index":0,"playId":"cf537131-5509-3760-bf9c-e3f3cbca61d4","pitchNumber":1,"startTime":"2026-05-31T20:32:51.663Z","endTime":"2026-05-31T20:32:55.361Z","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(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":89.3,"endSpeed":80.3,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.866616095551144,"aZ":-23.250002721079625,"pfxX":5.238092090906398,"pfxZ":5.358228568727696,"pX":-0.6083888555957981,"pZ":1.9934839502384292,"vX0":-3.675011250743479,"vY0":-129.7241651733791,"vZ0":-5.988061657350156,"x":140.19,"y":184.96,"x0":0.16242723593768355,"y0":50.00489105039078,"z0":6.160788913684835,"aX":8.72640589987125},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.3,"breakHorizontal":-8.4,"spinRate":796,"spinDirection":140},"zone":7,"typeConfidence":2.0,"plateTime":0.4259465481229143,"extension":7.093347845101323},"index":1,"playId":"6d43e469-0c6d-3381-997d-7cf35f8da5e3","pitchNumber":2,"startTime":"2026-05-31T20:33:13.671Z","endTime":"2026-05-31T20:33:18.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.3,"endSpeed":90.1,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.6299414062707,"aZ":-7.6632105615738775,"pfxX":7.932297950147192,"pfxZ":11.615611595282864,"pX":-0.8558720266551472,"pZ":3.02039137345602,"vX0":-6.278133881859313,"vY0":-145.59693373526292,"vZ0":-7.1538336710186154,"x":149.62,"y":157.23,"x0":0.31645775159891393,"y0":50.0036685450817,"z0":5.997672375517234,"aX":16.740237640661082},"breaks":{"breakAngle":57.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":19.4,"breakHorizontal":-12.8,"spinRate":2423,"spinDirection":164},"zone":11,"typeConfidence":2.0,"plateTime":0.37867035100502067,"extension":6.959393066698825},"index":2,"playId":"6a4e3d8a-5646-363d-affa-0540cab02d4b","pitchNumber":3,"startTime":"2026-05-31T20:33:31.435Z","endTime":"2026-05-31T20:33:36.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":100.0,"endSpeed":90.6,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.04604462212206,"aZ":-8.97509682226916,"pfxX":7.351475583140699,"pfxZ":10.93883449335142,"pX":0.06844945344230281,"pZ":2.7801098631104137,"vX0":-3.370546435608091,"vY0":-145.39588249289798,"vZ0":-7.959315080724634,"x":114.39,"y":163.72,"x0":0.2935942782873007,"y0":50.00512706701646,"z0":6.112821286278691,"aX":15.595742747054192},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.2,"breakHorizontal":-12.6,"spinRate":2498,"spinDirection":169},"zone":5,"typeConfidence":2.0,"plateTime":0.3780600940568637,"extension":6.885508431869513},"index":3,"playId":"90f8e290-1e04-3191-9f02-eef72f83cd0e","pitchNumber":4,"startTime":"2026-05-31T20:33:52.593Z","endTime":"2026-05-31T20:33:57.062Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:33:57.062Z","atBatIndex":82}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"David Fry strikes out swinging.","rbi":0,"awayScore":9,"homeScore":4,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-31T20:32:51.663Z","endTime":"2026-05-31T20:33:57.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.429"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.385"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".273"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".409"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.06"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.13"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.18"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.95"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.65"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.31"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.20"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.24"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.68"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.66"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.30"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.55"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.92"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".462"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.429"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.385"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".273"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".409"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":97.1,"endSpeed":88.2,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.49060938559895,"aZ":-8.758590068381558,"pfxX":6.318498075296971,"pfxZ":11.723425096076259,"pX":0.15705429646401098,"pZ":1.6544556983362155,"vX0":-2.1163424875288306,"vY0":-140.99842156217838,"vZ0":-10.883510105619127,"x":111.01,"y":194.11,"x0":0.10022081695862264,"y0":50.00170383489891,"z0":6.1467503661454,"aX":12.617443559552573},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.0,"breakHorizontal":-10.9,"spinRate":2410,"spinDirection":171},"zone":8,"typeConfidence":2.0,"plateTime":0.38967814596679284,"extension":6.915619051026058},"index":0,"playId":"cf537131-5509-3760-bf9c-e3f3cbca61d4","pitchNumber":1,"startTime":"2026-05-31T20:32:51.663Z","endTime":"2026-05-31T20:32:55.361Z","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(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":89.3,"endSpeed":80.3,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.866616095551144,"aZ":-23.250002721079625,"pfxX":5.238092090906398,"pfxZ":5.358228568727696,"pX":-0.6083888555957981,"pZ":1.9934839502384292,"vX0":-3.675011250743479,"vY0":-129.7241651733791,"vZ0":-5.988061657350156,"x":140.19,"y":184.96,"x0":0.16242723593768355,"y0":50.00489105039078,"z0":6.160788913684835,"aX":8.72640589987125},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.3,"breakHorizontal":-8.4,"spinRate":796,"spinDirection":140},"zone":7,"typeConfidence":2.0,"plateTime":0.4259465481229143,"extension":7.093347845101323},"index":1,"playId":"6d43e469-0c6d-3381-997d-7cf35f8da5e3","pitchNumber":2,"startTime":"2026-05-31T20:33:13.671Z","endTime":"2026-05-31T20:33:18.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.3,"endSpeed":90.1,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.6299414062707,"aZ":-7.6632105615738775,"pfxX":7.932297950147192,"pfxZ":11.615611595282864,"pX":-0.8558720266551472,"pZ":3.02039137345602,"vX0":-6.278133881859313,"vY0":-145.59693373526292,"vZ0":-7.1538336710186154,"x":149.62,"y":157.23,"x0":0.31645775159891393,"y0":50.0036685450817,"z0":5.997672375517234,"aX":16.740237640661082},"breaks":{"breakAngle":57.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":19.4,"breakHorizontal":-12.8,"spinRate":2423,"spinDirection":164},"zone":11,"typeConfidence":2.0,"plateTime":0.37867035100502067,"extension":6.959393066698825},"index":2,"playId":"6a4e3d8a-5646-363d-affa-0540cab02d4b","pitchNumber":3,"startTime":"2026-05-31T20:33:31.435Z","endTime":"2026-05-31T20:33:36.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":100.0,"endSpeed":90.6,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.04604462212206,"aZ":-8.97509682226916,"pfxX":7.351475583140699,"pfxZ":10.93883449335142,"pX":0.06844945344230281,"pZ":2.7801098631104137,"vX0":-3.370546435608091,"vY0":-145.39588249289798,"vZ0":-7.959315080724634,"x":114.39,"y":163.72,"x0":0.2935942782873007,"y0":50.00512706701646,"z0":6.112821286278691,"aX":15.595742747054192},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.2,"breakHorizontal":-12.6,"spinRate":2498,"spinDirection":169},"zone":5,"typeConfidence":2.0,"plateTime":0.3780600940568637,"extension":6.885508431869513},"index":3,"playId":"90f8e290-1e04-3191-9f02-eef72f83cd0e","pitchNumber":4,"startTime":"2026-05-31T20:33:52.593Z","endTime":"2026-05-31T20:33:57.062Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:33:57.062Z","atBatIndex":82},"scoringPlays":[0,15,36,37,40,41,58,59,60,61],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3,4],"bottom":[5,6,7],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":235.77,"y":77.39},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"coordinates":{"x":134.87,"y":96.87},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":181.75,"y":71.03},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":127.23,"y":72.63},"type":"O","description":"Lineout"}]}},{"startIndex":8,"endIndex":16,"top":[8,9,10],"bottom":[11,12,13,14,15,16],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":105.51,"y":151.04},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":106.01,"y":144.46},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":2,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"coordinates":{"x":42.82,"y":119.1},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":2,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"coordinates":{"x":152.15,"y":85.24},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":2,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":101.96,"y":172.31},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":17,"endIndex":24,"top":[17,18,19,20],"bottom":[21,22,23,24],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":185.3,"y":97.78},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":155.12,"y":154.08},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":64.88,"y":76.65},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":3,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":85.76,"y":167.75},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":3,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":112.98,"y":77.75},"type":"H","description":"Single"}]}},{"startIndex":25,"endIndex":31,"top":[25,26,27],"bottom":[28,29,30,31],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":149.56,"y":141.93},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":149.65,"y":82.06},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":138.92,"y":149.02},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":4,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"coordinates":{"x":100.97,"y":98.93},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":4,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"coordinates":{"x":162.47,"y":99.72},"type":"O","description":"Flyout"}]}},{"startIndex":32,"endIndex":45,"top":[32,33,34,35,36,37],"bottom":[38,39,40,41,42,43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":141.96,"y":146.49},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":55.39,"y":129.27},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"coordinates":{"x":76.58,"y":86.03},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":65.41,"y":119.96},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":208.79,"y":109.53},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":46.87,"y":106.28},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":94.37,"y":100.41},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":5,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"coordinates":{"x":41.72,"y":104.46},"type":"H","description":"Double"}]}},{"startIndex":46,"endIndex":52,"top":[46,47,48],"bottom":[49,50,51,52],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":156.14,"y":151.04},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":112.09,"y":152.56},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":96.9,"y":163.19},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"coordinates":{"x":102.98,"y":174.84},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":76.14,"y":162.18},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":6,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":97.91,"y":165.22},"type":"O","description":"Groundout"}]}},{"startIndex":53,"endIndex":66,"top":[53,54,55,56,57,58,59,60,61,62],"bottom":[63,64,65,66],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":58.35,"y":125.73},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":178.92,"y":113.07},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":144.47,"y":113.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":118.52,"y":85.79},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":212.33,"y":108.01},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":150.57,"y":152.56},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":145.52,"y":159.04},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"coordinates":{"x":126.83,"y":67.74},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":7,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"coordinates":{"x":109.75,"y":98.12},"type":"H","description":"Single"}]}},{"startIndex":67,"endIndex":73,"top":[67,68,69],"bottom":[70,71,72,73],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":169.81,"y":179.39},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":159.17,"y":161.17},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"coordinates":{"x":60.02,"y":102.08},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":158.8,"y":155.28},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":8,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":79.67,"y":80.58},"type":"O","description":"Flyout"}]}},{"startIndex":74,"endIndex":82,"top":[74,75,76,77,78],"bottom":[79,80,81,82],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":90.38,"y":100.7},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":146.66,"y":97.65},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":90.39,"y":61.48},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":111.58,"y":148.51},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"inning":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":115.65,"y":165.32},"type":"H","description":"Single"}]}}]},"linescore":{"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":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":2,"hits":4,"errors":0,"leftOnBase":3},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":6,"hits":4,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":4,"hits":11,"errors":0,"leftOnBase":10},"away":{"runs":9,"hits":12,"errors":1,"leftOnBase":6}},"defense":{"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"catcher":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"first":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"second":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"third":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"shortstop":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"left":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"center":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"right":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"onDeck":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"inHole":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"battingOrder":7,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"offense":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"onDeck":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"inHole":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"battingOrder":5,"team":{"id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"}},"balls":1,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":9,"airOuts":8,"runs":9,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".247","atBats":37,"obp":".319","slg":".377","ops":".696","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":18,"rbi":9,"leftOnBase":16,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":2,"lineOuts":2},"pitching":{"flyOuts":4,"groundOuts":5,"airOuts":7,"runs":4,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":15,"baseOnBalls":2,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":38,"obp":".341","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":162,"era":"3.82","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.26","battersFaced":41,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":162,"balls":55,"strikes":107,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":4,"pitchesPerInning":"18.00","runsScoredPer9":"4.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":27,"errors":1,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID575929":{"person":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"jerseyNumber":"40","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"201","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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":20,"groundOuts":41,"airOuts":44,"runs":26,"doubles":6,"triples":2,"homeRuns":11,"strikeOuts":58,"baseOnBalls":23,"intentionalWalks":1,"hits":56,"hitByPitch":10,"avg":".286","atBats":196,"obp":".384","slg":".505","ops":".889","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":232,"totalBases":99,"rbi":33,"leftOnBase":79,"sacBunts":0,"sacFlies":3,"babip":".346","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.82","popOuts":15,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":44,"putOuts":400,"errors":1,"chances":445,"fielding":".998","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID594027":{"person":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"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":15,"balls":3,"strikes":12,"strikePercentage":".800","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":6,"gamesStarted":0,"flyOuts":2,"groundOuts":5,"airOuts":2,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":23,"obp":".333","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":96,"era":"6.75","inningsPitched":"5.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":4,"whip":"1.50","battersFaced":24,"outs":16,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":26,"strikes":70,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.50","rbi":0,"winPercentage":".000","pitchesPerInning":"18.00","gamesFinished":2,"strikeoutWalkRatio":"9.00","strikeoutsPer9Inn":"15.19","walksPer9Inn":"1.69","hitsPer9Inn":"11.81","runsScoredPer9":"6.75","homeRunsPer9":"1.69","inheritedRunners":4,"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":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"}]},"ID813349":{"person":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":40,"groundOuts":55,"airOuts":66,"runs":20,"doubles":8,"triples":0,"homeRuns":9,"strikeOuts":57,"baseOnBalls":22,"intentionalWalks":0,"hits":49,"hitByPitch":5,"atBats":226,"obp":".299","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":988,"era":"2.95","inningsPitched":"61.0","wins":5,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.16","battersFaced":254,"outs":183,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":988,"balls":348,"strikes":640,"strikePercentage":".650","hitBatsmen":5,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".714","pitchesPerInning":"16.20","gamesFinished":0,"strikeoutWalkRatio":"2.59","strikeoutsPer9Inn":"8.41","walksPer9Inn":"3.25","hitsPer9Inn":"7.23","runsScoredPer9":"2.95","homeRunsPer9":"1.33","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":18},"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}},"ID669711":{"person":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":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":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":25,"gamesStarted":0,"flyOuts":16,"groundOuts":23,"airOuts":23,"runs":12,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":22,"baseOnBalls":8,"intentionalWalks":1,"hits":25,"hitByPitch":1,"atBats":92,"obp":".333","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":396,"era":"4.24","inningsPitched":"23.1","wins":0,"losses":1,"saves":0,"saveOpportunities":2,"holds":4,"blownSaves":2,"earnedRuns":11,"whip":"1.41","battersFaced":103,"outs":70,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":396,"balls":139,"strikes":257,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"16.97","gamesFinished":2,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"8.49","walksPer9Inn":"3.09","hitsPer9Inn":"9.64","runsScoredPer9":"4.63","homeRunsPer9":"1.93","inheritedRunners":21,"inheritedRunnersScored":12,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657136":{"person":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"jerseyNumber":"12","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":10,"groundOuts":18,"airOuts":16,"runs":8,"doubles":8,"triples":0,"homeRuns":0,"strikeOuts":17,"baseOnBalls":6,"intentionalWalks":0,"hits":17,"hitByPitch":2,"avg":".258","atBats":66,"obp":".338","slg":".379","ops":".717","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":76,"totalBases":25,"rbi":10,"leftOnBase":28,"sacBunts":2,"sacFlies":0,"babip":".347","groundOutsToAirouts":"1.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","assists":8,"putOuts":159,"errors":2,"chances":169,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID678394":{"person":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":7,"flyOuts":32,"groundOuts":73,"airOuts":51,"runs":39,"doubles":11,"triples":0,"homeRuns":10,"strikeOuts":40,"baseOnBalls":21,"intentionalWalks":0,"hits":71,"hitByPitch":0,"atBats":231,"obp":".361","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":939,"era":"5.63","inningsPitched":"56.0","wins":2,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.64","battersFaced":256,"outs":168,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":939,"balls":341,"strikes":598,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":0,"winPercentage":".286","pitchesPerInning":"16.77","gamesFinished":1,"strikeoutWalkRatio":"1.90","strikeoutsPer9Inn":"6.43","walksPer9Inn":"3.38","hitsPer9Inn":"11.41","runsScoredPer9":"6.27","homeRunsPer9":"1.61","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":5,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":8,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677800":{"person":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"jerseyNumber":"52","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | BB, 2 RBI, R","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":47,"groundOuts":42,"airOuts":72,"runs":26,"doubles":12,"triples":1,"homeRuns":6,"strikeOuts":47,"baseOnBalls":23,"intentionalWalks":1,"hits":63,"hitByPitch":0,"avg":".284","atBats":222,"obp":".350","slg":".428","ops":".778","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":247,"totalBases":95,"rbi":24,"leftOnBase":109,"sacBunts":1,"sacFlies":1,"babip":".335","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":11,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":120,"errors":3,"chances":127,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID543243":{"person":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":20,"groundOuts":58,"airOuts":44,"runs":18,"doubles":12,"triples":1,"homeRuns":4,"strikeOuts":41,"baseOnBalls":14,"intentionalWalks":0,"hits":46,"hitByPitch":3,"atBats":189,"obp":".306","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":785,"era":"3.06","inningsPitched":"50.0","wins":6,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.20","battersFaced":206,"outs":150,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":785,"balls":292,"strikes":493,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".857","pitchesPerInning":"15.70","gamesFinished":0,"strikeoutWalkRatio":"2.93","strikeoutsPer9Inn":"7.38","walksPer9Inn":"2.52","hitsPer9Inn":"8.28","runsScoredPer9":"3.24","homeRunsPer9":"0.72","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":9,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID655316":{"person":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"jerseyNumber":"32","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":14,"groundOuts":20,"airOuts":28,"runs":10,"doubles":9,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":6,"intentionalWalks":0,"hits":22,"hitByPitch":0,"avg":".239","atBats":92,"obp":".286","slg":".370","ops":".656","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":98,"totalBases":34,"rbi":10,"leftOnBase":49,"sacBunts":0,"sacFlies":0,"babip":".304","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"92.00","popOuts":8,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":35,"errors":2,"chances":58,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID643396":{"person":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"500","stats":{"batting":{"summary":"1-5 | K, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"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":1},"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":33,"flyOuts":6,"groundOuts":19,"airOuts":20,"runs":12,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":0,"hits":23,"hitByPitch":0,"avg":".311","atBats":74,"obp":".378","slg":".378","ops":".756","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":83,"totalBases":28,"rbi":11,"leftOnBase":38,"sacBunts":1,"sacFlies":0,"babip":".367","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"74.00","popOuts":7,"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":59,"putOuts":21,"errors":0,"chances":80,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID686580":{"person":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":5,"groundOuts":9,"airOuts":7,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":39,"obp":".302","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":171,"era":"3.60","inningsPitched":"10.0","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":6,"blownSaves":1,"earnedRuns":4,"whip":"1.30","battersFaced":43,"outs":30,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":171,"balls":58,"strikes":113,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":0,"winPercentage":".000","pitchesPerInning":"17.10","gamesFinished":1,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"12.60","walksPer9Inn":"3.60","hitsPer9Inn":"8.10","runsScoredPer9":"4.50","homeRunsPer9":"1.80","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681508":{"person":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"jerseyNumber":"30","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | 3 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":9,"groundOuts":9,"airOuts":14,"runs":8,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":2,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".333","atBats":51,"obp":".364","slg":".392","ops":".756","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":56,"totalBases":20,"rbi":3,"leftOnBase":23,"sacBunts":1,"sacFlies":1,"babip":".436","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":{"gamesStarted":1,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":1,"putOuts":45,"errors":1,"chances":47,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID702332":{"person":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"jerseyNumber":"5","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"600","stats":{"batting":{"summary":"1-5 | 3B, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":1,"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":3,"rbi":2,"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":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":18,"groundOuts":67,"airOuts":42,"runs":15,"doubles":11,"triples":1,"homeRuns":1,"strikeOuts":28,"baseOnBalls":11,"intentionalWalks":0,"hits":30,"hitByPitch":4,"avg":".183","atBats":164,"obp":".250","slg":".280","ops":".530","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":182,"totalBases":46,"rbi":22,"leftOnBase":78,"sacBunts":2,"sacFlies":1,"babip":".213","groundOutsToAirouts":"1.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"164.00","popOuts":12,"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":98,"putOuts":29,"errors":4,"chances":131,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID624133":{"person":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 4 ER, 10 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":4,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":25,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":35,"strikes":58,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"7.20","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":29,"groundOuts":52,"airOuts":59,"runs":22,"doubles":12,"triples":1,"homeRuns":4,"strikeOuts":57,"baseOnBalls":19,"intentionalWalks":0,"hits":49,"hitByPitch":2,"atBats":216,"obp":".294","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":915,"era":"3.38","inningsPitched":"58.2","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.16","battersFaced":238,"outs":176,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":915,"balls":341,"strikes":574,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":4,"winPercentage":".400","pitchesPerInning":"15.60","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"8.74","walksPer9Inn":"2.91","hitsPer9Inn":"7.52","runsScoredPer9":"3.38","homeRunsPer9":"0.61","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":19},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":4,"errors":0,"chances":10,"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"}]},"ID665966":{"person":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"jerseyNumber":"75","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":14,"errors":0,"chances":15,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":15,"groundOuts":23,"airOuts":26,"runs":14,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":37,"baseOnBalls":10,"intentionalWalks":0,"hits":24,"hitByPitch":2,"avg":".220","atBats":109,"obp":".298","slg":".321","ops":".619","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":35,"rbi":3,"leftOnBase":57,"sacBunts":1,"sacFlies":0,"babip":".314","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.50","popOuts":4,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":6,"stolenBases":15,"stolenBasePercentage":".714","caughtStealingPercentage":".286","assists":18,"putOuts":305,"errors":3,"chances":326,"fielding":".991","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID680776":{"person":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"jerseyNumber":"16","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"1-3 | HR, 2 BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":20,"groundOuts":53,"airOuts":51,"runs":29,"doubles":9,"triples":1,"homeRuns":10,"strikeOuts":66,"baseOnBalls":18,"intentionalWalks":0,"hits":47,"hitByPitch":3,"avg":".219","atBats":215,"obp":".286","slg":".409","ops":".695","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":238,"totalBases":88,"rbi":33,"leftOnBase":73,"sacBunts":0,"sacFlies":2,"babip":".262","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.50","popOuts":18,"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":5,"putOuts":91,"errors":0,"chances":96,"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"}]},"ID701719":{"person":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719"},"jerseyNumber":"78","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":19,"gamesStarted":1,"flyOuts":12,"groundOuts":18,"airOuts":20,"runs":8,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":7,"intentionalWalks":0,"hits":19,"hitByPitch":2,"atBats":69,"obp":".354","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":280,"era":"2.95","inningsPitched":"18.1","wins":0,"losses":3,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":6,"whip":"1.42","battersFaced":81,"outs":55,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":280,"balls":106,"strikes":174,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".000","pitchesPerInning":"15.27","gamesFinished":5,"strikeoutWalkRatio":"2.14","strikeoutsPer9Inn":"7.36","walksPer9Inn":"3.44","hitsPer9Inn":"9.33","runsScoredPer9":"3.93","homeRunsPer9":"0.49","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID801139":{"person":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":7,"flyOuts":27,"groundOuts":27,"airOuts":50,"runs":16,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":46,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":148,"obp":".238","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":589,"era":"2.61","inningsPitched":"41.1","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"0.90","battersFaced":161,"outs":124,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":589,"balls":184,"strikes":405,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.54","rbi":0,"winPercentage":".500","pitchesPerInning":"14.25","gamesFinished":0,"strikeoutWalkRatio":"4.18","strikeoutsPer9Inn":"10.02","walksPer9Inn":"2.40","hitsPer9Inn":"5.66","runsScoredPer9":"3.48","homeRunsPer9":"0.65","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678882":{"person":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":26,"groundOuts":48,"airOuts":47,"runs":23,"doubles":11,"triples":2,"homeRuns":5,"strikeOuts":45,"baseOnBalls":13,"intentionalWalks":0,"hits":53,"hitByPitch":6,"avg":".275","atBats":193,"obp":".340","slg":".430","ops":".770","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":212,"totalBases":83,"rbi":23,"leftOnBase":83,"sacBunts":0,"sacFlies":0,"babip":".336","groundOutsToAirouts":"1.02","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.60","popOuts":7,"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":1,"putOuts":135,"errors":1,"chances":137,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663558":{"person":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(W, 1-2)","summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"1.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":8,"strikes":14,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":3,"flyOuts":22,"groundOuts":25,"airOuts":32,"runs":11,"doubles":4,"triples":0,"homeRuns":5,"strikeOuts":35,"baseOnBalls":14,"intentionalWalks":1,"hits":19,"hitByPitch":1,"atBats":109,"obp":".270","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":488,"era":"3.19","inningsPitched":"31.0","wins":1,"losses":2,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":11,"whip":"1.06","battersFaced":126,"outs":93,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":488,"balls":185,"strikes":303,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".333","pitchesPerInning":"15.74","gamesFinished":5,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"10.16","walksPer9Inn":"4.06","hitsPer9Inn":"5.52","runsScoredPer9":"3.19","homeRunsPer9":"1.45","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID807799":{"person":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"jerseyNumber":"7","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"400","stats":{"batting":{"summary":"2-5 | K, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":20,"groundOuts":40,"airOuts":33,"runs":13,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":11,"baseOnBalls":14,"intentionalWalks":0,"hits":29,"hitByPitch":2,"avg":".259","atBats":112,"obp":".349","slg":".357","ops":".706","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":129,"totalBases":40,"rbi":10,"leftOnBase":52,"sacBunts":0,"sacFlies":1,"babip":".277","groundOutsToAirouts":"1.21","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"112.00","popOuts":5,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID543056":{"person":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":6,"groundOuts":12,"airOuts":12,"runs":8,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":1,"atBats":42,"obp":".347","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":200,"era":"6.55","inningsPitched":"11.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":8,"whip":"1.45","battersFaced":49,"outs":33,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":200,"balls":76,"strikes":124,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"18.18","gamesFinished":1,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"6.55","walksPer9Inn":"4.91","hitsPer9Inn":"8.18","runsScoredPer9":"6.55","homeRunsPer9":"0.82","inheritedRunners":10,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691785":{"person":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"jerseyNumber":"11","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":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":53,"flyOuts":27,"groundOuts":51,"airOuts":40,"runs":16,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":12,"intentionalWalks":0,"hits":35,"hitByPitch":3,"avg":".224","atBats":156,"obp":".289","slg":".301","ops":".590","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":174,"totalBases":47,"rbi":13,"leftOnBase":76,"sacBunts":0,"sacFlies":2,"babip":".266","groundOutsToAirouts":"1.28","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"78.00","popOuts":8,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":89,"putOuts":72,"errors":3,"chances":164,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID547973":{"person":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"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":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":0,"flyOuts":11,"groundOuts":15,"airOuts":15,"runs":1,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":25,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":64,"obp":".236","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":281,"era":"0.48","inningsPitched":"18.2","wins":0,"losses":1,"saves":12,"saveOpportunities":12,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.86","battersFaced":72,"outs":56,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":281,"balls":95,"strikes":186,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"15.05","gamesFinished":15,"strikeoutWalkRatio":"3.57","strikeoutsPer9Inn":"12.05","walksPer9Inn":"3.38","hitsPer9Inn":"4.34","runsScoredPer9":"0.48","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670245":{"person":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":0,"flyOuts":20,"groundOuts":33,"airOuts":38,"runs":20,"doubles":7,"triples":1,"homeRuns":6,"strikeOuts":29,"baseOnBalls":14,"intentionalWalks":0,"hits":35,"hitByPitch":2,"atBats":132,"obp":".342","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":563,"era":"5.35","inningsPitched":"33.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":20,"whip":"1.46","battersFaced":151,"outs":101,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":563,"balls":210,"strikes":353,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".---","pitchesPerInning":"16.72","gamesFinished":14,"strikeoutWalkRatio":"2.07","strikeoutsPer9Inn":"7.75","walksPer9Inn":"3.74","hitsPer9Inn":"9.36","runsScoredPer9":"5.35","homeRunsPer9":"1.60","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":9},"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}}},"batters":[680776,681508,575929,677800,807799,643396,702332,691785,657136,665966,624133,663558,594027,669711,547973],"pitchers":[624133,663558,594027,669711,547973],"bench":[655316,678882],"bullpen":[678394,543056,813349,543243,701719,686580,801139,670245],"battingOrder":[680776,575929,677800,807799,643396,702332,691785,657136,665966],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Wong (8, Bibee)."},{"label":"3B","value":"Durbin (1, Heuer)."},{"label":"HR","value":"Duran, Ja (10, 1st inning off Bibee, 0 on, 0 out)."},{"label":"TB","value":"Abreu, W 2; Duran, Ja 4; Durbin 3; Gasper; Kiner-Falefa; Mayer; Narváez 2; Wong 2; Yoshida 2."},{"label":"RBI","value":"Abreu, W 2 (24); Duran, Ja (33); Durbin 2 (22); Gasper (3); Kiner-Falefa (11); Yoshida 2 (10)."},{"label":"2-out RBI","value":"Abreu, W 2; Durbin 2; Yoshida 2; Kiner-Falefa."},{"label":"Runners left in scoring position, 2 out","value":"Mayer; Durbin."},{"label":"SF","value":"Gasper."},{"label":"Team RISP","value":"4-for-9."},{"label":"Team LOB","value":"6."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Gasper (1, missed catch)."},{"label":"DP","value":"(Durbin-Kiner-Falefa-Gasper)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":5,"airOuts":7,"runs":4,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":15,"baseOnBalls":2,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".232","atBats":38,"obp":".320","slg":".372","ops":".692","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":15,"rbi":4,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":9,"airOuts":8,"runs":9,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":37,"obp":".381","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":157,"era":"3.74","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":9,"whip":"1.28","battersFaced":42,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":157,"balls":56,"strikes":101,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":9,"pitchesPerInning":"17.44","runsScoredPer9":"9.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":27,"errors":0,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID542888":{"person":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":7,"groundOuts":9,"airOuts":15,"runs":6,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":19,"baseOnBalls":8,"intentionalWalks":0,"hits":12,"hitByPitch":1,"atBats":55,"obp":".328","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":278,"era":"3.60","inningsPitched":"15.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":6,"whip":"1.33","battersFaced":64,"outs":45,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":278,"balls":110,"strikes":168,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.53","gamesFinished":2,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"11.40","walksPer9Inn":"4.80","hitsPer9Inn":"7.20","runsScoredPer9":"3.60","homeRunsPer9":"1.20","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702021":{"person":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":9,"strikes":18,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":0,"groundOuts":6,"airOuts":3,"runs":8,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":26,"obp":".414","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":95,"era":"6.00","inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.83","battersFaced":29,"outs":18,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":31,"strikes":64,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.83","gamesFinished":3,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"12.00","walksPer9Inn":"3.00","hitsPer9Inn":"13.50","runsScoredPer9":"12.00","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"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"}]},"ID800050":{"person":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"jerseyNumber":"24","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":23,"groundOuts":57,"airOuts":70,"runs":22,"doubles":11,"triples":1,"homeRuns":7,"strikeOuts":25,"baseOnBalls":25,"intentionalWalks":0,"hits":55,"hitByPitch":0,"avg":".268","atBats":205,"obp":".345","slg":".434","ops":".779","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":232,"totalBases":89,"rbi":32,"leftOnBase":90,"sacBunts":0,"sacFlies":2,"babip":".274","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.29","popOuts":20,"lineOuts":27},"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":43,"errors":0,"chances":44,"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"}]},"ID595978":{"person":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"jerseyNumber":"27","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"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":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":7,"groundOuts":29,"airOuts":16,"runs":12,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":9,"intentionalWalks":0,"hits":19,"hitByPitch":0,"avg":".244","atBats":78,"obp":".318","slg":".333","ops":".651","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":90,"totalBases":26,"rbi":6,"leftOnBase":48,"sacBunts":2,"sacFlies":1,"babip":".295","groundOutsToAirouts":"1.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"78.00","popOuts":4,"lineOuts":5},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":4,"era":"0.00","inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":4,"balls":1,"strikes":3,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"12.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":19,"stolenBasePercentage":".905","caughtStealingPercentage":".095","assists":8,"putOuts":247,"errors":2,"chances":257,"fielding":".992","passedBall":1,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID683953":{"person":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"jerseyNumber":"37","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"100","stats":{"batting":{"summary":"0-5 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":18,"groundOuts":26,"airOuts":27,"runs":13,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":24,"baseOnBalls":15,"intentionalWalks":1,"hits":32,"hitByPitch":2,"avg":".294","atBats":109,"obp":".389","slg":".450","ops":".839","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":126,"totalBases":49,"rbi":11,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".354","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.33","popOuts":6,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":62,"putOuts":41,"errors":2,"chances":105,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID676051":{"person":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":8,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":8,"balls":2,"strikes":6,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":7,"groundOuts":6,"airOuts":9,"runs":2,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":26,"obp":".345","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":114,"era":"2.84","inningsPitched":"6.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"whip":"1.42","battersFaced":29,"outs":19,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":114,"balls":43,"strikes":71,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":3,"winPercentage":".---","pitchesPerInning":"18.00","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"5.68","walksPer9Inn":"2.84","hitsPer9Inn":"9.95","runsScoredPer9":"2.84","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID682177":{"person":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"jerseyNumber":"10","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":20,"groundOuts":34,"airOuts":33,"runs":19,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":49,"baseOnBalls":18,"intentionalWalks":0,"hits":36,"hitByPitch":0,"avg":".237","atBats":152,"obp":".318","slg":".375","ops":".693","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":170,"totalBases":57,"rbi":19,"leftOnBase":65,"sacBunts":0,"sacFlies":0,"babip":".323","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":3,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":50,"putOuts":74,"errors":1,"chances":125,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677944":{"person":{"id":677944,"fullName":"Slade Cecconi","link":"/api/v1/people/677944"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":44,"groundOuts":61,"airOuts":66,"runs":38,"doubles":12,"triples":0,"homeRuns":9,"strikeOuts":50,"baseOnBalls":20,"intentionalWalks":0,"hits":72,"hitByPitch":3,"atBats":245,"obp":".349","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1025,"era":"5.25","inningsPitched":"61.2","wins":3,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"1.49","battersFaced":272,"outs":185,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1025,"balls":369,"strikes":656,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".375","pitchesPerInning":"16.62","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.30","walksPer9Inn":"2.92","hitsPer9Inn":"10.51","runsScoredPer9":"5.55","homeRunsPer9":"1.31","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":12,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672275":{"person":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"jerseyNumber":"16","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":18,"groundOuts":31,"airOuts":35,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":9,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".147","atBats":109,"obp":".210","slg":".220","ops":".430","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":119,"totalBases":24,"rbi":9,"leftOnBase":41,"sacBunts":0,"sacFlies":1,"babip":".175","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.50","popOuts":5,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":11,"stolenBases":25,"stolenBasePercentage":".694","caughtStealingPercentage":".306","assists":15,"putOuts":316,"errors":3,"chances":334,"fielding":".991","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677587":{"person":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"jerseyNumber":"4","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | 2B, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":28,"groundOuts":54,"airOuts":56,"runs":26,"doubles":9,"triples":1,"homeRuns":4,"strikeOuts":26,"baseOnBalls":20,"intentionalWalks":0,"hits":55,"hitByPitch":5,"avg":".293","atBats":188,"obp":".374","slg":".415","ops":".789","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":216,"totalBases":78,"rbi":27,"leftOnBase":69,"sacBunts":2,"sacFlies":1,"babip":".321","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.00","popOuts":14,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":130,"putOuts":79,"errors":6,"chances":215,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID690984":{"person":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":10,"groundOuts":5,"airOuts":12,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".167","atBats":30,"obp":".194","slg":".200","ops":".394","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":6,"rbi":1,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".227","groundOutsToAirouts":"0.42","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":25,"errors":0,"chances":26,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID670036":{"person":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":25,"gamesStarted":0,"flyOuts":14,"groundOuts":16,"airOuts":32,"runs":14,"doubles":6,"triples":0,"homeRuns":5,"strikeOuts":27,"baseOnBalls":8,"intentionalWalks":0,"hits":23,"hitByPitch":3,"atBats":97,"obp":".312","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":395,"era":"4.68","inningsPitched":"25.0","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":7,"blownSaves":0,"earnedRuns":13,"whip":"1.24","battersFaced":109,"outs":75,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":395,"balls":135,"strikes":260,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".500","pitchesPerInning":"15.80","gamesFinished":3,"strikeoutWalkRatio":"3.38","strikeoutsPer9Inn":"9.72","walksPer9Inn":"2.88","hitsPer9Inn":"8.28","runsScoredPer9":"5.04","homeRunsPer9":"1.80","inheritedRunners":25,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670059":{"person":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"note":"(L, 3-1)(H, 3)","summary":"0.1 IP, 2 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":7,"strikes":6,"strikePercentage":".460","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"54.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":17,"gamesStarted":0,"flyOuts":9,"groundOuts":20,"airOuts":20,"runs":6,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":23,"baseOnBalls":6,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":74,"obp":".213","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":318,"era":"2.14","inningsPitched":"21.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":5,"whip":"0.81","battersFaced":80,"outs":63,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":318,"balls":120,"strikes":198,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".750","pitchesPerInning":"15.14","gamesFinished":6,"strikeoutWalkRatio":"3.83","strikeoutsPer9Inn":"9.86","walksPer9Inn":"2.57","hitsPer9Inn":"4.71","runsScoredPer9":"2.57","homeRunsPer9":"0.43","inheritedRunners":9,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681807":{"person":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"jerseyNumber":"6","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"500","stats":{"batting":{"summary":"3-4 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":11,"groundOuts":16,"airOuts":16,"runs":12,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":1,"hits":21,"hitByPitch":0,"avg":".259","atBats":81,"obp":".368","slg":".407","ops":".775","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":95,"totalBases":33,"rbi":8,"leftOnBase":45,"sacBunts":0,"sacFlies":0,"babip":".360","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","popOuts":4,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":67,"errors":0,"chances":70,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID671922":{"person":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"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":27,"gamesStarted":0,"flyOuts":14,"groundOuts":16,"airOuts":23,"runs":10,"doubles":7,"triples":0,"homeRuns":1,"strikeOuts":42,"baseOnBalls":5,"intentionalWalks":1,"hits":25,"hitByPitch":0,"atBats":104,"obp":".270","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":480,"era":"2.60","inningsPitched":"27.2","wins":2,"losses":0,"saves":20,"saveOpportunities":22,"holds":0,"blownSaves":2,"earnedRuns":8,"whip":"1.08","battersFaced":111,"outs":83,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":480,"balls":164,"strikes":316,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.35","gamesFinished":25,"strikeoutWalkRatio":"8.40","strikeoutsPer9Inn":"13.66","walksPer9Inn":"1.63","hitsPer9Inn":"8.13","runsScoredPer9":"3.25","homeRunsPer9":"0.33","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608070":{"person":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"jerseyNumber":"11","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | 2B, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":50,"groundOuts":51,"airOuts":90,"runs":32,"doubles":14,"triples":0,"homeRuns":8,"strikeOuts":35,"baseOnBalls":39,"intentionalWalks":5,"hits":51,"hitByPitch":1,"avg":".228","atBats":224,"obp":".341","slg":".397","ops":".738","caughtStealing":2,"stolenBases":20,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":267,"totalBases":89,"rbi":29,"leftOnBase":95,"sacBunts":0,"sacFlies":3,"babip":".234","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":21,"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":72,"putOuts":35,"errors":5,"chances":112,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID682657":{"person":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"jerseyNumber":"1","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":27,"groundOuts":50,"airOuts":54,"runs":24,"doubles":9,"triples":1,"homeRuns":9,"strikeOuts":41,"baseOnBalls":6,"intentionalWalks":0,"hits":45,"hitByPitch":4,"avg":".243","atBats":185,"obp":".281","slg":".449","ops":".730","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":200,"totalBases":83,"rbi":29,"leftOnBase":76,"sacBunts":4,"sacFlies":1,"babip":".265","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.56","popOuts":11,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":97,"errors":1,"chances":103,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID700932":{"person":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | HBP, 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":18,"groundOuts":32,"airOuts":31,"runs":20,"doubles":4,"triples":1,"homeRuns":5,"strikeOuts":62,"baseOnBalls":17,"intentionalWalks":0,"hits":35,"hitByPitch":3,"avg":".220","atBats":159,"obp":".306","slg":".352","ops":".658","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":180,"totalBases":56,"rbi":17,"leftOnBase":81,"sacBunts":0,"sacFlies":1,"babip":".323","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.80","popOuts":8,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":23,"putOuts":247,"errors":0,"chances":270,"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"}]},"ID800048":{"person":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"jerseyNumber":"77","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":30,"groundOuts":57,"airOuts":66,"runs":18,"doubles":9,"triples":1,"homeRuns":6,"strikeOuts":74,"baseOnBalls":21,"intentionalWalks":1,"hits":53,"hitByPitch":1,"atBats":248,"obp":".277","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":1085,"era":"2.21","inningsPitched":"69.1","wins":6,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.07","battersFaced":272,"outs":208,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1085,"balls":397,"strikes":688,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".857","pitchesPerInning":"15.65","gamesFinished":0,"strikeoutWalkRatio":"3.52","strikeoutsPer9Inn":"9.61","walksPer9Inn":"2.73","hitsPer9Inn":"6.88","runsScoredPer9":"2.34","homeRunsPer9":"0.78","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676282":{"person":{"id":676282,"fullName":"Joey Cantillo","link":"/api/v1/people/676282"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":38,"groundOuts":50,"airOuts":61,"runs":27,"doubles":12,"triples":0,"homeRuns":7,"strikeOuts":52,"baseOnBalls":31,"intentionalWalks":0,"hits":50,"hitByPitch":1,"atBats":210,"obp":".337","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1007,"era":"3.57","inningsPitched":"58.0","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":23,"whip":"1.40","battersFaced":245,"outs":174,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1007,"balls":387,"strikes":620,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".667","pitchesPerInning":"17.36","gamesFinished":0,"strikeoutWalkRatio":"1.68","strikeoutsPer9Inn":"8.07","walksPer9Inn":"4.81","hitsPer9Inn":"7.76","runsScoredPer9":"4.19","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668909":{"person":{"id":668909,"fullName":"Gavin Williams","link":"/api/v1/people/668909"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":32,"groundOuts":68,"airOuts":62,"runs":27,"doubles":15,"triples":1,"homeRuns":9,"strikeOuts":88,"baseOnBalls":24,"intentionalWalks":0,"hits":59,"hitByPitch":2,"atBats":277,"obp":".281","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1144,"era":"3.07","inningsPitched":"76.1","wins":8,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.09","battersFaced":303,"outs":229,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1144,"balls":370,"strikes":774,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":3,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".727","pitchesPerInning":"14.99","gamesFinished":0,"strikeoutWalkRatio":"3.67","strikeoutsPer9Inn":"10.38","walksPer9Inn":"2.83","hitsPer9Inn":"6.96","runsScoredPer9":"3.18","homeRunsPer9":"1.06","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":12,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683769":{"person":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":10,"groundOuts":13,"airOuts":18,"runs":7,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":6,"intentionalWalks":0,"hits":17,"hitByPitch":0,"atBats":58,"obp":".348","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":242,"era":"4.40","inningsPitched":"14.1","wins":1,"losses":1,"saves":1,"saveOpportunities":2,"holds":7,"blownSaves":1,"earnedRuns":7,"whip":"1.60","battersFaced":66,"outs":43,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":242,"balls":89,"strikes":153,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".500","pitchesPerInning":"16.88","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.53","walksPer9Inn":"3.77","hitsPer9Inn":"10.67","runsScoredPer9":"4.40","homeRunsPer9":"1.26","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676440":{"person":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"jerseyNumber":"28","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, 3 ER, 5 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":7,"airOuts":5,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":90,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":24,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":28,"strikes":62,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":13,"flyOuts":38,"groundOuts":59,"airOuts":80,"runs":35,"doubles":11,"triples":0,"homeRuns":13,"strikeOuts":60,"baseOnBalls":22,"intentionalWalks":0,"hits":68,"hitByPitch":1,"atBats":264,"obp":".314","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1142,"era":"4.57","inningsPitched":"69.0","wins":0,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.30","battersFaced":290,"outs":207,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1142,"balls":417,"strikes":725,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.74","rbi":3,"winPercentage":".000","pitchesPerInning":"16.55","gamesFinished":0,"strikeoutWalkRatio":"2.73","strikeoutsPer9Inn":"7.83","walksPer9Inn":"2.87","hitsPer9Inn":"8.87","runsScoredPer9":"4.57","homeRunsPer9":"1.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":22,"lineOuts":20},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":6,"errors":1,"chances":15,"fielding":".933","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID682120":{"person":{"id":682120,"fullName":"Tim Herrin","link":"/api/v1/people/682120"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"note":"(BS, 1)","summary":"0.1 IP, 3 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":3,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":10,"strikes":9,"strikePercentage":".470","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"81.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":25,"gamesStarted":0,"flyOuts":12,"groundOuts":16,"airOuts":25,"runs":8,"doubles":2,"triples":2,"homeRuns":1,"strikeOuts":16,"baseOnBalls":14,"intentionalWalks":3,"hits":17,"hitByPitch":2,"atBats":68,"obp":".371","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":349,"era":"3.32","inningsPitched":"19.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":7,"blownSaves":1,"earnedRuns":7,"whip":"1.63","battersFaced":90,"outs":57,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":349,"balls":132,"strikes":217,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":3,"winPercentage":".000","pitchesPerInning":"18.37","gamesFinished":3,"strikeoutWalkRatio":"1.14","strikeoutsPer9Inn":"7.58","walksPer9Inn":"6.63","hitsPer9Inn":"8.05","runsScoredPer9":"3.79","homeRunsPer9":"0.47","inheritedRunners":12,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":7,"lineOuts":6},"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"}]},"ID656413":{"person":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"jerseyNumber":"17","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":5,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":8,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID656555":{"person":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | 2B, BB, 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":23,"groundOuts":23,"airOuts":39,"runs":22,"doubles":10,"triples":0,"homeRuns":5,"strikeOuts":47,"baseOnBalls":30,"intentionalWalks":0,"hits":25,"hitByPitch":1,"avg":".192","atBats":130,"obp":".339","slg":".385","ops":".724","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":165,"totalBases":50,"rbi":21,"leftOnBase":61,"sacBunts":0,"sacFlies":4,"babip":".244","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.00","popOuts":12,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":167,"errors":0,"chances":176,"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"}]}},"batters":[683953,608070,800050,656555,681807,700932,656413,690984,595978,677587,676440,670059,682120,676051,702021],"pitchers":[676440,670059,682120,676051,702021],"bench":[672275,682657,682177],"bullpen":[542888,676282,677944,670036,683769,800048,671922,668909],"battingOrder":[683953,608070,800050,656555,681807,700932,690984,595978,677587],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Fry (3, Suarez); Rocchio (9, Suarez); Ramírez, Jo (14, Suarez); Hoskins (10, Suarez)."},{"label":"TB","value":"DeLauter 3; Fry 4; Hedges; Hoskins 2; Ramírez, Jo 2; Rocchio 3."},{"label":"RBI","value":"DeLauter (32); Hedges 2 (6); Ramírez, Jo (29)."},{"label":"Runners left in scoring position, 2 out","value":"Fairchild 2."},{"label":"GIDP","value":"Rocchio."},{"label":"Team RISP","value":"3-for-8."},{"label":"Team LOB","value":"10."}]},{"title":"FIELDING","fieldList":[{"label":"Outfield assists","value":"Fry (Abreu, W at 2nd base)."}]}],"note":[{"label":"a","value":"Flied out for Fairchild in the 8th."}]}},"officials":[{"official":{"id":658536,"fullName":"Austin Jones","link":"/api/v1/people/658536"},"officialType":"Home Plate"},{"official":{"id":521251,"fullName":"Ben May","link":"/api/v1/people/521251"},"officialType":"First Base"},{"official":{"id":483630,"fullName":"John Tumpane","link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":639723,"fullName":"Brennan Miller","link":"/api/v1/people/639723"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Manzardo (by Suarez)."},{"label":"ABS Challenge","value":"Durbin 2 (Strike-Overturned to Ball, Strike-Confirmed); Gasper (Strike-Confirmed); Wong (Strike-Overturned to Ball); Narváez 2 (Strike-Overturned to Ball, Ball-Overturned to Strike); Fairchild (Strike-Confirmed); Ramírez, Jo (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Suarez 93-58; Morán 22-14; Guerrero 15-12; Weissert 19-13; Chapman 13-10; Bibee 90-62; Holderman 13-6; Herrin 19-9; Heuer 8-6; Dion 27-18."},{"label":"Groundouts-flyouts","value":"Suarez 1-1; Morán 3-0; Guerrero 0-1; Weissert 0-2; Chapman 1-0; Bibee 7-3; Holderman 0-1; Herrin 0-0; Heuer 1-0; Dion 1-0."},{"label":"Batters faced","value":"Suarez 25; Morán 5; Guerrero 3; Weissert 4; Chapman 4; Bibee 24; Holderman 3; Herrin 4; Heuer 3; Dion 8."},{"label":"Inherited runners-scored","value":"Herrin 2-2; Heuer 2-2."},{"label":"Umpires","value":"HP: Austin Jones. 1B: Ben May. 2B: John Tumpane. 3B: Brennan Miller. "},{"label":"Weather","value":"70 degrees, Sunny."},{"label":"Wind","value":"4 mph, R To L."},{"label":"First pitch","value":"1:42 PM."},{"label":"T","value":"2:51."},{"label":"Att","value":"28,798."},{"label":"Venue","value":"Progressive Field."},{"label":"May 31, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","boxscoreName":"Duran, Ja"},"jerseyNumber":"16","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"1-3 | HR, 2 BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":20,"groundOuts":53,"airOuts":51,"runs":29,"doubles":9,"triples":1,"homeRuns":10,"strikeOuts":66,"baseOnBalls":18,"intentionalWalks":0,"hits":47,"hitByPitch":3,"avg":".219","atBats":215,"obp":".286","slg":".409","ops":".695","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":238,"totalBases":88,"rbi":33,"leftOnBase":73,"sacBunts":0,"sacFlies":2,"babip":".262","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.50","popOuts":18,"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":5,"putOuts":91,"errors":0,"chances":96,"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"}]},"type":"hitter","gameScore":60,"hittingGameScore":60},{"player":{"person":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807","boxscoreName":"Fry"},"jerseyNumber":"6","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"500","stats":{"batting":{"summary":"3-4 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":11,"groundOuts":16,"airOuts":16,"runs":12,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":1,"hits":21,"hitByPitch":0,"avg":".259","atBats":81,"obp":".368","slg":".407","ops":".775","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":95,"totalBases":33,"rbi":8,"leftOnBase":45,"sacBunts":0,"sacFlies":0,"babip":".360","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","popOuts":4,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":67,"errors":0,"chances":70,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":59,"hittingGameScore":59},{"player":{"person":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800","boxscoreName":"Abreu, W"},"jerseyNumber":"52","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | BB, 2 RBI, R","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":47,"groundOuts":42,"airOuts":72,"runs":26,"doubles":12,"triples":1,"homeRuns":6,"strikeOuts":47,"baseOnBalls":23,"intentionalWalks":1,"hits":63,"hitByPitch":0,"avg":".284","atBats":222,"obp":".350","slg":".428","ops":".778","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":247,"totalBases":95,"rbi":24,"leftOnBase":109,"sacBunts":1,"sacFlies":1,"babip":".335","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":11,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":120,"errors":3,"chances":127,"fielding":".976","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":55,"hittingGameScore":55}]},"decisions":{"winner":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"loser":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}