{"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":824431,"link":"/api/v1.1/game/824431/feed/live","metaData":{"wait":10,"timeStamp":"20260530_230252","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count11","newRightHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824431,"type":"R","doubleHeader":"N","id":"2026/05/30/bosmlb-clemlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824431-2026-05-30","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-30T20:10:00Z","originalDate":"2026-05-30","officialDate":"2026-05-30","dayNight":"day","time":"4:10","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":57,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":24,"losses":33,"ties":0,"pct":".421"},"records":{},"divisionLeader":false,"wins":24,"losses":33,"winningPercentage":".421"},"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":60,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":34,"losses":26,"ties":0,"pct":".567"},"records":{},"divisionLeader":false,"wins":34,"losses":26,"winningPercentage":".567"},"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},"ID686765":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765","firstName":"Nicholas","lastName":"Sogard","primaryNumber":"20","birthDate":"1997-09-09","currentAge":29,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":189,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nick","useLastName":"Sogard","middleName":"John","boxscoreName":"Sogard","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"SO-gard","mlbDebutDate":"2024-08-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Sogard","nameSlug":"nick-sogard-686765","firstLastName":"Nick Sogard","lastFirstName":"Sogard, Nick","lastInitName":"Sogard, N","initLastName":"N Sogard","fullFMLName":"Nicholas John Sogard","fullLFMName":"Sogard, Nicholas John","strikeZoneTop":3.245,"strikeZoneBottom":1.638},"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":"61","wind":"24 mph, In From RF"},"gameInfo":{"attendance":35740,"firstPitch":"2026-05-30T20:10:00.000Z","gameDurationMinutes":172},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"home":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"}},"officialScorer":{"id":501169,"fullName":"Bob Maver","link":"/api/v1/people/501169"},"primaryDatacaster":{"id":825939,"fullName":"Jeremy Stangelo","link":"/api/v1/people/825939"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":0,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:10:28.292Z","endTime":"2026-05-30T20:11:31.222Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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":{"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-30T16:53:24.930Z","endTime":"2026-05-30T19:52:26.298Z","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-30T19:52:26.298Z","endTime":"2026-05-30T20:10:16.105Z","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-30T20:10:16.105Z","endTime":"2026-05-30T20:10:30.330Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":82.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.16952376483485,"aZ":-10.202016788316099,"pfxX":4.769331844621863,"pfxZ":12.362524657617538,"pX":-0.19665292187099742,"pZ":2.952294231209715,"vX0":-3.7567154655327184,"vY0":-134.6936978334031,"vZ0":-4.476285786185994,"x":124.5,"y":159.07,"x0":0.6196645055221788,"y0":50.00160982612021,"z0":5.400765633806602,"aX":8.476001021765674},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":21.1,"breakHorizontal":-7.4,"spinRate":2197,"spinDirection":153},"zone":2,"typeConfidence":2.0,"plateTime":0.4118590955809327,"extension":6.555183072928503},"index":3,"playId":"9bbd2228-45d6-3ff8-bc6a-e0ff7681dacb","pitchNumber":1,"startTime":"2026-05-30T20:10:30.330Z","endTime":"2026-05-30T20:10:34.103Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49560235089463,"aZ":-27.03379886407225,"pfxX":-0.4984440461635389,"pfxZ":3.1959512453696055,"pX":-1.4581085841612542,"pZ":1.9022726347292158,"vX0":-5.268107956068197,"vY0":-126.7546483279232,"vZ0":-3.310627889602829,"x":172.58,"y":187.42,"x0":0.7213912572660455,"y0":50.00631187743095,"z0":5.409319252496349,"aX":-0.80149318628413},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.2,"breakHorizontal":2.3,"spinRate":2284,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.43390872319651574,"extension":6.444455381441635},"index":4,"playId":"4ba83245-ff6c-38d8-9cb7-2ef01dc8b910","pitchNumber":2,"startTime":"2026-05-30T20:10:46.170Z","endTime":"2026-05-30T20:10:49.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":84.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.55396098059661,"aZ":-14.007087131022027,"pfxX":5.779125660030832,"pfxZ":9.789655789599493,"pX":-0.6236025184950628,"pZ":2.989070986272613,"vX0":-5.366700427297783,"vY0":-136.46850132479938,"vZ0":-3.8747239563599316,"x":140.77,"y":158.08,"x0":0.6331583797355843,"y0":50.00399611697231,"z0":5.415181150352174,"aX":10.725621635208327},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.9,"breakHorizontal":-9.1,"spinRate":2127,"spinDirection":154},"zone":1,"typeConfidence":2.0,"plateTime":0.40387441592198625,"extension":6.5291289061596975},"index":5,"playId":"34e718fe-8cb4-302a-826b-60a5e670e35b","pitchNumber":3,"startTime":"2026-05-30T20:11:01.329Z","endTime":"2026-05-30T20:11:04.329Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-05-30T20:11:11.780Z","endTime":"2026-05-30T20:11:27.919Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.468777601851006,"aZ":-13.05951686909528,"pfxX":4.321091375870341,"pfxZ":9.790118708041991,"pX":0.06676133543068923,"pZ":2.6766163863487806,"vX0":-3.1689597239827307,"vY0":-138.91925397813637,"vZ0":-4.951137445981741,"x":114.46,"y":166.51,"x0":0.6615794616583122,"y0":50.00093996913452,"z0":5.351838334828365,"aX":8.434689602947431},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":-7.2,"spinRate":2259,"spinDirection":153},"zone":5,"typeConfidence":2.0,"plateTime":0.3944608344984246,"extension":6.489693884777563},"index":7,"playId":"cb62ecac-764a-3739-90de-a960dcd94363","pitchNumber":4,"startTime":"2026-05-30T20:11:27.919Z","endTime":"2026-05-30T20:11:31.222Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:11:31.222Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ceddanne Rafaela walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:11:38.791Z","endTime":"2026-05-30T20:14:39.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,10],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34582620046986,"aZ":-13.566483269668172,"pfxX":8.192828574930651,"pfxZ":9.981388109042749,"pX":-0.8952385443394012,"pZ":1.6865155289091505,"vX0":-7.345554383988513,"vY0":-135.60087961063604,"vZ0":-6.936000600804149,"x":151.12,"y":193.24,"x0":0.7828636904201749,"y0":50.00370755179161,"z0":5.22203053890601,"aX":15.27504306613754},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":-13.3,"spinRate":2067,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.40374833855993497,"extension":6.587385411370603},"index":0,"playId":"12ffb9be-d5e8-3677-a863-8e9991c351ca","pitchNumber":1,"startTime":"2026-05-30T20:11:54.892Z","endTime":"2026-05-30T20:11:58.367Z","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.1,"endSpeed":86.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.957757620560567,"aZ":-19.153039351470177,"pfxX":7.017231172493062,"pfxZ":6.92855959464132,"pX":0.7273584867295195,"pZ":1.9279564583416784,"vX0":-2.9678798148333407,"vY0":-135.5956252394408,"vZ0":-5.510842508041893,"x":89.27,"y":186.73,"x0":0.91836261853223,"y0":50.00596911967144,"z0":5.304164323236888,"aX":13.196194284906127},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.8,"breakHorizontal":-12.1,"spinRate":2036,"spinDirection":142},"zone":9,"typeConfidence":2.0,"plateTime":0.40244900393793737,"extension":6.390209655242703},"index":1,"playId":"9f563129-1cbb-36d5-afc4-9408dd52b5a5","pitchNumber":2,"startTime":"2026-05-30T20:12:09.911Z","endTime":"2026-05-30T20:12:13.156Z","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":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.379330822531777,"aZ":-13.293154050393577,"pfxX":5.0785342142602845,"pfxZ":9.736633245505569,"pX":-0.41404609981983653,"pZ":1.8214640523103671,"vX0":-4.742231918920396,"vY0":-137.82013959204625,"vZ0":-6.889799066279773,"x":132.78,"y":189.6,"x0":0.6625853907386492,"y0":50.001407898464755,"z0":5.237552269167441,"aX":9.84593271568564},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.6,"breakHorizontal":-8.3,"spinRate":2138,"spinDirection":154},"zone":7,"typeConfidence":2.0,"plateTime":0.39625064104803176,"extension":6.50738827471974},"index":2,"playId":"f0ffdbe6-b35b-3caf-999a-61b855d09dcc","pitchNumber":3,"startTime":"2026-05-30T20:12:23.181Z","endTime":"2026-05-30T20:12:26.393Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09224444143057,"aZ":-14.277182122818708,"pfxX":3.6636657439614178,"pfxZ":9.032013307372278,"pX":1.15112728787198,"pZ":2.588104174150053,"vX0":-0.5300117711938118,"vY0":-139.56836163545955,"vZ0":-4.936064792633302,"x":73.12,"y":168.9,"x0":0.8667612375327919,"y0":50.00393251895386,"z0":5.313055128133498,"aX":7.260594582986887},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.6,"breakHorizontal":-6.5,"spinRate":2048,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.39177425362363927,"extension":6.55194131019726},"index":3,"playId":"b20f5fc6-8a67-370e-a74b-592b272e0294","pitchNumber":4,"startTime":"2026-05-30T20:12:39.336Z","endTime":"2026-05-30T20:12:43.228Z","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":87.4,"endSpeed":82.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.09986438907353,"aZ":-28.44244305754499,"pfxX":10.577319268833913,"pfxZ":2.2248106726801753,"pX":-0.8926422640845528,"pZ":0.2642409967130029,"vX0":-7.827368014261004,"vY0":-127.05586244828174,"vZ0":-6.780552653204511,"x":151.03,"y":231.65,"x0":0.817220018598223,"y0":50.00143517319326,"z0":5.156311231168683,"aX":17.712498551229974},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.0,"breakHorizontal":-18.0,"spinRate":1817,"spinDirection":113},"zone":13,"typeConfidence":2.0,"plateTime":0.42717310071673253,"extension":6.336649663810433},"index":4,"playId":"827ba38a-b9db-3369-bfdb-40286518d70f","pitchNumber":5,"startTime":"2026-05-30T20:12:52.112Z","endTime":"2026-05-30T20:12:55.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":88.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.49758236260567,"aZ":-16.224463560943317,"pfxX":4.368423958786757,"pfxZ":8.098353128600532,"pX":-0.0615997067743084,"pZ":3.066788590843591,"vX0":-3.644835922204778,"vY0":-138.40373752240805,"vZ0":-3.2729357533835004,"x":119.35,"y":155.98,"x0":0.6950515841100512,"y0":50.00374157494028,"z0":5.3302956491498374,"aX":8.604220463205282},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.3,"breakHorizontal":-7.3,"spinRate":2093,"spinDirection":149},"zone":2,"typeConfidence":2.0,"plateTime":0.39347535178393533,"extension":6.508389181131769},"index":5,"playId":"54f4f933-3930-3a05-a154-408aa5edde6a","pitchNumber":6,"startTime":"2026-05-30T20:13:07.443Z","endTime":"2026-05-30T20:13:10.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":87.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.072784124539957,"aZ":-20.635358907572137,"pfxX":7.189299319080936,"pfxZ":6.011402040176774,"pX":0.021061379686194853,"pZ":1.8028963455082936,"vX0":-4.697660477067568,"vY0":-135.8478685626376,"vZ0":-5.528600766581685,"x":116.2,"y":190.1,"x0":0.8146437508697755,"y0":50.006491412878496,"z0":5.24379019019356,"aX":13.810241301662993},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.2,"breakHorizontal":-12.4,"spinRate":1891,"spinDirection":131},"zone":8,"typeConfidence":2.0,"plateTime":0.3990213267681031,"extension":6.478262747067726},"index":6,"playId":"894e5d2c-54a7-3d33-9cb4-7cee5b3aaece","pitchNumber":7,"startTime":"2026-05-30T20:13:24.866Z","endTime":"2026-05-30T20:13:27.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09807177018833,"aZ":-13.12925640796362,"pfxX":5.421960000366567,"pfxZ":9.510737023360537,"pX":-0.26369220209060423,"pZ":2.246372868149557,"vX0":-4.617510717981743,"vY0":-140.2385725280714,"vZ0":-5.977019733367525,"x":127.05,"y":178.13,"x0":0.6953141752177906,"y0":50.005422601224616,"z0":5.253137972575154,"aX":10.860212668847993},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.2,"breakHorizontal":-8.9,"spinRate":2174,"spinDirection":145},"zone":5,"typeConfidence":2.0,"plateTime":0.3897651915406639,"extension":6.379297125129485},"index":7,"playId":"c014c363-8bb0-3253-b031-0b31b0116c79","pitchNumber":8,"startTime":"2026-05-30T20:13:42.618Z","endTime":"2026-05-30T20:13:45.618Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.564821195159563,"aZ":-13.008026274711316,"pfxX":4.71707579654808,"pfxZ":9.80032283425449,"pX":-0.6406144175709482,"pZ":2.638204489691226,"vX0":-5.027444843585925,"vY0":-138.83978399169797,"vZ0":-5.002728484276368,"x":141.42,"y":167.55,"x0":0.5792172186117013,"y0":50.00350380542645,"z0":5.326489058008709,"aX":9.226099436500432},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.9,"breakHorizontal":-7.6,"spinRate":2126,"spinDirection":153},"zone":4,"typeConfidence":2.0,"plateTime":0.3942305472095158,"extension":6.499314687370427},"index":8,"playId":"20ff7032-3f13-3315-9de6-e5624b2c7f60","pitchNumber":9,"startTime":"2026-05-30T20:14:00.341Z","endTime":"2026-05-30T20:14:03.931Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.121054619160276,"aZ":-20.16918170367077,"pfxX":11.010408185966252,"pfxZ":6.353394304684173,"pX":-0.07527394163201546,"pZ":2.2961347755456907,"vX0":-6.287917667235723,"vY0":-136.81386897068134,"vZ0":-4.277957436200532,"x":119.87,"y":176.78,"x0":0.8263994501397746,"y0":50.00128464230307,"z0":5.2682494312625465,"aX":20.80164157396263},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.8,"breakHorizontal":-18.6,"spinRate":1975,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.40084566513316533,"extension":6.6043715651431745},"index":9,"playId":"106edbf8-c15f-3c93-af27-64fc9ee34c8e","pitchNumber":10,"startTime":"2026-05-30T20:14:20.189Z","endTime":"2026-05-30T20:14:23.189Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.357238075429457,"aZ":-26.570855470407963,"pfxX":12.786579720899507,"pfxZ":3.365820536677341,"pX":-0.5984841512579704,"pZ":0.13109326477568953,"vX0":-7.610179283319658,"vY0":-127.20294137283138,"vZ0":-7.386185763568637,"x":139.81,"y":235.24,"x0":0.747576902175087,"y0":50.00081317044303,"z0":5.134013733778107,"aX":21.27160522940837},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.8,"breakHorizontal":-21.8,"spinRate":1991,"spinDirection":119},"zone":13,"typeConfidence":2.0,"plateTime":0.4281034503601635,"extension":6.3603570006877925},"index":10,"playId":"25e81ad4-4b90-3df6-b786-41d9fd5a214d","pitchNumber":11,"startTime":"2026-05-30T20:14:35.353Z","endTime":"2026-05-30T20:14:39.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:14:39.347Z","atBatIndex":1},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Wilyer Abreu doubles (12) on a sharp line drive to left fielder Angel Martínez. Ceddanne Rafaela to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:14:46.929Z","endTime":"2026-05-30T20:16:45.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":84.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72162456071197,"aZ":-16.199748898945796,"pfxX":5.229833600311682,"pfxZ":8.639092370245123,"pX":-0.7816257713336753,"pZ":3.6524075810230228,"vX0":-5.62105659065016,"vY0":-135.84762596204968,"vZ0":-1.7120524500460406,"x":146.79,"y":140.16,"x0":0.6454620659775627,"y0":50.003501166237406,"z0":5.429891857285244,"aX":9.671446041153164},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":-8.2,"spinRate":2029,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.4048601078946996,"extension":6.593337768446865},"index":0,"playId":"bec217b7-fd06-3308-ac2a-c19435706965","pitchNumber":1,"startTime":"2026-05-30T20:15:05.587Z","endTime":"2026-05-30T20:15:08.587Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":83.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.932361786351954,"aZ":-14.815575016419567,"pfxX":5.893387589776282,"pfxZ":9.592981969159467,"pX":0.09918317720147984,"pZ":2.8592522736829866,"vX0":-3.7858264452191093,"vY0":-134.80580693005015,"vZ0":-3.8310819710582464,"x":113.22,"y":161.58,"x0":0.7684491796076912,"y0":50.00003094968341,"z0":5.3697833019665815,"aX":10.661441422602236},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.6,"breakHorizontal":-9.7,"spinRate":2000,"spinDirection":154},"zone":2,"typeConfidence":2.0,"plateTime":0.40896645440557267,"extension":6.539801628209414},"index":1,"playId":"3027f99b-f407-31a8-8d52-46f5bad2ceca","pitchNumber":2,"startTime":"2026-05-30T20:15:22.669Z","endTime":"2026-05-30T20:15:25.669Z","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":93.9,"endSpeed":85.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.777556640283034,"aZ":-14.223310253434255,"pfxX":3.681491738059699,"pfxZ":9.547875291672028,"pX":-0.1802295243887476,"pZ":2.3382560764170206,"vX0":-3.4282988531693146,"vY0":-136.64475085447296,"vZ0":-5.2639179365885065,"x":123.87,"y":175.65,"x0":0.6159759846478199,"y0":50.0008043986645,"z0":5.276459301399968,"aX":6.919959870186284},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":-5.9,"spinRate":2077,"spinDirection":154},"zone":5,"typeConfidence":2.0,"plateTime":0.40176312325629127,"extension":6.609082226895018},"index":2,"playId":"8901b532-439b-3dc9-adb8-fbef2400ef31","pitchNumber":3,"startTime":"2026-05-30T20:15:42.110Z","endTime":"2026-05-30T20:15:45.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.005801965734744,"aZ":-30.961305491481017,"pfxX":-1.8651411539244487,"pfxZ":0.7677902468340845,"pX":-1.6988592190214575,"pZ":1.5663044804068653,"vX0":-5.453822780756801,"vY0":-124.6080110504923,"vZ0":-3.0710664011396984,"x":181.76,"y":196.49,"x0":0.7602291766020399,"y0":50.00103239543598,"z0":5.372394695307536,"aX":-2.9317711269709528},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.0,"breakHorizontal":4.7,"spinRate":2318,"spinDirection":285},"zone":13,"typeConfidence":2.0,"plateTime":0.4395339110784344,"extension":6.4180721477754314},"index":3,"playId":"30b19b24-9dc0-36c1-af29-7416019f68e8","pitchNumber":4,"startTime":"2026-05-30T20:16:02.917Z","endTime":"2026-05-30T20:16:06.188Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-30T20:16:16.787Z","endTime":"2026-05-30T20:16:33.746Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"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":93.4,"endSpeed":85.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.343757959936482,"aZ":-20.12848510300415,"pfxX":9.374949246166711,"pfxZ":6.408431834912051,"pX":-0.39773646464742823,"pZ":1.6514504649453519,"vX0":-5.9922785012827235,"vY0":-135.87091268962524,"vZ0":-5.923162949141844,"x":132.16,"y":194.19,"x0":0.6124876647852886,"y0":50.00297691806029,"z0":5.247956153653249,"aX":17.61800740064789},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.6,"breakHorizontal":-15.8,"spinRate":1964,"spinDirection":136},"zone":7,"typeConfidence":2.0,"plateTime":0.4023389971180218,"extension":6.475041900810815},"hitData":{"launchSpeed":101.7,"launchAngle":14.0,"totalDistance":292.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":94.77,"coordY":86.62}},"index":5,"playId":"a13c2cf8-533b-3270-b7de-63cacf5eb123","pitchNumber":5,"startTime":"2026-05-30T20:16:33.746Z","endTime":"2026-05-30T20:16:45.318Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:16:45.318Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:16:55.586Z","endTime":"2026-05-30T20:18:41.848Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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":"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":86.8,"endSpeed":78.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81817800119929,"aZ":-30.880693505727166,"pfxX":11.133323865755404,"pfxZ":0.8198701370096364,"pX":0.2042125536832777,"pZ":1.1448950531105615,"vX0":-5.161054406375836,"vY0":-126.18895292401065,"vZ0":-3.9908085607946706,"x":109.22,"y":207.87,"x0":0.8535770504740303,"y0":50.00259857365247,"z0":5.294498010194792,"aX":17.569186865025852},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.6,"breakHorizontal":-18.6,"spinRate":1946,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.4376594116472057,"extension":6.294592993913393},"index":0,"playId":"6207f957-da6b-3201-80d6-bb540efc9795","pitchNumber":1,"startTime":"2026-05-30T20:17:18.246Z","endTime":"2026-05-30T20:17:21.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":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.91397629361409,"aZ":-11.574722319853915,"pfxX":4.572012511437033,"pfxZ":10.716296299430274,"pX":-1.136112448507888,"pZ":1.805602471743069,"vX0":-6.4846497681550765,"vY0":-138.71742063548456,"vZ0":-7.098419736590818,"x":160.31,"y":190.03,"x0":0.6525898959654288,"y0":50.005950447800764,"z0":5.192772703060536,"aX":8.791937665477908},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.9,"breakHorizontal":-6.7,"spinRate":2168,"spinDirection":149},"zone":13,"typeConfidence":2.0,"plateTime":0.3968913378662213,"extension":6.659165844169206},"index":1,"playId":"92d0a426-4dd1-3aff-bc02-16b5134bc786","pitchNumber":2,"startTime":"2026-05-30T20:17:33.019Z","endTime":"2026-05-30T20:17:37.568Z","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":87.9,"endSpeed":80.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.840816620680517,"aZ":-30.62290666565282,"pfxX":10.883998252199891,"pfxZ":0.9428253768364829,"pX":0.3830735201003791,"pZ":0.8634216004216912,"vX0":-5.179186402889736,"vY0":-127.84743672388919,"vZ0":-4.810493931548283,"x":102.4,"y":215.47,"x0":1.0322432309289773,"y0":50.00108455333665,"z0":5.201330435179398,"aX":17.83323353718158},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.7,"breakHorizontal":-18.4,"spinRate":1937,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.43008469245469794,"extension":6.319677509770496},"index":2,"playId":"ae6c2716-b013-316d-972a-6d985d052457","pitchNumber":3,"startTime":"2026-05-30T20:17:47.635Z","endTime":"2026-05-30T20:17:51.014Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-30T20:17:58.632Z","endTime":"2026-05-30T20:18:15.318Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.646034407344825,"aZ":-28.683614838293874,"pfxX":12.713033863758518,"pfxZ":2.1137274194756595,"pX":0.29838664251115316,"pZ":-0.002116823581729336,"vX0":-5.63661760715255,"vY0":-128.41728687257975,"vZ0":-7.279335924005077,"x":105.63,"y":238.84,"x0":0.8850085517264743,"y0":50.00293519449847,"z0":5.1386671274793905,"aX":20.971338155357007},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.2,"breakHorizontal":-21.5,"spinRate":1943,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.42855425661257174,"extension":6.193683235983134},"index":4,"playId":"612078ce-c708-3c3d-8296-652b5a2e2b1b","pitchNumber":4,"startTime":"2026-05-30T20:18:15.318Z","endTime":"2026-05-30T20:18:18.812Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.21717494004854,"aZ":-13.626563032706299,"pfxX":4.812294035348748,"pfxZ":9.468905212712373,"pX":0.49604316929789105,"pZ":2.8933075940382404,"vX0":-2.1081300324463483,"vY0":-139.51058546363083,"vZ0":-4.279928068179038,"x":98.09,"y":160.66,"x0":0.638882520078005,"y0":50.00492531520018,"z0":5.35434028168355,"aX":9.427572923033004},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":-8.3,"spinRate":2152,"spinDirection":156},"zone":3,"typeConfidence":2.0,"plateTime":0.3935629261090625,"extension":6.439257280818604},"index":5,"playId":"cebd8834-3518-3c7b-bc08-1ccff1535d0a","pitchNumber":5,"startTime":"2026-05-30T20:18:38.848Z","endTime":"2026-05-30T20:18:41.848Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:18:41.848Z","atBatIndex":3},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Sogard pops out to first baseman Kyle Manzardo.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:18:59.090Z","endTime":"2026-05-30T20:20:31.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":72.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.335342260896095,"aZ":-35.985600533989995,"pfxX":-6.412362795894153,"pfxZ":-2.842485022354497,"pX":-0.1972606735028905,"pZ":2.900965906188839,"vX0":-0.46573073917211644,"vY0":-116.14226433389379,"vZ0":1.8009810489078035,"x":124.52,"y":160.45,"x0":0.8378716647868147,"y0":50.000900024171706,"z0":5.582999689094961,"aX":-8.604466296122494},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-4.2,"breakHorizontal":11.6,"spinRate":2313,"spinDirection":324},"zone":2,"typeConfidence":2.0,"plateTime":0.4748210911130877,"extension":6.310217243845811},"index":0,"playId":"51b08dac-c180-3906-a1e9-73c5e95d6cab","pitchNumber":1,"startTime":"2026-05-30T20:19:03.706Z","endTime":"2026-05-30T20:19:07.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.3,"endSpeed":81.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.867458323695264,"aZ":-28.775882810693957,"pfxX":9.267883425207241,"pfxZ":2.0229129509710067,"pX":0.11264996837495002,"pZ":1.0067627390570437,"vX0":-5.270856709621954,"vY0":-128.5191103308198,"vZ0":-4.928337100483307,"x":112.71,"y":211.6,"x0":0.9827910310229213,"y0":50.00130408892293,"z0":5.175959705263291,"aX":15.549901243117688},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.8,"breakHorizontal":-15.6,"spinRate":2101,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.4256822808667051,"extension":6.274966011472285},"index":1,"playId":"6c90ae4c-f235-3d33-99fe-d453639fa2d2","pitchNumber":2,"startTime":"2026-05-30T20:19:17.570Z","endTime":"2026-05-30T20:19:20.570Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T20:19:30.043Z","endTime":"2026-05-30T20:19:42.331Z","isPitch":false,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":86.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.47197619286793,"aZ":-14.071921953163274,"pfxX":4.363545089039366,"pfxZ":9.342832014421873,"pX":0.732027975141798,"pZ":4.4839341450425865,"vX0":-1.9148057140288395,"vY0":-139.73951675188712,"vZ0":-0.12186253504648953,"x":89.1,"y":117.71,"x0":0.8671819515845652,"y0":50.001379474440505,"z0":5.46895353421039,"aX":8.452795652627584},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.0,"breakHorizontal":-7.3,"spinRate":2252,"spinDirection":155},"zone":12,"typeConfidence":2.0,"plateTime":0.3950627311117745,"extension":6.421715432628918},"index":3,"playId":"9dcd91b3-df21-344c-9690-dea5e1e4ae75","pitchNumber":3,"startTime":"2026-05-30T20:19:42.331Z","endTime":"2026-05-30T20:19:45.361Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":78.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.851313089320314,"aZ":-28.808269838078946,"pfxX":12.199632294189543,"pfxZ":2.111820012358499,"pX":0.4893292385206949,"pZ":2.026610449043046,"vX0":-4.972714531111542,"vY0":-127.07835951777771,"vZ0":-2.2292753319864254,"x":98.35,"y":184.06,"x0":0.9128958723438627,"y0":50.00561190207828,"z0":5.259362736209786,"aX":19.478198278781434},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.5,"breakHorizontal":-20.5,"spinRate":2053,"spinDirection":12},"zone":9,"typeConfidence":2.0,"plateTime":0.43502511694187973,"extension":6.080578975409641},"index":4,"playId":"087e3e14-5bbb-3042-b208-ae8a55c63078","pitchNumber":4,"startTime":"2026-05-30T20:19:55.291Z","endTime":"2026-05-30T20:20:00.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":90.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.922983259981475,"aZ":-14.265532003913332,"pfxX":4.704260469132006,"pfxZ":8.7152648981825,"pX":7.52648101233887E-4,"pZ":2.472187648049945,"vX0":-4.01136883365053,"vY0":-140.38273886854958,"vZ0":-5.226549202962879,"x":116.97,"y":172.03,"x0":0.8164696346738427,"y0":50.00409846920562,"z0":5.241601124941341,"aX":9.66895261282275},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.2,"breakHorizontal":-8.0,"spinRate":2155,"spinDirection":147},"zone":5,"typeConfidence":2.0,"plateTime":0.3858284594425867,"extension":6.482714450478617},"hitData":{"launchSpeed":88.5,"launchAngle":61.0,"totalDistance":125.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":147.03,"coordY":155.28}},"index":5,"playId":"0c44737e-2d16-3c07-8831-38cc7d4bdf19","pitchNumber":5,"startTime":"2026-05-30T20:20:21.205Z","endTime":"2026-05-30T20:20:31.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:20:31.011Z","atBatIndex":4},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Travis Bazzana doubles (7) on a line drive to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:22:37.184Z","endTime":"2026-05-30T20:23:54.759Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":86.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.69750243750371,"aZ":-21.33358612948057,"pfxX":0.42600010011182105,"pfxZ":5.853847959434244,"pX":0.07566341900261474,"pZ":1.2043349681996127,"vX0":2.1360698470978807,"vY0":-133.49803479423724,"vZ0":-6.991097605343879,"x":114.12,"y":206.26,"x0":-0.7818431476719573,"y0":50.00598941289794,"z0":5.332174821081759,"aX":0.7884277108104191},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.7,"breakHorizontal":-1.1,"spinRate":2535,"spinDirection":200},"zone":14,"typeConfidence":0.88,"plateTime":0.40628477530860785,"extension":6.270608800089844},"index":0,"playId":"4b29da78-b4f6-390b-a093-33a7c2a43756","pitchNumber":1,"startTime":"2026-05-30T20:22:48.278Z","endTime":"2026-05-30T20:22:52.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.812153954735788,"aZ":-17.113220971330634,"pfxX":-1.5590685150315524,"pfxZ":8.167519399417628,"pX":0.6303193375763743,"pZ":2.6600661172942126,"vX0":3.853841933912901,"vY0":-133.9205068166479,"vZ0":-4.119719453696865,"x":92.97,"y":166.96,"x0":-0.6152115447112879,"y0":50.004032917875236,"z0":5.417618904108175,"aX":-2.8759066953301144},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.3,"breakHorizontal":2.2,"spinRate":2638,"spinDirection":202},"zone":6,"typeConfidence":0.92,"plateTime":0.4066583368914003,"extension":6.378028647855464},"index":1,"playId":"ea0917d8-0ff6-3b23-8d7f-bb1c30d79d0f","pitchNumber":2,"startTime":"2026-05-30T20:23:04.668Z","endTime":"2026-05-30T20:23:08.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":78.7,"endSpeed":72.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.13050775373588,"aZ":-44.76970914694811,"pfxX":6.748804187224964,"pfxZ":-9.579558188110665,"pX":-1.1939892256908275,"pZ":2.1797862013498155,"vX0":-2.8239114048964797,"vY0":-114.54631323128393,"vZ0":1.8301682213562576,"x":162.51,"y":179.93,"x0":-0.8152327795203841,"y0":50.00007664442326,"z0":5.780889262666146,"aX":8.8772237510669},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-16.4,"breakHorizontal":-11.4,"spinRate":2800,"spinDirection":27},"zone":13,"typeConfidence":0.84,"plateTime":0.47999711504027465,"extension":6.3801249492350305},"index":2,"playId":"3ee29ac7-54d8-3989-bc43-2f3f1ae6170b","pitchNumber":3,"startTime":"2026-05-30T20:23:25.786Z","endTime":"2026-05-30T20:23:29.718Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.343323841260414,"aZ":-24.797650979091966,"pfxX":3.500713966301093,"pfxZ":4.246473010429037,"pX":0.7586415290049376,"pZ":2.9534383993972524,"vX0":2.719555285375914,"vY0":-131.6132621893354,"vZ0":-1.900238591056726,"x":88.08,"y":159.04,"x0":-0.7463234845276093,"y0":50.0054909774555,"z0":5.538388289950938,"aX":6.08519572030142},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.4,"breakHorizontal":-7.0,"spinRate":2624,"spinDirection":195},"zone":3,"typeConfidence":0.84,"plateTime":0.4176405331234969,"extension":6.322623037706126},"hitData":{"launchSpeed":82.6,"launchAngle":20.0,"totalDistance":237.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":208.26,"coordY":114.52}},"index":3,"playId":"de4a8303-5ba0-3d99-9d36-b66e290c35ea","pitchNumber":4,"startTime":"2026-05-30T20:23:44.182Z","endTime":"2026-05-30T20:23:54.759Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:23:54.759Z","atBatIndex":5},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"José Ramírez doubles (13) on a line drive to right fielder Wilyer Abreu, deflected by first baseman Willson Contreras. Travis Bazzana scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:24:08.630Z","endTime":"2026-05-30T20:24:37.863Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"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":0},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_deflection"},{"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":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"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":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":{"id":543243,"link":"/api/v1/people/543243"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":72.9,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.01190047034938,"aZ":-43.571946790691484,"pfxX":5.8281456913467,"pfxZ":-8.4704309271949,"pX":-0.47098297976307785,"pZ":2.1114940178922734,"vX0":-0.9663201523115814,"vY0":-115.93910656496006,"vZ0":1.4618908976496297,"x":134.95,"y":181.77,"x0":-0.8024751201672944,"y0":50.00358485722449,"z0":5.668511353253488,"aX":7.842487301458288},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-14.5,"breakHorizontal":-10.2,"spinRate":2875,"spinDirection":31},"zone":7,"typeConfidence":0.88,"plateTime":0.4745432645546592,"extension":6.540608613171272},"hitData":{"launchSpeed":86.8,"launchAngle":12.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":205.0,"coordY":116.0}},"index":0,"playId":"f4c87c83-2355-331a-9467-8ee8eec6103f","pitchNumber":1,"startTime":"2026-05-30T20:24:26.490Z","endTime":"2026-05-30T20:24:37.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:24:37.863Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Chase DeLauter flies out to left fielder Jarren Duran.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:24:54.596Z","endTime":"2026-05-30T20:26:05.169Z","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":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.91114193771963,"aZ":-23.525725107030937,"pfxX":0.7647513162465187,"pfxZ":4.637332497960436,"pX":0.06698455843535507,"pZ":3.954226574211674,"vX0":2.0844613464556265,"vY0":-134.6315457707881,"vZ0":-0.0026519395488175945,"x":114.45,"y":132.02,"x0":-0.8117882245272814,"y0":50.001699425361345,"z0":5.598723189892438,"aX":1.4256130121148982},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.6,"breakHorizontal":-1.8,"spinRate":2566,"spinDirection":189},"zone":12,"typeConfidence":0.9,"plateTime":0.4044037988026261,"extension":6.598345177414912},"index":0,"playId":"8510edb5-2652-3363-9e3d-b8b63a2f2f3a","pitchNumber":1,"startTime":"2026-05-30T20:25:14.861Z","endTime":"2026-05-30T20:25:18.676Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.361028167821438,"aZ":-43.12747888778354,"pfxX":8.180215140552729,"pfxZ":-8.145459244777992,"pX":-0.8951107182730939,"pZ":2.6983697613325024,"vX0":-2.3270529322917244,"vY0":-115.46775388551325,"vZ0":2.6140218203488796,"x":151.12,"y":165.92,"x0":-0.9344647932875874,"y0":50.0036840384006,"z0":5.714026048053228,"aX":10.998832061993722},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-13.8,"breakHorizontal":-14.2,"spinRate":2596,"spinDirection":34},"zone":11,"typeConfidence":0.9,"plateTime":0.47514181855035087,"extension":6.586419627769275},"index":1,"playId":"e6768af8-4bbc-3364-998c-b2889b8d02f7","pitchNumber":2,"startTime":"2026-05-30T20:25:32.860Z","endTime":"2026-05-30T20:25:36.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.193397485557547,"aZ":-17.950465176648187,"pfxX":-1.3404656137679427,"pfxZ":7.754734119423892,"pX":0.12538000475664438,"pZ":2.866312727614726,"vX0":2.6459241181331254,"vY0":-134.56150255141858,"vZ0":-3.5706946394931682,"x":112.22,"y":161.39,"x0":-0.6964740311864506,"y0":50.00197554533374,"z0":5.482281271226746,"aX":-2.4586136711169577},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.4,"breakHorizontal":1.9,"spinRate":2585,"spinDirection":196},"zone":5,"typeConfidence":0.92,"plateTime":0.4070459562130626,"extension":6.433340716056969},"hitData":{"launchSpeed":90.7,"launchAngle":43.0,"totalDistance":291.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.72,"coordY":118.0}},"index":2,"playId":"fa78e681-0abc-36ef-91b3-1e52ef7b3bd2","pitchNumber":3,"startTime":"2026-05-30T20:25:52.929Z","endTime":"2026-05-30T20:26:05.169Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:26:05.169Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Manzardo strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:26:11.096Z","endTime":"2026-05-30T20:27:40.871Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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, 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":79.6,"endSpeed":73.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.917106274515476,"aZ":-44.52657895457582,"pfxX":6.964894693800391,"pfxZ":-9.098368017400317,"pX":-0.837483277185751,"pZ":2.8103636574672524,"vX0":-2.185253165818873,"vY0":-115.88727241760631,"vZ0":3.0387028302678463,"x":148.92,"y":162.9,"x0":-0.7863930793134468,"y0":50.000675652244674,"z0":5.73929338135984,"aX":9.45968636675758},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-15.4,"breakHorizontal":-12.0,"spinRate":2898,"spinDirection":27},"zone":4,"typeConfidence":0.88,"plateTime":0.4728761928012055,"extension":6.349605401041681},"index":0,"playId":"30634d7e-a2bd-3f65-b2dc-4a662e02bf45","pitchNumber":1,"startTime":"2026-05-30T20:26:33.983Z","endTime":"2026-05-30T20:26:38.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":74.8,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.458066846760406,"aZ":-43.0120307088192,"pfxX":5.302952987068787,"pfxZ":-7.770991917450283,"pX":-0.05224509826261512,"pZ":2.2326170377295074,"vX0":-0.26000584294949597,"vY0":-116.64003927619085,"vZ0":1.2568687086728272,"x":118.99,"y":178.5,"x0":-0.6302572000867868,"y0":50.003229146867675,"z0":5.704909943436523,"aX":7.395022116236046},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-13.6,"breakHorizontal":-9.6,"spinRate":2847,"spinDirection":26},"zone":5,"typeConfidence":0.89,"plateTime":0.4674290548084521,"extension":6.485361542503753},"index":1,"playId":"da21ecd0-43c5-394d-8354-46733723ea60","pitchNumber":2,"startTime":"2026-05-30T20:26:52.293Z","endTime":"2026-05-30T20:26:56.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.920469824718154,"aZ":-21.915039641376616,"pfxX":0.5027265624968134,"pfxZ":5.51411006106847,"pX":0.397624008571744,"pZ":3.37415443535535,"vX0":2.8044247849888038,"vY0":-134.52519943874046,"vZ0":-1.4537438427145566,"x":101.84,"y":147.68,"x0":-0.7171636052884015,"y0":50.00644407377101,"z0":5.451761028069666,"aX":0.9354703125894217},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.0,"breakHorizontal":-1.4,"spinRate":2580,"spinDirection":181},"zone":12,"typeConfidence":0.91,"plateTime":0.4047663053431365,"extension":6.634676189301932},"index":2,"playId":"8bc06edf-5383-315e-bb84-abb954b14cb1","pitchNumber":3,"startTime":"2026-05-30T20:27:12.714Z","endTime":"2026-05-30T20:27:17.073Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":76.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51487522740381,"aZ":-40.5030843202805,"pfxX":10.371051052680663,"pfxZ":-5.534102196999762,"pX":0.8199096273489477,"pZ":1.8790063423290493,"vX0":0.8353767493803504,"vY0":-123.02542154897537,"vZ0":-0.49520405755314545,"x":85.75,"y":188.05,"x0":-0.8698887269147692,"y0":50.00215312695393,"z0":5.569769821579647,"aX":15.609713248650054},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-9.8,"breakHorizontal":-19.0,"spinRate":2924,"spinDirection":23},"zone":14,"typeConfidence":2.0,"plateTime":0.4483185667858587,"extension":6.651792516600279},"index":3,"playId":"fa839e93-7933-304a-b47c-0849b18ec92e","pitchNumber":4,"startTime":"2026-05-30T20:27:36.524Z","endTime":"2026-05-30T20:27:40.871Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:27:40.871Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Angel Martínez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:27:45.004Z","endTime":"2026-05-30T20:29:16.111Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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":2},"pitchData":{"startSpeed":80.2,"endSpeed":72.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10075792763577,"aZ":-45.63811411825274,"pfxX":7.779810231036841,"pfxZ":-9.985392565799733,"pX":-0.22194786818717407,"pZ":2.083567027277487,"vX0":-1.140388904870393,"vY0":-116.57438494222632,"vZ0":1.8858358902873023,"x":125.46,"y":182.52,"x0":-0.7293986797279791,"y0":50.00319983162496,"z0":5.6399381338917784,"aX":10.488438724632575},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-17.0,"breakHorizontal":-13.7,"spinRate":2638,"spinDirection":27},"zone":8,"typeConfidence":0.88,"plateTime":0.47358807426701954,"extension":6.812448518627511},"index":0,"playId":"1927cd63-0542-345c-9d10-0a50b330e9c0","pitchNumber":1,"startTime":"2026-05-30T20:28:05.428Z","endTime":"2026-05-30T20:28:09.283Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.739957802448988,"aZ":-39.75440328653227,"pfxX":8.962551789810078,"pfxZ":-4.8387413056764945,"pX":1.7378738643995333,"pZ":1.222166148977637,"vX0":3.03093121575899,"vY0":-124.29791619645331,"vZ0":-2.4544410999734465,"x":50.76,"y":205.78,"x0":-0.661683955677005,"y0":50.00541089584172,"z0":5.52117152141709,"aX":14.034627850797428},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-9.1,"breakHorizontal":-16.9,"spinRate":2921,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.44053524676984246,"extension":6.481215749849115},"index":1,"playId":"ea14c5d1-3860-3113-975d-1179c78eb5b7","pitchNumber":2,"startTime":"2026-05-30T20:28:25.145Z","endTime":"2026-05-30T20:28:29.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.474282818124667,"aZ":-39.71284873587148,"pfxX":11.477090222683099,"pfxZ":-4.87306537178081,"pX":1.613677488043745,"pZ":-0.028610436682543688,"vX0":2.135421566480403,"vY0":-125.26307726459682,"vZ0":-5.069914105932546,"x":55.49,"y":239.55,"x0":-0.7437399489629192,"y0":50.00118391602156,"z0":5.363423513708642,"aX":17.759650999230402},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-10.0,"breakHorizontal":-21.2,"spinRate":2884,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.4417087504113537,"extension":6.619615392139973},"index":2,"playId":"1a7ae996-0432-3434-837a-a7513c2607bc","pitchNumber":3,"startTime":"2026-05-30T20:28:45.159Z","endTime":"2026-05-30T20:28:48.677Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92119220358405,"aZ":-39.65332740324504,"pfxX":7.856462148536257,"pfxZ":-4.772273707254722,"pX":1.6785876117168377,"pZ":0.7750322603710551,"vX0":3.2513019097649276,"vY0":-125.19376008254878,"vZ0":-3.280226836809618,"x":53.02,"y":217.85,"x0":-0.6615650430519254,"y0":50.0001092782465,"z0":5.384745226395408,"aX":12.326810739776878},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-9.1,"breakHorizontal":-15.0,"spinRate":2770,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.43940578918968765,"extension":6.657049428600232},"index":3,"playId":"2aff9497-7f0d-34a6-bf68-98be7ed7df1c","pitchNumber":4,"startTime":"2026-05-30T20:29:12.110Z","endTime":"2026-05-30T20:29:16.111Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:29:16.111Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andruw Monasterio flies out to right fielder Petey Halpin.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:31:01.071Z","endTime":"2026-05-30T20:32:43.699Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83050490478175,"aZ":-14.588895321814233,"pfxX":3.9855610860111454,"pfxZ":9.497483139496378,"pX":-0.39350179338573776,"pZ":3.0685374522879467,"vX0":-4.673666989285951,"vY0":-135.05938501291868,"vZ0":-3.391889778282064,"x":132.0,"y":155.93,"x0":0.8398215056933183,"y0":50.00126728404619,"z0":5.3637607483009395,"aX":7.378444285886863},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.7,"breakHorizontal":-6.2,"spinRate":2178,"spinDirection":154},"zone":1,"typeConfidence":2.0,"plateTime":0.4052217173824011,"extension":6.5970547077743715},"index":0,"playId":"f3133266-88cc-3e67-943c-8b22f986454b","pitchNumber":1,"startTime":"2026-05-30T20:31:26.017Z","endTime":"2026-05-30T20:31:29.227Z","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":86.4,"endSpeed":79.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9219774712885,"aZ":-31.512536763307587,"pfxX":10.521791543677399,"pfxZ":0.413483595700864,"pX":1.5915878822470084,"pZ":1.547024424182022,"vX0":-2.412304947194182,"vY0":-125.86913800715274,"vZ0":-2.9818954707850507,"x":56.33,"y":197.01,"x0":1.196310549385687,"y0":50.00459707712321,"z0":5.302997261446536,"aX":16.857007972597266},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.2,"breakHorizontal":-18.5,"spinRate":1838,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.43543035237140915,"extension":6.327805113905724},"index":1,"playId":"66f30304-5ab9-328c-bd89-c13ae8d522bf","pitchNumber":2,"startTime":"2026-05-30T20:31:37.104Z","endTime":"2026-05-30T20:31:40.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.421400710753712,"aZ":-28.515498680029705,"pfxX":9.770168980788368,"pfxZ":2.25506538920025,"pX":-0.23636678872909173,"pZ":1.9973072494129187,"vX0":-6.1054078703030585,"vY0":-125.86750738417024,"vZ0":-2.6308243661388895,"x":126.01,"y":184.85,"x0":0.9352923018127823,"y0":50.00569529815649,"z0":5.334596456877193,"aX":15.883952116370429},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.7,"breakHorizontal":-16.6,"spinRate":2047,"spinDirection":122},"zone":8,"typeConfidence":2.0,"plateTime":0.43300168559823593,"extension":6.429487873032126},"index":2,"playId":"2f300250-b90e-34ae-a7ef-ad29dccf3331","pitchNumber":3,"startTime":"2026-05-30T20:31:49.958Z","endTime":"2026-05-30T20:31:52.958Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.682110272823177,"aZ":-15.136588428255118,"pfxX":4.043324656223333,"pfxZ":8.749517924193306,"pX":-0.04286822621149777,"pZ":3.312057868584424,"vX0":-3.9999445438384744,"vY0":-137.94840853116895,"vZ0":-2.8320314945827483,"x":118.63,"y":149.35,"x0":0.8933390317075512,"y0":50.003013778839076,"z0":5.3590628466743775,"aX":7.874304369643216},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.5,"breakHorizontal":-6.6,"spinRate":2227,"spinDirection":150},"zone":2,"typeConfidence":2.0,"plateTime":0.3954657224266076,"extension":6.401589365328863},"index":3,"playId":"90092078-ce9f-30c0-b07e-66aab044de5c","pitchNumber":4,"startTime":"2026-05-30T20:32:06.589Z","endTime":"2026-05-30T20:32:09.589Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.763430641941472,"aZ":-30.15165708346763,"pfxX":-2.122378202011505,"pfxZ":1.2692701151262478,"pX":-0.6026992451340221,"pZ":1.49756781075197,"vX0":-2.937684646436125,"vY0":-124.91232789934529,"vZ0":-3.5311252111842286,"x":139.97,"y":198.35,"x0":0.8598727494203355,"y0":50.00475565479803,"z0":5.381768712371243,"aX":-3.3880504991252476},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.8,"breakHorizontal":4.4,"spinRate":2379,"spinDirection":267},"zone":13,"typeConfidence":2.0,"plateTime":0.4367891762303824,"extension":6.729133273735083},"index":4,"playId":"c0e1d0a6-7ea7-3aa2-8fee-d28a5f748c8e","pitchNumber":5,"startTime":"2026-05-30T20:32:22.368Z","endTime":"2026-05-30T20:32:27.113Z","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":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73566470380578,"aZ":-12.503558374807865,"pfxX":3.954410940405804,"pfxZ":10.155227617710493,"pX":-0.5228259647482904,"pZ":2.6076287239926916,"vX0":-4.793543702126103,"vY0":-137.83069789728088,"vZ0":-4.940122055667338,"x":136.93,"y":168.37,"x0":0.7196827426188859,"y0":50.00003653991141,"z0":5.2578475403388945,"aX":7.65781534700627},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.6,"breakHorizontal":-6.2,"spinRate":2156,"spinDirection":150},"zone":4,"typeConfidence":2.0,"plateTime":0.39639078518447945,"extension":6.756154139625433},"hitData":{"launchSpeed":78.8,"launchAngle":43.0,"totalDistance":224.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.86,"coordY":123.93}},"index":5,"playId":"b5273332-3ab7-3e01-bb5d-424d0d30f8f8","pitchNumber":6,"startTime":"2026-05-30T20:32:35.272Z","endTime":"2026-05-30T20:32:43.699Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:32:43.699Z","atBatIndex":10},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Isiah Kiner-Falefa lines out to left fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:32:50.456Z","endTime":"2026-05-30T20:33:25.660Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":86.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.705351034958017,"aZ":-16.96609399704015,"pfxX":7.927535738285102,"pfxZ":8.082339742582104,"pX":-0.3853774594635453,"pZ":0.9205961288134634,"vX0":-6.417555996266845,"vY0":-135.15822289899316,"vZ0":-8.04504650945797,"x":131.69,"y":213.92,"x0":0.9698241656000904,"y0":50.00594545648098,"z0":5.089309217734144,"aX":14.922433745797314},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.4,"breakHorizontal":-13.3,"spinRate":1998,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.402611275493697,"extension":6.561587347475988},"index":0,"playId":"36fb16a9-dd07-32c4-8c1f-87a6353d5860","pitchNumber":1,"startTime":"2026-05-30T20:33:07.238Z","endTime":"2026-05-30T20:33:10.381Z","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":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53517450151606,"aZ":-18.070834167922705,"pfxX":9.156516976445243,"pfxZ":7.385994953778388,"pX":-0.16525619228995564,"pZ":1.8499674157016397,"vX0":-6.260501200027215,"vY0":-136.44979822236732,"vZ0":-5.657123180739224,"x":123.3,"y":188.83,"x0":0.954937069400421,"y0":50.00001734547964,"z0":5.1716216682705,"aX":17.477425393477667},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.5,"breakHorizontal":-15.5,"spinRate":2108,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.3995167734158591,"extension":6.599223952524503},"hitData":{"launchSpeed":97.0,"launchAngle":13.0,"totalDistance":283.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":77.08,"coordY":96.95}},"index":1,"playId":"a75343e7-bd4c-3686-9990-980f06c6c66b","pitchNumber":2,"startTime":"2026-05-30T20:33:19.364Z","endTime":"2026-05-30T20:33:25.660Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:33:25.660Z","atBatIndex":11},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Connor Wong lines out sharply to center fielder Daniel Schneemann.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:33:36.298Z","endTime":"2026-05-30T20:34:49.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"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":"Lineout","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":3},"credits":[{"player":{"id":682177,"link":"/api/v1/people/682177"},"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":2},"pitchData":{"startSpeed":91.6,"endSpeed":85.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.799919956056787,"aZ":-23.714277818869935,"pfxX":5.655054185198923,"pfxZ":4.565069794261615,"pX":0.9284044466766936,"pZ":2.1078089272721945,"vX0":-2.417274690854013,"vY0":-133.5439406959785,"vZ0":-3.9545231732879538,"x":81.61,"y":181.87,"x0":1.0977863707064626,"y0":50.00276540612084,"z0":5.26218175024889,"aX":10.477266713489072},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.8,"breakHorizontal":-10.0,"spinRate":1992,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.40617687752503917,"extension":6.410926500825512},"index":0,"playId":"34e125b4-eb68-3e14-aed6-7c26c87264e2","pitchNumber":1,"startTime":"2026-05-30T20:33:52.084Z","endTime":"2026-05-30T20:33:56.402Z","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":91.8,"endSpeed":84.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.101818600896415,"aZ":-23.009475432201587,"pfxX":9.357927214840434,"pfxZ":5.021747639095361,"pX":0.5776411622068421,"pZ":1.7576985713379212,"vX0":-4.582867323859047,"vY0":-133.61823661385506,"vZ0":-4.744736537134579,"x":109.2,"y":112.63,"x0":1.0899073178322112,"y0":50.00592624363467,"z0":5.188789164458723,"aX":17.09308061820356},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.4,"breakHorizontal":-16.1,"spinRate":1926,"spinDirection":133},"zone":9,"typeConfidence":2.0,"plateTime":0.4083626011006296,"extension":6.524401175385673},"index":1,"playId":"58c0186d-339b-3ecf-8f1e-99a5670fe14b","pitchNumber":2,"startTime":"2026-05-30T20:34:05.973Z","endTime":"2026-05-30T20:34:09.524Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.65653826626429,"aZ":-14.693711056887963,"pfxX":5.248733092436099,"pfxZ":9.151533316345441,"pX":0.6574571676416737,"pZ":3.2382684197038745,"vX0":-2.823958858894282,"vY0":-137.39305170479136,"vZ0":-2.913932820454481,"x":91.94,"y":151.35,"x0":1.0170493699846017,"y0":50.00591064980223,"z0":5.312266912037621,"aX":10.028585942589672},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.2,"breakHorizontal":-8.9,"spinRate":2199,"spinDirection":159},"zone":3,"typeConfidence":2.0,"plateTime":0.39878625522669475,"extension":6.643507899309269},"index":2,"playId":"a03fa383-d7f1-37b9-8d71-774fb2a14787","pitchNumber":3,"startTime":"2026-05-30T20:34:28.257Z","endTime":"2026-05-30T20:34:32.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.593704048810675,"aZ":-21.41038381364803,"pfxX":8.106696925512392,"pfxZ":5.859399493276985,"pX":0.1273989975153384,"pZ":1.7644876062009163,"vX0":-5.317251335862221,"vY0":-133.84154545861392,"vZ0":-5.049675272309834,"x":112.14,"y":191.14,"x0":1.0743898705217119,"y0":50.000180871769714,"z0":5.183858316445221,"aX":14.884372358384992},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.8,"breakHorizontal":-13.7,"spinRate":1976,"spinDirection":135},"zone":8,"typeConfidence":2.0,"plateTime":0.4073529183528457,"extension":6.350341828720644},"hitData":{"launchSpeed":104.1,"launchAngle":16.0,"totalDistance":340.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":138.57,"coordY":63.06}},"index":3,"playId":"928ebf14-9877-37bd-bc88-cc7746089e38","pitchNumber":4,"startTime":"2026-05-30T20:34:42.938Z","endTime":"2026-05-30T20:34:49.984Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:34:49.984Z","atBatIndex":12},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Daniel Schneemann lines out to third baseman Caleb Durbin.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:36:50.318Z","endTime":"2026-05-30T20:39:30.924Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.912685330253936,"aZ":-19.999382351904174,"pfxX":-1.3875125723227533,"pfxZ":6.646348926428162,"pX":0.39905414250468985,"pZ":3.177223293362785,"vX0":3.6589647358889668,"vY0":-134.19602482266842,"vZ0":-2.3899977731907303,"x":101.79,"y":152.99,"x0":-0.7992768989300038,"y0":50.00122390995752,"z0":5.497574928471857,"aX":-2.5413917223293687},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.8,"breakHorizontal":1.8,"spinRate":2503,"spinDirection":195},"zone":3,"typeConfidence":0.89,"plateTime":0.40751316267673765,"extension":6.368786612116351},"index":0,"playId":"dc1d3cb7-f16d-3e10-aaec-ab60ef2ce049","pitchNumber":1,"startTime":"2026-05-30T20:37:00.253Z","endTime":"2026-05-30T20:37:03.253Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.5,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.93329672872135,"aZ":-36.1733051707289,"pfxX":5.910300619178523,"pfxZ":-2.6352047281139033,"pX":-0.990273449556013,"pZ":3.052962621309429,"vX0":-2.054115016072238,"vY0":-121.9102430543613,"vZ0":1.2217531331083593,"x":154.75,"y":156.35,"x0":-0.9089504478254202,"y0":50.001049373760864,"z0":5.646183301512661,"aX":8.975847943778133},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.3,"breakHorizontal":-10.3,"spinRate":2670,"spinDirection":50},"zone":11,"typeConfidence":2.0,"plateTime":0.44774004611939944,"extension":6.505558614307584},"index":1,"playId":"f3f2f849-7802-3828-a085-f8aa5cfc8898","pitchNumber":2,"startTime":"2026-05-30T20:37:17.366Z","endTime":"2026-05-30T20:37:20.506Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":79.2,"endSpeed":72.3,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.390476181016812,"aZ":-43.40997002557151,"pfxX":7.026561460571685,"pfxZ":-8.450639509573973,"pX":0.2254704474636796,"pZ":3.1826408031650906,"vX0":-0.2861189194365027,"vY0":-115.19690064037451,"vZ0":3.7262086125058964,"x":108.41,"y":152.85,"x0":-0.5593937046871226,"y0":50.00054404918267,"z0":5.769026838539958,"aX":9.347346113377098},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-13.9,"breakHorizontal":-12.6,"spinRate":2677,"spinDirection":29},"zone":2,"typeConfidence":0.89,"plateTime":0.4773026635391493,"extension":6.539665368332144},"index":2,"playId":"80a40ef8-9980-3e07-a229-98a8de28aeb6","pitchNumber":3,"startTime":"2026-05-30T20:37:35.322Z","endTime":"2026-05-30T20:37:38.588Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.78690530116502,"aZ":-19.80381196606143,"pfxX":1.5243907666728937,"pfxZ":6.772608119654393,"pX":0.3494052845686875,"pZ":3.504741455157797,"vX0":2.332041507668619,"vY0":-133.7567192128634,"vZ0":-1.4862991904937481,"x":103.68,"y":144.15,"x0":-0.7291613539413251,"y0":50.00034793944673,"z0":5.476944456594104,"aX":2.7816418667334712},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.2,"breakHorizontal":-3.2,"spinRate":2538,"spinDirection":189},"zone":12,"typeConfidence":0.91,"plateTime":0.4083068079501504,"extension":6.351001415769524},"index":3,"playId":"d044f171-80d0-3dab-bf54-d633860539e6","pitchNumber":4,"startTime":"2026-05-30T20:37:55.343Z","endTime":"2026-05-30T20:37:58.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77670539735304,"aZ":-18.43750823282681,"pfxX":0.4551428976684746,"pfxZ":7.444843403710797,"pX":0.7204812883711286,"pZ":2.6704354802322885,"vX0":3.1354234111737345,"vY0":-134.3913874651614,"vZ0":-3.82775052313389,"x":89.54,"y":166.68,"x0":-0.5163004500853849,"y0":50.00240120326974,"z0":5.408374268719071,"aX":0.8389839375107767},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.0,"breakHorizontal":-1.4,"spinRate":2574,"spinDirection":195},"zone":6,"typeConfidence":0.92,"plateTime":0.4062332938602564,"extension":6.340341371451786},"index":4,"playId":"bed6b936-1fc4-3fce-9116-fdb3747f473c","pitchNumber":5,"startTime":"2026-05-30T20:38:14.632Z","endTime":"2026-05-30T20:38:19.085Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-30T20:38:30.807Z","endTime":"2026-05-30T20:38:42.011Z","isPitch":false,"type":"action","player":{"id":682177,"link":"/api/v1/people/682177"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.637975778286137,"aZ":-37.6947811728552,"pfxX":8.781189797137614,"pfxZ":-3.526540909419789,"pX":0.572124184665177,"pZ":1.0493007928914102,"vX0":0.3599799255140311,"vY0":-124.79038027984932,"vZ0":-3.028628577204916,"x":95.19,"y":210.45,"x0":-0.713813904367777,"y0":50.000396323207674,"z0":5.404007643250348,"aX":13.757125768559346},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-6.8,"breakHorizontal":-16.0,"spinRate":2847,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.44000284917406507,"extension":6.486517724878535},"index":6,"playId":"3d876fee-ec43-340b-923a-fa3a778c2b0b","pitchNumber":6,"startTime":"2026-05-30T20:38:42.011Z","endTime":"2026-05-30T20:38:45.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.999175354537662,"aZ":-25.871074116508566,"pfxX":-5.6604350363591465,"pfxZ":3.3492035432701694,"pX":-0.25450652642242294,"pZ":2.5735069031260926,"vX0":2.843676430992039,"vY0":-136.1245872323252,"vZ0":-2.6746826261324657,"x":126.7,"y":169.3,"x0":-0.5755011786448958,"y0":50.00335369890619,"z0":5.353869684469189,"aX":-10.656662661670227},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.8,"breakHorizontal":9.7,"spinRate":2411,"spinDirection":205},"zone":5,"typeConfidence":0.91,"plateTime":0.40188773979307335,"extension":6.494080415342542},"index":7,"playId":"cdac7f09-90ac-3297-9545-be319099b3de","pitchNumber":7,"startTime":"2026-05-30T20:39:00.978Z","endTime":"2026-05-30T20:39:08.098Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.638026886392456,"aZ":-19.795433760675998,"pfxX":-0.001593441417506225,"pfxZ":6.73883753231551,"pX":0.09302596826316849,"pZ":2.002449295680008,"vX0":1.8997478280044033,"vY0":-134.0931433310615,"vZ0":-5.056477425170806,"x":113.45,"y":184.71,"x0":-0.6218387081148974,"y0":50.00383104463208,"z0":5.308019606132206,"aX":-0.0033580737858314013},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.4,"breakHorizontal":-0.4,"spinRate":2468,"spinDirection":198},"zone":8,"typeConfidence":0.91,"plateTime":0.40711972028726784,"extension":6.487674907411252},"hitData":{"launchSpeed":74.4,"launchAngle":12.0,"totalDistance":141.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":95.07,"coordY":154.59}},"index":8,"playId":"4f752d1f-9eb3-31c1-97af-00ec0b430b86","pitchNumber":8,"startTime":"2026-05-30T20:39:26.096Z","endTime":"2026-05-30T20:39:30.924Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:39:30.924Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Petey Halpin singles on a sharp line drive to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:39:41.421Z","endTime":"2026-05-30T20:40:05.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"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"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":86.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.829438114145436,"aZ":-21.006906476030068,"pfxX":0.5888481696000891,"pfxZ":5.949861625613534,"pX":0.9999437489298055,"pZ":2.094513328925865,"vX0":4.256970408412218,"vY0":-134.80454070934843,"vZ0":-4.668466967016075,"x":78.88,"y":182.23,"x0":-0.6634027476128839,"y0":50.004449517954555,"z0":5.293354547266624,"aX":1.104654439255064},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.2,"breakHorizontal":-1.8,"spinRate":2615,"spinDirection":180},"zone":14,"typeConfidence":0.91,"plateTime":0.4032641458307231,"extension":6.662835073530283},"hitData":{"launchSpeed":100.4,"launchAngle":15.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":192.66,"coordY":91.1}},"index":0,"playId":"c656d4b8-543c-343b-aa4c-151fd20c6fb7","pitchNumber":1,"startTime":"2026-05-30T20:39:55.949Z","endTime":"2026-05-30T20:40:05.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:40:05.192Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Hedges grounds out, shortstop Isiah Kiner-Falefa to first baseman Willson Contreras. Petey Halpin to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:40:15.092Z","endTime":"2026-05-30T20:43:15.101Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"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":1},"pitchData":{"startSpeed":92.8,"endSpeed":86.1,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.567859933685142,"aZ":-20.81725783006876,"pfxX":-0.01904102231445126,"pfxZ":6.0584713439872875,"pX":0.8792164894995138,"pZ":2.0124831968586694,"vX0":4.311571296542308,"vY0":-135.11963420927722,"vZ0":-4.901103368564579,"x":83.49,"y":184.44,"x0":-0.7254111427975689,"y0":50.00657417842117,"z0":5.285341755125012,"aX":-0.03687226688825481},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.3,"breakHorizontal":-0.7,"spinRate":2523,"spinDirection":201},"zone":14,"typeConfidence":0.91,"plateTime":0.4032117097321133,"extension":6.586667021863138},"index":0,"playId":"bec3967a-a5c4-3bc1-ada6-5f0528c7d5d7","pitchNumber":1,"startTime":"2026-05-30T20:40:34.439Z","endTime":"2026-05-30T20:40:38.307Z","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":92.7,"endSpeed":85.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.496267672886084,"aZ":-22.285062259991548,"pfxX":-5.487281626007553,"pfxZ":5.345524276253847,"pX":0.2352695572571024,"pZ":2.2277193166160503,"vX0":3.938942480681229,"vY0":-134.95143100458282,"vZ0":-4.158064912506114,"x":108.03,"y":178.63,"x0":-0.5279793257943319,"y0":50.00393858551564,"z0":5.352087827249415,"aX":-10.153941126177365},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.0,"breakHorizontal":9.1,"spinRate":2516,"spinDirection":222},"zone":5,"typeConfidence":0.9,"plateTime":0.40537370042534304,"extension":6.549051747495939},"index":1,"playId":"b1672a0f-4e84-3bcf-ab21-80180608a1c2","pitchNumber":2,"startTime":"2026-05-30T20:40:54.460Z","endTime":"2026-05-30T20:40:57.551Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"aca6ea17-760d-32f4-a75d-561d83d5c4f0","startTime":"2026-05-30T20:41:12.409Z","endTime":"2026-05-30T20:41:16.455Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.983455650249304,"aZ":-29.31066638464194,"pfxX":2.274970558196731,"pfxZ":1.6712678904929419,"pX":1.25637529871393,"pZ":1.2946700643773272,"vX0":4.167468495875162,"vY0":-129.59652091408202,"vZ0":-4.599816990448071,"x":69.11,"y":203.82,"x0":-0.6652057952822102,"y0":50.000317549611275,"z0":5.320144539835342,"aX":3.884113760319333},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.3,"breakHorizontal":-5.0,"spinRate":2701,"spinDirection":150},"zone":14,"typeConfidence":0.92,"plateTime":0.42195578188909444,"extension":6.622325789510047},"index":3,"playId":"ff876f6c-c0bb-367c-9069-70b4f1e66f8e","pitchNumber":3,"startTime":"2026-05-30T20:41:33.409Z","endTime":"2026-05-30T20:41:37.222Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":81.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.672659115089047,"aZ":-29.10940619467852,"pfxX":0.6250109969510103,"pfxZ":1.8082678864237405,"pX":0.6058648669929412,"pZ":2.2739562483970612,"vX0":2.8465232122471904,"vY0":-130.3321580712042,"vZ0":-2.3372187821185784,"x":93.91,"y":177.38,"x0":-0.5875227542571312,"y0":50.00556963120363,"z0":5.409374047047314,"aX":1.0615923050036467},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.9,"breakHorizontal":-1.8,"spinRate":2705,"spinDirection":176},"zone":6,"typeConfidence":0.91,"plateTime":0.42232498804205987,"extension":6.247814521563193},"index":4,"playId":"f3c12412-3ab6-3d7a-b0a4-537890ab5140","pitchNumber":4,"startTime":"2026-05-30T20:41:53.557Z","endTime":"2026-05-30T20:41:56.557Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.1,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53529137033668,"aZ":-24.138233449363167,"pfxX":-4.05746230824034,"pfxZ":4.278711804595935,"pX":1.6274665464812212,"pZ":1.6478716115490526,"vX0":6.7752051222876535,"vY0":-135.66740114208747,"vZ0":-5.245957229171142,"x":54.96,"y":194.29,"x0":-0.366312661108969,"y0":50.00313554748342,"z0":5.271965674702236,"aX":-7.622147433311782},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.0,"breakHorizontal":6.0,"spinRate":2451,"spinDirection":197},"zone":14,"typeConfidence":0.88,"plateTime":0.40253505987667415,"extension":6.584680287331377},"index":5,"playId":"4b942f33-6c70-33db-a6dd-2ab4912484a4","pitchNumber":5,"startTime":"2026-05-30T20:42:17.722Z","endTime":"2026-05-30T20:42:21.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, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.13325081930295,"aZ":-23.86733052069727,"pfxX":-3.7726664044219,"pfxZ":4.4692217954162645,"pX":0.6102692692838243,"pZ":1.7961464371941573,"vX0":4.3190698258722335,"vY0":-135.40192948876867,"vZ0":-4.958775938983367,"x":93.74,"y":190.28,"x0":-0.514207676840725,"y0":50.00430454983596,"z0":5.317908029518494,"aX":-7.01653456897092},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.2,"breakHorizontal":5.9,"spinRate":2424,"spinDirection":199},"zone":9,"typeConfidence":0.85,"plateTime":0.4042724908376423,"extension":6.6054853765595105},"index":6,"playId":"328c0f02-eeaf-366e-81df-542c1b68aa92","pitchNumber":6,"startTime":"2026-05-30T20:42:38.479Z","endTime":"2026-05-30T20:42:41.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.491775745545528,"aZ":-23.23089167517072,"pfxX":-3.8547814904722673,"pfxZ":4.867851430808104,"pX":0.11805110487081269,"pZ":2.7044822662811643,"vX0":3.2553488493743545,"vY0":-134.54259974833386,"vZ0":-2.754375325847444,"x":112.5,"y":165.76,"x0":-0.6052336850771617,"y0":50.00427523511742,"z0":5.383213669259392,"aX":-7.085696484494568},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.4,"breakHorizontal":6.4,"spinRate":2404,"spinDirection":187},"zone":5,"typeConfidence":0.86,"plateTime":0.406706057474024,"extension":6.491511159384652},"hitData":{"launchSpeed":86.7,"launchAngle":-23.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.28,"coordY":152.85}},"index":7,"playId":"ac46a53f-7432-35c1-b974-fb47b2a1888e","pitchNumber":7,"startTime":"2026-05-30T20:43:07.431Z","endTime":"2026-05-30T20:43:15.101Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:43:15.101Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brayan Rocchio walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:43:26.950Z","endTime":"2026-05-30T20:46:06.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"postOnSecond":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":72.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.52746360693627,"aZ":-44.55036150647562,"pfxX":8.781074541087811,"pfxZ":-9.147727053039628,"pX":-0.3135487790610834,"pZ":2.446372466224478,"vX0":-1.5873465484890552,"vY0":-116.6176216981883,"vZ0":2.4277677799342423,"x":128.95,"y":172.73,"x0":-0.7563441823645642,"y0":50.00192678325912,"z0":5.648824837624376,"aX":11.881193490368963},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-15.5,"breakHorizontal":-15.4,"spinRate":2546,"spinDirection":27},"zone":4,"typeConfidence":0.9,"plateTime":0.47287700364066465,"extension":6.509289075987987},"index":0,"playId":"2f5d1af4-fa3a-3666-accc-d9651fffaa23","pitchNumber":1,"startTime":"2026-05-30T20:43:43.111Z","endTime":"2026-05-30T20:43:46.643Z","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.5,"endSpeed":86.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.533389901148357,"aZ":-19.652241108542515,"pfxX":1.1961312129539463,"pfxZ":6.686173127993836,"pX":1.1939633086137813,"pZ":2.7660099890721943,"vX0":4.354379083789871,"vY0":-134.81648778927635,"vZ0":-3.3077480193508593,"x":71.49,"y":164.1,"x0":-0.5862637365200918,"y0":50.002912698580225,"z0":5.367322445903675,"aX":2.239325148448641},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.8,"breakHorizontal":-3.0,"spinRate":2608,"spinDirection":196},"zone":12,"typeConfidence":0.91,"plateTime":0.4036047547312731,"extension":6.525084204252352},"index":1,"playId":"c6b8489f-1c80-3031-a4a5-88ca3c5101e5","pitchNumber":2,"startTime":"2026-05-30T20:44:02.755Z","endTime":"2026-05-30T20:44:06.754Z","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":2},"pitchData":{"startSpeed":80.9,"endSpeed":73.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.971236864683064,"aZ":-44.88703110806307,"pfxX":8.682072823041926,"pfxZ":-9.263848718130141,"pX":-0.2684226213578348,"pZ":0.915314516220113,"vX0":-1.793086659074978,"vY0":-117.75719966086122,"vZ0":-0.8588306140548246,"x":127.23,"y":214.07,"x0":-0.6135123689626484,"y0":50.00084297974205,"z0":5.518944296271574,"aX":11.921223693825462},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-16.6,"breakHorizontal":-15.1,"spinRate":2708,"spinDirection":24},"zone":13,"typeConfidence":0.9,"plateTime":0.4691302015483618,"extension":6.5730256073452},"index":2,"playId":"91de20af-4957-35cd-b506-cf1a6e1c0e86","pitchNumber":3,"startTime":"2026-05-30T20:44:23.595Z","endTime":"2026-05-30T20:44:27.259Z","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":91.9,"endSpeed":85.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.619081384004886,"aZ":-21.343194897850346,"pfxX":0.4389814004837591,"pfxZ":5.848750401336307,"pX":1.1338451817087778,"pZ":2.2599569776307216,"vX0":4.228560875399345,"vY0":-133.93064737601065,"vZ0":-4.183479629335743,"x":73.78,"y":177.76,"x0":-0.5098791307740339,"y0":50.00382683441697,"z0":5.331546739997955,"aX":0.8129381217571692},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.1,"breakHorizontal":-1.6,"spinRate":2494,"spinDirection":205},"zone":14,"typeConfidence":0.89,"plateTime":0.40594035831574393,"extension":6.566938712409806},"index":3,"playId":"514351b2-ba68-3998-a656-e589863f322e","pitchNumber":4,"startTime":"2026-05-30T20:44:49.004Z","endTime":"2026-05-30T20:44:52.788Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.952730309227753,"aZ":-29.02660533742439,"pfxX":1.6676137675120444,"pfxZ":1.7856991974305423,"pX":0.16133692897652444,"pZ":2.298885948038848,"vX0":1.7013578789994765,"vY0":-130.7657870013223,"vZ0":-2.4367630529427604,"x":110.85,"y":176.71,"x0":-0.7101957682016121,"y0":50.003900746293866,"z0":5.381747470780777,"aX":2.9392203819998546},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.0,"breakHorizontal":-3.4,"spinRate":2775,"spinDirection":118},"zone":5,"typeConfidence":0.89,"plateTime":0.41604477057957334,"extension":6.519319712841904},"index":4,"playId":"d92704ee-8a0e-3a03-8392-31e37aec57c5","pitchNumber":5,"startTime":"2026-05-30T20:45:10.001Z","endTime":"2026-05-30T20:45:13.001Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":74.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.662455585087812,"aZ":-45.68694575877415,"pfxX":8.615372952737243,"pfxZ":-9.6178084322301,"pX":0.13166245489550502,"pZ":1.0738562523860438,"vX0":-0.8006752412921594,"vY0":-119.35882628099331,"vZ0":-0.3696061629918843,"x":111.98,"y":209.79,"x0":-0.6390381683932748,"y0":50.003953961566204,"z0":5.439551628365517,"aX":12.101218188251085},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-17.0,"breakHorizontal":-15.2,"spinRate":2841,"spinDirection":18},"zone":14,"typeConfidence":0.9,"plateTime":0.46363265655158603,"extension":6.646471635880689},"index":5,"playId":"7e2090d5-a292-3484-8055-ee7e31d53953","pitchNumber":6,"startTime":"2026-05-30T20:45:31.708Z","endTime":"2026-05-30T20:45:34.739Z","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":2},"pitchData":{"startSpeed":80.9,"endSpeed":74.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.473121820103394,"aZ":-45.58919581218096,"pfxX":7.235464273268213,"pfxZ":-9.607544898421345,"pX":-0.4197714242255906,"pZ":3.3094693741615533,"vX0":-1.6392479309834969,"vY0":-117.72262410207657,"vZ0":4.1829340606777885,"x":133.0,"y":149.42,"x0":-0.6520658556361207,"y0":50.004376515343665,"z0":5.744604229891818,"aX":10.10122055386042},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-16.0,"breakHorizontal":-12.6,"spinRate":2707,"spinDirection":29},"zone":11,"typeConfidence":0.89,"plateTime":0.46623199102651025,"extension":6.311982788660097},"index":6,"playId":"a26e534c-ca51-3548-adeb-e75dab18a697","pitchNumber":7,"startTime":"2026-05-30T20:46:03.215Z","endTime":"2026-05-30T20:46:06.992Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:46:06.992Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Travis Bazzana grounds out to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:47:14.936Z","endTime":"2026-05-30T20:48:55.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":5},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T20:46:23.556Z","endTime":"2026-05-30T20:47:17.203Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.891636920875055,"aZ":-45.28205100834431,"pfxX":6.903972904418284,"pfxZ":-9.450676845926818,"pX":-0.32735282525878073,"pZ":1.5661246290908875,"vX0":-1.0185292687541865,"vY0":-117.49294252231141,"vZ0":0.46703521859405583,"x":129.48,"y":196.49,"x0":-0.7825253026509301,"y0":50.00170590422993,"z0":5.599620683852408,"aX":9.576199203404748},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-16.7,"breakHorizontal":-12.2,"spinRate":2728,"spinDirection":30},"zone":13,"typeConfidence":0.89,"plateTime":0.4675828395122341,"extension":6.458850270281606},"index":1,"playId":"cb2d66cb-2737-384a-96b6-c5f7b820837f","pitchNumber":1,"startTime":"2026-05-30T20:47:17.203Z","endTime":"2026-05-30T20:47:21.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":74.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.24232443356114,"aZ":-46.659192557679404,"pfxX":7.430554923095448,"pfxZ":-10.242662786364498,"pX":0.3369766346745744,"pZ":1.6168131467721765,"vX0":-0.0051172335271094105,"vY0":-118.88887986663003,"vZ0":0.6315205209822525,"x":104.16,"y":195.13,"x0":-0.6241639190274357,"y0":50.00029496376077,"z0":5.622210025432062,"aX":10.51235105607824},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-18.0,"breakHorizontal":-13.4,"spinRate":2773,"spinDirection":27},"zone":9,"typeConfidence":0.9,"plateTime":0.4627600478597129,"extension":6.628174646969778},"index":2,"playId":"bc20651b-64cd-3bbf-94af-02bd7da5e1f9","pitchNumber":2,"startTime":"2026-05-30T20:47:36.971Z","endTime":"2026-05-30T20:47:40.134Z","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":93.4,"endSpeed":86.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.960723948496465,"aZ":-24.843986918116567,"pfxX":-3.2807431536154548,"pfxZ":3.851986568435997,"pX":0.9956452261734965,"pZ":2.680741268598365,"vX0":5.282854093660873,"vY0":-136.13164298907654,"vZ0":-2.6697489181993523,"x":79.05,"y":166.4,"x0":-0.5315261383226066,"y0":50.00311614413117,"z0":5.368432265622074,"aX":-6.244237930298767},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.7,"breakHorizontal":5.0,"spinRate":2467,"spinDirection":191},"zone":12,"typeConfidence":0.88,"plateTime":0.40020981855146287,"extension":6.538250445290345},"index":3,"playId":"713243bd-609e-32ec-b3c1-e68b1ac8f8f5","pitchNumber":3,"startTime":"2026-05-30T20:48:01.764Z","endTime":"2026-05-30T20:48:05.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43964286640071,"aZ":-40.343734221021485,"pfxX":7.466587267152949,"pfxZ":-5.234662488404615,"pX":0.7275360363157858,"pZ":0.2979480654374683,"vX0":1.0190003264292955,"vY0":-124.5038581121314,"vZ0":-4.156915009383693,"x":89.27,"y":230.74,"x0":-0.6572666038740387,"y0":50.00471522659759,"z0":5.349764206045758,"aX":11.649876083841258},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-10.2,"breakHorizontal":-13.8,"spinRate":2839,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4409786177223842,"extension":6.669537215543377},"index":4,"playId":"ce8f7a85-0b5b-305f-a4aa-9c5d546a2efc","pitchNumber":4,"startTime":"2026-05-30T20:48:21.912Z","endTime":"2026-05-30T20:48:25.550Z","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":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.59620417984268,"aZ":-23.804092368324355,"pfxX":1.767037680361085,"pfxZ":4.50979381523437,"pX":0.14693907813643395,"pZ":2.0009257501854063,"vX0":1.7293436683341863,"vY0":-134.74903882092718,"vZ0":-4.334597671674484,"x":111.4,"y":184.76,"x0":-0.7305457150892145,"y0":50.005480863905085,"z0":5.292123270730167,"aX":3.281583788363584},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.6,"breakHorizontal":-3.6,"spinRate":2474,"spinDirection":195},"zone":8,"typeConfidence":0.85,"plateTime":0.40497363284755217,"extension":6.298912042150949},"hitData":{"launchSpeed":75.8,"launchAngle":-35.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.53,"coordY":162.54}},"index":5,"playId":"195c4bb9-9b9f-3d19-86b7-8be210a2864c","pitchNumber":5,"startTime":"2026-05-30T20:48:49.335Z","endTime":"2026-05-30T20:48:55.026Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:48:55.026Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Caleb Durbin flies out to right fielder Petey Halpin.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:50:39.484Z","endTime":"2026-05-30T20:51:10.522Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":690984,"link":"/api/v1/people/690984"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.176433881724392,"aZ":-20.97155498599592,"pfxX":8.566111246144416,"pfxZ":6.227128039278271,"pX":0.7719514037601769,"pZ":2.316973211692373,"vX0":-3.515289892189027,"vY0":-132.70719987145523,"vZ0":-3.685445900431226,"x":87.58,"y":176.22,"x0":0.9947446155144526,"y0":50.00007532612235,"z0":5.235815909013451,"aX":15.404024626747935},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.8,"breakHorizontal":-14.9,"spinRate":2034,"spinDirection":144},"zone":6,"typeConfidence":2.0,"plateTime":0.4114129569581584,"extension":6.484800450803286},"hitData":{"launchSpeed":88.6,"launchAngle":28.0,"totalDistance":324.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":150.3,"coordY":71.32}},"index":0,"playId":"1eead6cb-b9ee-3042-86e4-c363aeac56e4","pitchNumber":1,"startTime":"2026-05-30T20:51:02.396Z","endTime":"2026-05-30T20:51:10.522Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:51:10.522Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jarren Duran singles on a sharp line drive to right fielder Petey Halpin.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:51:17.608Z","endTime":"2026-05-30T20:52:16.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.81928648929657,"aZ":-11.3584523655083,"pfxX":3.3450475613661963,"pfxZ":11.383685274833269,"pX":0.5112128950930621,"pZ":2.480094701631037,"vX0":-2.0355815179520467,"vY0":-135.18975504007318,"vZ0":-5.374191027080359,"x":97.51,"y":171.82,"x0":0.844142515292325,"y0":50.00142876023777,"z0":5.309444045829738,"aX":6.115801840686664},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.4,"breakHorizontal":-5.5,"spinRate":2236,"spinDirection":156},"zone":6,"typeConfidence":2.0,"plateTime":0.4070503542526982,"extension":6.584776083349389},"index":0,"playId":"0be1e905-8cbf-38f7-b723-4f5d517cf365","pitchNumber":1,"startTime":"2026-05-30T20:51:38.032Z","endTime":"2026-05-30T20:51:42.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.940091255403374,"aZ":-24.58258266419795,"pfxX":1.5583311707894438,"pfxZ":4.720125524154874,"pX":-0.8927292444453268,"pZ":0.30539209823440905,"vX0":-4.837151713545236,"vY0":-126.79491014911339,"vZ0":-7.392882053020722,"x":151.03,"y":230.53,"x0":0.8477839948019432,"y0":50.003762172343755,"z0":5.256644426807634,"aX":2.506899154537024},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.8,"breakHorizontal":-1.6,"spinRate":2200,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.4340611725050776,"extension":6.623262283250334},"index":1,"playId":"d2f1a75e-d6c0-3617-9de5-a30ea6eade98","pitchNumber":2,"startTime":"2026-05-30T20:51:50.818Z","endTime":"2026-05-30T20:51:54.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.025173783334765,"aZ":-27.97942206156123,"pfxX":-2.0629362720647997,"pfxZ":2.6822623804756267,"pX":0.5461494818671457,"pZ":2.121983574566025,"vX0":-0.6004494568117376,"vY0":-124.73917977528595,"vZ0":-2.546529725264591,"x":96.18,"y":181.49,"x0":1.058441712343897,"y0":50.0020940463692,"z0":5.482454567395811,"aX":-3.2235897708487267},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.4,"breakHorizontal":3.8,"spinRate":2333,"spinDirection":233},"zone":9,"typeConfidence":2.0,"plateTime":0.44049086438132923,"extension":6.586646509895903},"hitData":{"launchSpeed":107.0,"launchAngle":6.0,"totalDistance":157.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":172.88,"coordY":116.88}},"index":2,"playId":"f4664f5e-1cb1-3873-a3fd-5953fa0c43aa","pitchNumber":3,"startTime":"2026-05-30T20:52:06.140Z","endTime":"2026-05-30T20:52:16.686Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:52:16.686Z","atBatIndex":19},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ceddanne Rafaela doubles (11) on a line drive to right fielder Petey Halpin. Jarren Duran to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:52:40.072Z","endTime":"2026-05-30T20:53:47.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"postOnThird":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":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, 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":79.1,"endSpeed":71.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09486983596173,"aZ":-35.918827790921334,"pfxX":-7.7291565728685105,"pfxZ":-2.8622363322827002,"pX":-0.3709579412153146,"pZ":1.163709257786305,"vX0":-0.8621403680549176,"vY0":-115.08907116474485,"vZ0":-1.5109895887765354,"x":131.14,"y":207.36,"x0":1.0123618958391412,"y0":50.00226315634884,"z0":5.38472430313015,"aX":-10.12042221182926},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-5.3,"breakHorizontal":14.2,"spinRate":2186,"spinDirection":321},"zone":13,"typeConfidence":2.0,"plateTime":0.48032258731182376,"extension":6.4486924154046115},"index":0,"playId":"78195977-a3f9-3831-8779-8ee893fa48ab","pitchNumber":1,"startTime":"2026-05-30T20:52:40.072Z","endTime":"2026-05-30T20:52:44.224Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":86.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23737542478669,"aZ":-22.20607902192054,"pfxX":7.332992449839411,"pfxZ":5.3106573477916115,"pX":0.10286681896361657,"pZ":1.957877664808123,"vX0":-4.3907256797831975,"vY0":-134.23133300001666,"vZ0":-4.648826443288545,"x":113.08,"y":185.92,"x0":0.7831680231760856,"y0":50.00284389901571,"z0":5.2359758890660935,"aX":13.765305716881631},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.1,"breakHorizontal":-12.7,"spinRate":1908,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.40366184782744696,"extension":6.411672700628919},"index":1,"playId":"c553002b-b2c2-3c20-9e1e-96b659df79d4","pitchNumber":2,"startTime":"2026-05-30T20:52:56.832Z","endTime":"2026-05-30T20:53:00.327Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.187188940444553,"aZ":-22.7850189715997,"pfxX":-1.337243511532812,"pfxZ":5.112244128743505,"pX":-0.22843424000728174,"pZ":4.293796798907597,"vX0":-2.595834877478536,"vY0":-133.31509648592893,"vZ0":1.1502635985489869,"x":125.71,"y":122.85,"x0":0.9239720566807477,"y0":50.00334352531411,"z0":5.4776873067512835,"aX":-2.455327441544273},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.7,"breakHorizontal":2.9,"spinRate":2128,"spinDirection":178},"zone":11,"typeConfidence":2.0,"plateTime":0.4077049371647776,"extension":6.40168135972697},"index":2,"playId":"027fb117-216e-3ab1-872c-74890e8ea86f","pitchNumber":3,"startTime":"2026-05-30T20:53:15.100Z","endTime":"2026-05-30T20:53:18.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.230271542051184,"aZ":-19.253177296863694,"pfxX":8.386622624047593,"pfxZ":7.18930903819912,"pX":0.32182460327657364,"pZ":2.7511839109349525,"vX0":-4.413696824130477,"vY0":-133.1491043237245,"vZ0":-2.9520302743334947,"x":104.73,"y":164.5,"x0":0.9100930272071204,"y0":50.00545243673699,"z0":5.265238838953933,"aX":15.081020207077326},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.6,"breakHorizontal":-14.3,"spinRate":2022,"spinDirection":145},"zone":3,"typeConfidence":2.0,"plateTime":0.4111437847128596,"extension":6.408774916517733},"hitData":{"launchSpeed":99.0,"launchAngle":21.0,"totalDistance":343.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":209.38,"coordY":87.87}},"index":3,"playId":"f0ad8ce6-fcd8-3bfc-96c3-db8db5423c98","pitchNumber":4,"startTime":"2026-05-30T20:53:32.592Z","endTime":"2026-05-30T20:53:47.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:53:47.867Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wilyer Abreu strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:53:55.557Z","endTime":"2026-05-30T20:55:45.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"postOnThird":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":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":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.059964301206655,"aZ":-13.573601719199191,"pfxX":3.739114109290955,"pfxZ":9.86715530208202,"pX":-1.011570360738563,"pZ":3.8004258995900857,"vX0":-5.815383757571739,"vY0":-136.44922877420998,"vZ0":-1.7519033382921512,"x":155.56,"y":136.17,"x0":0.6616754423545589,"y0":50.00569171318852,"z0":5.3862444792450415,"aX":7.0513902767453125},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.6,"breakHorizontal":-5.5,"spinRate":2051,"spinDirection":157},"zone":11,"typeConfidence":2.0,"plateTime":0.4014343454242453,"extension":6.496369299113796},"index":0,"playId":"91a9dfc5-5584-3c4a-99ab-151492339b2d","pitchNumber":1,"startTime":"2026-05-30T20:54:20.588Z","endTime":"2026-05-30T20:54:24.672Z","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":93.1,"endSpeed":84.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.854752651716897,"aZ":-13.170646731840895,"pfxX":3.798052463931907,"pfxZ":10.253879831360628,"pX":0.34770441037637023,"pZ":3.575155846283768,"vX0":-2.5837290264556696,"vY0":-135.58237608349705,"vZ0":-2.275918331886653,"x":103.75,"y":142.25,"x0":0.8216677199473178,"y0":50.004773882668026,"z0":5.3494987438314725,"aX":7.040932135910204},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.2,"breakHorizontal":-6.2,"spinRate":2073,"spinDirection":159},"zone":12,"typeConfidence":2.0,"plateTime":0.4046546095715362,"extension":6.5074744469615355},"index":1,"playId":"6f2206ce-f4e6-391b-830c-15a911496dc9","pitchNumber":2,"startTime":"2026-05-30T20:54:37.835Z","endTime":"2026-05-30T20:54:41.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4841440908513,"aZ":-27.52491216433791,"pfxX":-2.9561156332081033,"pfxZ":2.802181932552754,"pX":-0.0010715031633076444,"pZ":1.6688119052672883,"vX0":-1.319240093096923,"vY0":-127.53095562444194,"vZ0":-3.539425949636446,"x":117.04,"y":193.72,"x0":0.9058592986615315,"y0":50.001561751634135,"z0":5.228715101698759,"aX":-4.903567080688768},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.6,"breakHorizontal":5.6,"spinRate":2312,"spinDirection":287},"zone":8,"typeConfidence":2.0,"plateTime":0.42831736160957234,"extension":6.58581989548241},"index":2,"playId":"c0f60146-b455-382a-9339-71bfe8c0c49a","pitchNumber":3,"startTime":"2026-05-30T20:54:56.407Z","endTime":"2026-05-30T20:55:00.786Z","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":85.9,"endSpeed":78.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79314681858799,"aZ":-28.504414348359926,"pfxX":11.059393929168136,"pfxZ":2.329921112719422,"pX":0.2230578321468488,"pZ":1.5304147137493094,"vX0":-5.524234282008897,"vY0":-124.91029688638778,"vZ0":-3.2135265819287113,"x":108.5,"y":197.46,"x0":1.0295549033484555,"y0":50.00440824119195,"z0":5.184041311107256,"aX":17.430474226563874},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.7,"breakHorizontal":-18.7,"spinRate":1910,"spinDirection":111},"zone":14,"typeConfidence":2.0,"plateTime":0.43895449093794436,"extension":6.139191547043945},"index":3,"playId":"e077e5fc-953e-3e31-9db6-f0a2ffee3a1c","pitchNumber":4,"startTime":"2026-05-30T20:55:20.410Z","endTime":"2026-05-30T20:55:23.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.138638216601503,"aZ":-11.602713501409315,"pfxX":4.167774674462546,"pfxZ":10.334248496797223,"pX":-0.6765748590442332,"pZ":2.6967906585712944,"vX0":-5.376187023568749,"vY0":-139.64428799096973,"vZ0":-4.914950186791189,"x":142.79,"y":165.97,"x0":0.7250474756718929,"y0":50.000682017857564,"z0":5.23214846110399,"aX":8.295107394275842},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.0,"breakHorizontal":-6.6,"spinRate":2113,"spinDirection":151},"zone":1,"typeConfidence":2.0,"plateTime":0.391053728233699,"extension":6.519716561364213},"index":4,"playId":"6047bdbb-67da-347c-834b-225e6e78f559","pitchNumber":5,"startTime":"2026-05-30T20:55:41.935Z","endTime":"2026-05-30T20:55:45.934Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:55:45.934Z","atBatIndex":21},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Parker Messick intentionally walks Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:56:08.841Z","endTime":"2026-05-30T20:56:13.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"postOnThird":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":0,"playId":"08244316-0236-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-30T20:56:12.226Z","endTime":"2026-05-30T20:56:12.242Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":1,"playId":"08244316-0236-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-30T20:56:12.242Z","endTime":"2026-05-30T20:56:12.244Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":2,"playId":"08244316-0236-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-30T20:56:12.244Z","endTime":"2026-05-30T20:56:12.246Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":3,"playId":"08244316-0236-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-30T20:56:12.246Z","endTime":"2026-05-30T20:56:13.681Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-05-30T20:56:13.681Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Sogard grounds out, third baseman José Ramírez to first baseman Kyle Manzardo.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:56:14.816Z","endTime":"2026-05-30T20:57:46.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"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 In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.56283987527259,"aZ":-29.945327414585662,"pfxX":11.997624318277843,"pfxZ":1.351577483620333,"pX":-0.8349563357452588,"pZ":-0.4442437996254833,"vX0":-8.049840159697835,"vY0":-126.60048806011677,"vZ0":-7.950127848863691,"x":148.83,"y":250.77,"x0":0.805664899916398,"y0":50.00154588434263,"z0":5.089098912791638,"aX":19.73798037351084},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.1,"breakHorizontal":-20.3,"spinRate":1952,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.43042957117394565,"extension":6.26125441473984},"index":0,"playId":"231a9e53-d79f-375b-ae14-9655aab076c2","pitchNumber":1,"startTime":"2026-05-30T20:56:25.774Z","endTime":"2026-05-30T20:56:29.300Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.276965348308917,"aZ":-15.829727092065374,"pfxX":6.788806588863115,"pfxZ":8.463064131864634,"pX":0.4542976827268563,"pZ":4.03019344083763,"vX0":-3.3953486778938267,"vY0":-137.54653750821652,"vZ0":-0.6703651447769892,"x":99.68,"y":129.96,"x0":0.8175771905639304,"y0":50.000500779858704,"z0":5.342691528640494,"aX":13.107716793573797},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.4,"breakHorizontal":-11.6,"spinRate":2162,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.39701946748217587,"extension":6.436449930051292},"index":1,"playId":"0f55b261-5a76-3e37-b20b-341a13646381","pitchNumber":2,"startTime":"2026-05-30T20:56:47.239Z","endTime":"2026-05-30T20:56:50.494Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.174064713671072,"aZ":-16.33344771127166,"pfxX":3.4924892404223935,"pfxZ":8.163358815589273,"pX":0.24873505572200716,"pZ":4.052482747492436,"vX0":-2.8166830773756937,"vY0":-137.19618239055947,"vZ0":-0.44096758344320197,"x":107.52,"y":129.36,"x0":0.825774707169144,"y0":50.00558499933856,"z0":5.310652789726266,"aX":6.780215213883449},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.0,"breakHorizontal":-5.9,"spinRate":2104,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.39647298377734064,"extension":6.4502220469327245},"index":2,"playId":"ef488c42-06b9-3099-bd63-20047b295444","pitchNumber":3,"startTime":"2026-05-30T20:57:03.914Z","endTime":"2026-05-30T20:57:07.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.275412299489993,"aZ":-17.076208763175767,"pfxX":5.499476888119609,"pfxZ":7.830825673956511,"pX":0.0029083925767659615,"pZ":1.5874794179864873,"vX0":-4.217128357575545,"vY0":-137.01802637336039,"vZ0":-6.460175248412921,"x":116.89,"y":195.92,"x0":0.8367122597474566,"y0":50.00336590946979,"z0":5.1152433995417566,"aX":10.604523770378465},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.2,"breakHorizontal":-9.2,"spinRate":2066,"spinDirection":143},"zone":14,"typeConfidence":2.0,"plateTime":0.3976033443158711,"extension":6.5929243224142144},"index":3,"playId":"477554e2-a870-3be7-af75-bd9017d4a337","pitchNumber":4,"startTime":"2026-05-30T20:57:20.699Z","endTime":"2026-05-30T20:57:25.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05020135308205,"aZ":-17.36808030809708,"pfxX":6.351209974704526,"pfxZ":7.559819048663055,"pX":0.022640683950309364,"pZ":2.6204058891568303,"vX0":-4.147099507551453,"vY0":-137.96593310993848,"vZ0":-3.858568058747427,"x":116.14,"y":168.03,"x0":0.7077454663349542,"y0":50.00408370309259,"z0":5.182723192044406,"aX":12.442542474798577},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":-10.8,"spinRate":2116,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.39457499815975483,"extension":6.618815819318803},"hitData":{"launchSpeed":84.5,"launchAngle":-27.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.23,"coordY":161.33}},"index":4,"playId":"2d7bd16b-15e5-3992-b28d-87113e0852cd","pitchNumber":5,"startTime":"2026-05-30T20:57:39.302Z","endTime":"2026-05-30T20:57:46.126Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:57:46.126Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"José Ramírez walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T20:59:53.937Z","endTime":"2026-05-30T21:02:16.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,7],"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":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"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":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.5,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94483643602016,"aZ":-20.130873142093318,"pfxX":2.2077304930582904,"pfxZ":6.634252954235051,"pX":1.1119100031645848,"pZ":1.9449406527466289,"vX0":3.722113217320794,"vY0":-133.68151022655454,"vZ0":-5.153030746985789,"x":74.62,"y":186.27,"x0":-0.5836353422341226,"y0":50.00433155623407,"z0":5.336150673045535,"aX":4.009003654286004},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.2,"breakHorizontal":-4.8,"spinRate":2529,"spinDirection":183},"zone":14,"typeConfidence":0.86,"plateTime":0.40922464894584687,"extension":6.630679360730649},"index":0,"playId":"73cd2a63-60ae-3086-9298-9b53ae0e04ca","pitchNumber":1,"startTime":"2026-05-30T20:59:57.154Z","endTime":"2026-05-30T21:00:01.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":86.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.292048629008505,"aZ":-22.052607484537607,"pfxX":1.2323630403338692,"pfxZ":5.383930008307964,"pX":0.45772405029129143,"pZ":1.4972866762304535,"vX0":2.7918146820540293,"vY0":-134.35759898530304,"vZ0":-6.0927781048933936,"x":99.55,"y":198.35,"x0":-0.7435115957053435,"y0":50.00589156980429,"z0":5.298581647942839,"aX":2.317433976567832},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.0,"breakHorizontal":-2.6,"spinRate":2541,"spinDirection":201},"zone":9,"typeConfidence":0.89,"plateTime":0.40329864203511523,"extension":6.62860324878002},"index":1,"playId":"967869aa-8b26-3c34-a1f0-2502c545ea7c","pitchNumber":2,"startTime":"2026-05-30T21:00:13.374Z","endTime":"2026-05-30T21:00:17.194Z","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":86.5,"endSpeed":78.6,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.79460610542094,"aZ":-30.465189088013503,"pfxX":-9.558906141595116,"pfxZ":1.0789945844603324,"pX":-1.3934265835586321,"pZ":1.754146319036498,"vX0":1.5019345252226468,"vY0":-125.85881886860722,"vZ0":-2.515456843687529,"x":170.11,"y":191.42,"x0":-0.7623829839420853,"y0":50.002468603545196,"z0":5.267950821922496,"aX":-15.125201435019138},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.6,"breakHorizontal":16.8,"spinRate":1670,"spinDirection":221},"zone":13,"typeConfidence":0.91,"plateTime":0.43748182849867145,"extension":6.781596365595872},"index":2,"playId":"2f555450-6d62-300c-a728-81451986cd9c","pitchNumber":3,"startTime":"2026-05-30T21:00:30.724Z","endTime":"2026-05-30T21:00:34.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.28518939050614,"aZ":-20.068333216496676,"pfxX":1.332351573553086,"pfxZ":6.512362016841685,"pX":0.6690504410837761,"pZ":2.1710970937277247,"vX0":3.118312022191275,"vY0":-134.28451047073975,"vZ0":-4.668665090611961,"x":91.5,"y":180.16,"x0":-0.6722417342469976,"y0":50.000076568202246,"z0":5.326513700483542,"aX":2.475299087414844},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.2,"breakHorizontal":-3.0,"spinRate":2500,"spinDirection":188},"zone":6,"typeConfidence":0.91,"plateTime":0.40517631651982056,"extension":6.495211740554997},"index":3,"playId":"95d9a06e-cb20-3156-8614-8d3e4df0b4d1","pitchNumber":4,"startTime":"2026-05-30T21:00:50.026Z","endTime":"2026-05-30T21:00:53.582Z","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":92.5,"endSpeed":84.9,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.357422681613425,"aZ":-25.385527834106252,"pfxX":-5.188054021542712,"pfxZ":3.685111494042687,"pX":0.11834820742933366,"pZ":3.0104098298717936,"vX0":3.5844046921576944,"vY0":-134.68974914314668,"vZ0":-1.5041063412544156,"x":112.49,"y":157.5,"x0":-0.5534061304896197,"y0":50.00627005066773,"z0":5.365668204356257,"aX":-9.565316337550094},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.6,"breakHorizontal":8.6,"spinRate":2291,"spinDirection":218},"zone":2,"typeConfidence":0.9,"plateTime":0.4061612026920396,"extension":6.624468172135245},"index":4,"playId":"ce986f96-f39f-3b43-9eca-c901d8e20550","pitchNumber":5,"startTime":"2026-05-30T21:01:12.794Z","endTime":"2026-05-30T21:01:16.258Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.43186965040442,"aZ":-30.36565977198791,"pfxX":-6.009110525179022,"pfxZ":1.060747122226406,"pX":-1.23966499241669,"pZ":2.6010682493931157,"vX0":1.0146719072022954,"vY0":-128.9035046499121,"vZ0":-0.9472283300603643,"x":164.25,"y":168.55,"x0":-0.8537544028161445,"y0":50.00234564910078,"z0":5.289735505096208,"aX":-10.247688667050191},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.9,"breakHorizontal":10.7,"spinRate":1533,"spinDirection":229},"zone":11,"typeConfidence":0.81,"plateTime":0.42274329898200325,"extension":6.602585275878312},"index":5,"playId":"aa036b50-8c92-38e1-a64c-3a45198dbc4e","pitchNumber":6,"startTime":"2026-05-30T21:01:35.577Z","endTime":"2026-05-30T21:01:40.057Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-05-30T21:01:53.648Z","endTime":"2026-05-30T21:02:10.210Z","isPitch":false,"type":"action","player":{"id":608070,"link":"/api/v1/people/608070"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.18457645522044,"aZ":-21.77476355999281,"pfxX":-0.46798085971046965,"pfxZ":5.562283557682889,"pX":-0.03932005429308726,"pZ":3.553891346656821,"vX0":1.8615084856974982,"vY0":-134.84959504886427,"vZ0":-0.9213285250571955,"x":118.5,"y":142.82,"x0":-0.673275636686848,"y0":50.00291997240068,"z0":5.415049057502151,"aX":-0.8753151434829739},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.1,"breakHorizontal":0.5,"spinRate":2413,"spinDirection":192},"zone":11,"typeConfidence":0.9,"plateTime":0.4038736106587959,"extension":6.608114017427933},"index":7,"playId":"9599c905-d1d3-3a98-864c-3ae7588c6437","pitchNumber":7,"startTime":"2026-05-30T21:02:10.210Z","endTime":"2026-05-30T21:02:16.558Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:02:16.558Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Chase DeLauter lines into an unassisted double play, first baseman Willson Contreras. José Ramírez out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T21:02:28.342Z","endTime":"2026-05-30T21:02:46.251Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.170065136629823,"aZ":-20.842652482669525,"pfxX":-0.9978442404948482,"pfxZ":6.124613934410027,"pX":0.44109938258302983,"pZ":2.970610897860387,"vX0":3.291186093356754,"vY0":-134.46325487345854,"vZ0":-2.625576795362404,"x":100.19,"y":158.57,"x0":-0.663334912679967,"y0":50.00581221986372,"z0":5.420758566579994,"aX":-1.8473072592877802},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.8,"breakHorizontal":1.2,"spinRate":2367,"spinDirection":203},"zone":3,"typeConfidence":0.89,"plateTime":0.40563785201740465,"extension":6.418727235315509},"hitData":{"launchSpeed":108.8,"launchAngle":5.0,"totalDistance":129.0,"trajectory":"line_drive","hardness":"hard","location":"3","coordinates":{"coordX":149.45,"coordY":166.77}},"index":0,"playId":"4b590f9f-bb0e-392b-b1b3-46f062a1765e","pitchNumber":1,"startTime":"2026-05-30T21:02:42.271Z","endTime":"2026-05-30T21:02:46.251Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:02:46.251Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Manzardo grounds out, pitcher Sonny Gray to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T21:03:16.762Z","endTime":"2026-05-30T21:04:06.775Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"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":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":543243,"link":"/api/v1/people/543243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":72.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.946192488736838,"aZ":-44.22369713622156,"pfxX":9.433881696407017,"pfxZ":-9.122892948928909,"pX":0.2615009852750942,"pZ":0.9803384898429074,"vX0":-0.44999193662404224,"vY0":-115.21380241287333,"vZ0":-0.44147710247840677,"x":107.03,"y":212.31,"x0":-0.7612367430305078,"y0":50.00444287941245,"z0":5.513946332765117,"aX":12.458241546215852},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-16.2,"breakHorizontal":-16.9,"spinRate":2546,"spinDirection":21},"zone":14,"typeConfidence":0.9,"plateTime":0.4786680874529998,"extension":6.587020623964144},"index":0,"playId":"a856c249-f39a-3465-adaa-841096110ff6","pitchNumber":1,"startTime":"2026-05-30T21:03:16.762Z","endTime":"2026-05-30T21:03:21.106Z","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":1,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":71.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99967579931406,"aZ":-42.398407194138706,"pfxX":7.709441129609126,"pfxZ":-7.841388530609913,"pX":0.17603017992506176,"pZ":1.8732586359564707,"vX0":-0.5669200459838757,"vY0":-114.54734054278923,"vZ0":1.2492555460338453,"x":110.29,"y":188.2,"x0":-0.5696336328720388,"y0":50.00479482974453,"z0":5.529759930072639,"aX":10.046749312417854},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-13.4,"breakHorizontal":-13.7,"spinRate":2315,"spinDirection":24},"zone":8,"typeConfidence":0.89,"plateTime":0.4817640683379336,"extension":6.688112266615876},"index":1,"playId":"c7938cbd-3252-3b88-a98a-7cc3b52f967a","pitchNumber":2,"startTime":"2026-05-30T21:03:37.182Z","endTime":"2026-05-30T21:03:40.277Z","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.8,"endSpeed":79.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.49475592916772,"aZ":-29.671900806528278,"pfxX":-7.927710716914696,"pfxZ":1.5538035079510077,"pX":-0.23607235262597742,"pZ":1.0055572080306403,"vX0":3.7902322973924893,"vY0":-126.39547707950005,"vZ0":-4.273647815033406,"x":126.0,"y":211.63,"x0":-0.727458791648721,"y0":50.005665945034984,"z0":5.109308536187336,"aX":-12.789962374870852},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.0,"breakHorizontal":13.4,"spinRate":1630,"spinDirection":225},"zone":13,"typeConfidence":0.91,"plateTime":0.4338539372301513,"extension":6.724179269400176},"hitData":{"launchSpeed":64.0,"launchAngle":-18.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.52,"coordY":176.4}},"index":2,"playId":"08dfd3bf-1f22-300a-8e28-5f936a19d52e","pitchNumber":3,"startTime":"2026-05-30T21:03:59.077Z","endTime":"2026-05-30T21:04:06.775Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:04:06.775Z","atBatIndex":26},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andruw Monasterio doubles (9) on a ground ball to left fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:05:59.995Z","endTime":"2026-05-30T21:07:47.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.4,"endSpeed":73.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.91886559848079,"aZ":-37.99115708259309,"pfxX":-5.978855493755648,"pfxZ":-4.255341467217663,"pX":0.45506208632972817,"pZ":2.4194020136424226,"vX0":0.3870743884490076,"vY0":-115.68615653746897,"vZ0":1.3084939955311654,"x":99.65,"y":173.46,"x0":1.0640233188370838,"y0":50.00348495660387,"z0":5.465251762635529,"aX":-8.170729016219399},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-7.2,"breakHorizontal":10.8,"spinRate":2216,"spinDirection":329},"zone":6,"typeConfidence":2.0,"plateTime":0.4719845293147191,"extension":6.422371391967475},"index":0,"playId":"9fcea9f2-e6e1-36d9-babd-3bc298642eb9","pitchNumber":1,"startTime":"2026-05-30T21:06:13.590Z","endTime":"2026-05-30T21:06:17.653Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":85.9,"endSpeed":81.1,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.216636033590994,"aZ":-30.49094126665868,"pfxX":7.631327057808409,"pfxZ":1.0310612169228826,"pX":-0.606951162677358,"pZ":1.6471981014294022,"vX0":-6.128566707060962,"vY0":-125.18376156119635,"vZ0":-2.976135235637627,"x":140.14,"y":194.31,"x0":0.8464855494673003,"y0":50.00490812521714,"z0":5.272997792937581,"aX":12.474074943616444},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.6,"breakHorizontal":-13.0,"spinRate":1766,"spinDirection":108},"zone":7,"typeConfidence":2.0,"plateTime":0.4326724451164625,"extension":6.263462140309339},"index":1,"playId":"61ad5f53-155a-3529-942d-6308448dd5e5","pitchNumber":2,"startTime":"2026-05-30T21:06:24.137Z","endTime":"2026-05-30T21:06:27.887Z","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.3,"endSpeed":87.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.79613795386723,"aZ":-13.792496207683289,"pfxX":5.944157464842768,"pfxZ":9.407159660185181,"pX":-1.0513222079462288,"pZ":3.2519416354485604,"vX0":-7.260403660583312,"vY0":-138.62429775071558,"vZ0":-2.8479317505898782,"x":157.07,"y":150.98,"x0":0.8243817190784768,"y0":50.00384262596653,"z0":5.208438320611112,"aX":11.61708427314},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.7,"breakHorizontal":-9.4,"spinRate":2242,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.3944955040971947,"extension":6.423420667531324},"index":2,"playId":"ca6b4384-17fc-3baa-80df-45632eb825e0","pitchNumber":3,"startTime":"2026-05-30T21:06:39.164Z","endTime":"2026-05-30T21:06:47.014Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":82.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.953466944206557,"aZ":-29.241227235633296,"pfxX":7.751362849311727,"pfxZ":1.725033860784658,"pX":-0.16434438184858172,"pZ":0.7009001826165057,"vX0":-5.657638764903994,"vY0":-128.45409849374286,"vZ0":-5.560893373102736,"x":123.26,"y":219.86,"x0":1.0393558678664254,"y0":50.00538606178487,"z0":5.115876874108094,"aX":13.197531020068162},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.3,"breakHorizontal":-13.1,"spinRate":1905,"spinDirection":111},"zone":13,"typeConfidence":2.0,"plateTime":0.4233990243786465,"extension":6.209008380838548},"index":3,"playId":"de24c81c-b047-363e-89f6-6f4b4982a5c9","pitchNumber":4,"startTime":"2026-05-30T21:06:53.590Z","endTime":"2026-05-30T21:06:57.112Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.095434255576144,"aZ":-29.890783352844544,"pfxX":10.159757738834866,"pfxZ":1.3938639396672312,"pX":-0.33665594991516334,"pZ":0.4447160576991166,"vX0":-6.776205769456613,"vY0":-126.39856324884163,"vZ0":-5.6556319992057995,"x":129.83,"y":226.77,"x0":1.0441881915597004,"y0":50.00042472969517,"z0":5.078917333509084,"aX":16.618869256244256},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.6,"breakHorizontal":-17.0,"spinRate":1867,"spinDirection":119},"zone":13,"typeConfidence":2.0,"plateTime":0.4315046037486887,"extension":6.271846548928725},"index":4,"playId":"90592348-d7d5-3f89-b360-ce9b8374edfa","pitchNumber":5,"startTime":"2026-05-30T21:07:07.359Z","endTime":"2026-05-30T21:07:10.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":73.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.150414762272966,"aZ":-36.33021242208879,"pfxX":-8.392896794234826,"pfxZ":-2.9910061684481626,"pX":1.4554993463168528,"pZ":3.06683765338658,"vX0":3.068647673618598,"vY0":-117.86917573637196,"vZ0":2.226660531007318,"x":61.52,"y":155.98,"x0":1.217505248755935,"y0":50.00447910076934,"z0":5.496372212974858,"aX":-11.655097691051285},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-4.4,"breakHorizontal":14.3,"spinRate":2418,"spinDirection":327},"zone":12,"typeConfidence":2.0,"plateTime":0.46704874785728023,"extension":6.2609330282135325},"index":5,"playId":"600b9a14-49f4-3358-8423-1e48531795ff","pitchNumber":6,"startTime":"2026-05-30T21:07:21.855Z","endTime":"2026-05-30T21:07:25.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.587967842513436,"aZ":-12.880449685289346,"pfxX":4.371379368381552,"pfxZ":9.768568115357432,"pX":-0.9344953059962294,"pZ":2.406951672744881,"vX0":-6.532501385676427,"vY0":-140.10577293021407,"vZ0":-5.199463759516585,"x":152.62,"y":173.79,"x0":0.866425485677714,"y0":50.00148245649547,"z0":5.138242723191268,"aX":8.633226366365022},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.7,"breakHorizontal":-6.5,"spinRate":2193,"spinDirection":154},"zone":13,"typeConfidence":2.0,"plateTime":0.39192523608381125,"extension":6.697926175673967},"hitData":{"launchSpeed":86.8,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":53.84,"coordY":120.18}},"index":6,"playId":"b757b61f-ea67-382e-b25f-4bd16c2e6592","pitchNumber":7,"startTime":"2026-05-30T21:07:34.229Z","endTime":"2026-05-30T21:07:47.984Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:07:47.984Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a ground ball to shortstop Brayan Rocchio.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:07:56.804Z","endTime":"2026-05-30T21:10:32.349Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"postOnSecond":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":79.4,"endSpeed":72.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.45139946011985,"aZ":-35.7378699188355,"pfxX":-8.395739901168739,"pfxZ":-2.67033245103579,"pX":0.17310354542283268,"pZ":1.6889450473555936,"vX0":0.4716440337901626,"vY0":-115.52949953450967,"vZ0":-0.5056705712987721,"x":110.4,"y":193.18,"x0":1.053264848855522,"y0":50.004874155248146,"z0":5.389042222654021,"aX":-11.185187981326175},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-4.7,"breakHorizontal":15.0,"spinRate":2242,"spinDirection":336},"zone":8,"typeConfidence":2.0,"plateTime":0.47675940072094836,"extension":6.387488719782721},"index":0,"playId":"60930bd7-a4b6-38e2-ac74-26c85da8536e","pitchNumber":1,"startTime":"2026-05-30T21:08:14.044Z","endTime":"2026-05-30T21:08:18.238Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":70.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.283693495223833,"aZ":-37.77368310010414,"pfxX":-6.179947610589901,"pfxZ":-4.372080741935791,"pX":2.101735982699116,"pZ":3.216218315382888,"vX0":3.837958860292355,"vY0":-113.19036360105896,"vZ0":3.356994324711285,"x":36.89,"y":151.94,"x0":1.1754363320483576,"y0":50.00385432117152,"z0":5.530740589227006,"aX":-7.910387857886761},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-6.6,"breakHorizontal":10.1,"spinRate":2271,"spinDirection":323},"zone":12,"typeConfidence":2.0,"plateTime":0.4864352634117055,"extension":6.301227160048931},"index":1,"playId":"896d9ed0-7734-3515-9d51-185fbd5cc41b","pitchNumber":2,"startTime":"2026-05-30T21:08:32.195Z","endTime":"2026-05-30T21:08:35.721Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.195182727617542,"aZ":-31.797678610114836,"pfxX":8.71239435502423,"pfxZ":0.239504234169428,"pX":1.478689566268284,"pZ":1.799700047815205,"vX0":-2.1454665295766384,"vY0":-124.97486666191386,"vZ0":-1.8599295816853905,"x":60.64,"y":190.19,"x0":1.2235611934400097,"y0":50.001570030786624,"z0":5.197414971366915,"aX":13.603931584690724},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.2,"breakHorizontal":-15.1,"spinRate":1924,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.4404401981866326,"extension":6.1820644693989335},"index":2,"playId":"6bf26483-dca1-37f0-a632-1536657cf188","pitchNumber":3,"startTime":"2026-05-30T21:08:47.525Z","endTime":"2026-05-30T21:08:50.968Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":85.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.454060412872884,"aZ":-16.209750448865154,"pfxX":3.435508688988447,"pfxZ":8.370402100301527,"pX":0.645385957539801,"pZ":4.488413820368554,"vX0":-2.1575030988473984,"vY0":-138.55147633864004,"vZ0":0.7180113001409589,"x":92.4,"y":117.59,"x0":0.9956094440234751,"y0":50.002444370177095,"z0":5.324552465005996,"aX":6.551871467657927},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.5,"breakHorizontal":-5.6,"spinRate":2176,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.39824794103757055,"extension":6.47693814991825},"index":3,"playId":"baae5a97-14b3-35a6-8792-d743d8f85f8f","pitchNumber":4,"startTime":"2026-05-30T21:09:06.611Z","endTime":"2026-05-30T21:09:09.763Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15802607274938,"aZ":-32.750145012539164,"pfxX":11.642458268041578,"pfxZ":-0.3638854070037745,"pX":0.054823437932688804,"pZ":0.3200152367053992,"vX0":-6.128487677825859,"vY0":-125.4275131633499,"vZ0":-5.00868788468702,"x":114.91,"y":230.14,"x0":1.032462415474927,"y0":50.003529487059865,"z0":5.049739132299047,"aX":18.33246548377712},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.7,"breakHorizontal":-19.4,"spinRate":2014,"spinDirection":105},"zone":14,"typeConfidence":2.0,"plateTime":0.4386562625984345,"extension":6.194587589678719},"index":4,"playId":"36f214f7-0a43-32f7-b05c-393ea88e7038","pitchNumber":5,"startTime":"2026-05-30T21:09:22.672Z","endTime":"2026-05-30T21:09:26.481Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.22396999159914,"aZ":-31.485793728914857,"pfxX":9.975281302287751,"pfxZ":0.42995812227389507,"pX":0.5629231837805009,"pZ":2.801804042151634,"vX0":-4.279502087470666,"vY0":-126.23622805156084,"vZ0":-0.02540748168489948,"x":95.54,"y":163.13,"x0":0.982185435214885,"y0":50.006207757909266,"z0":5.342520068109883,"aX":16.134134731852367},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.0,"breakHorizontal":-17.2,"spinRate":1795,"spinDirection":116},"zone":3,"typeConfidence":2.0,"plateTime":0.43357430260852325,"extension":6.099326595846407},"index":5,"playId":"f6fb06f4-ff0e-3490-8374-8b06d31c1ba0","pitchNumber":6,"startTime":"2026-05-30T21:09:44.744Z","endTime":"2026-05-30T21:09:47.744Z","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":95.5,"endSpeed":87.9,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.655729111464133,"aZ":-14.097196983029512,"pfxX":4.4448385743441134,"pfxZ":9.141840117148138,"pX":-0.12439907534930111,"pZ":3.2671408489399,"vX0":-4.235923579072176,"vY0":-139.12134931368595,"vZ0":-2.9341339003483755,"x":121.74,"y":150.57,"x0":0.8340183714731436,"y0":50.0022347021013,"z0":5.2592406921632096,"aX":8.788920513145026},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.2,"breakHorizontal":-7.3,"spinRate":2173,"spinDirection":145},"zone":2,"typeConfidence":2.0,"plateTime":0.39238939122457994,"extension":6.487001529284956},"index":6,"playId":"7ba4e2b6-b1da-345a-94da-47028500c180","pitchNumber":7,"startTime":"2026-05-30T21:10:02.590Z","endTime":"2026-05-30T21:10:05.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.071252696668502,"aZ":-32.35491606560101,"pfxX":10.24249877299469,"pfxZ":-0.11378337588415555,"pX":1.2407691893888202,"pZ":2.7584357890578537,"vX0":-2.7328993214786745,"vY0":-124.70649248619925,"vZ0":0.2625694517448507,"x":69.7,"y":164.3,"x0":1.023016077103604,"y0":50.00345924167763,"z0":5.329902632048225,"aX":16.064612009329856},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.1,"breakHorizontal":-17.9,"spinRate":1896,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.43991615874319834,"extension":6.019032987466373},"hitData":{"launchSpeed":65.9,"launchAngle":-27.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.17,"coordY":149.75}},"index":7,"playId":"40f82437-b2b4-3970-af9f-7b7354a42f69","pitchNumber":8,"startTime":"2026-05-30T21:10:21.991Z","endTime":"2026-05-30T21:10:32.349Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:10:32.349Z","atBatIndex":28},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Connor Wong ground bunts into a force out, third baseman José Ramírez to shortstop Brayan Rocchio. Andruw Monasterio to 3rd. Isiah Kiner-Falefa out at 2nd. Connor Wong to 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:10:54.921Z","endTime":"2026-05-30T21:11:41.379Z","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":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"postOnThird":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.272555921301663,"aZ":-32.73210472970927,"pfxX":10.371872526418802,"pfxZ":-0.35740876686582507,"pX":-1.513880811590657,"pZ":0.0030409200654848,"vX0":-9.05866006175172,"vY0":-123.976129771459,"vZ0":-5.577073721383937,"x":174.71,"y":238.7,"x0":0.8512131552053177,"y0":50.004408742937166,"z0":5.0344632876484265,"aX":16.04315867867166},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.8,"breakHorizontal":-16.6,"spinRate":1821,"spinDirection":107},"zone":13,"typeConfidence":2.0,"plateTime":0.4428928012607951,"extension":6.36152283881494},"index":0,"playId":"4cf94622-6de0-375b-8f57-6ba2a6d7654d","pitchNumber":1,"startTime":"2026-05-30T21:11:02.331Z","endTime":"2026-05-30T21:11:05.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.9,"endSpeed":84.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.693776587546704,"aZ":-14.385317584251906,"pfxX":6.41444322251281,"pfxZ":9.651064010159724,"pX":-0.7367882759211434,"pZ":3.2618225591726335,"vX0":-6.469832085561183,"vY0":-135.20529597582973,"vZ0":-2.397928241525274,"x":145.08,"y":150.71,"x0":0.8588407067263292,"y0":50.00281926567723,"z0":5.175088127995998,"aX":11.823670264387253},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.2,"breakHorizontal":-10.2,"spinRate":1917,"spinDirection":142},"zone":1,"typeConfidence":2.0,"plateTime":0.40579476678514403,"extension":6.715167133702944},"hitData":{"launchSpeed":39.1,"launchAngle":-44.0,"totalDistance":6.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":113.67,"coordY":183.09}},"index":1,"playId":"d211ec81-773b-3b7d-baa5-3db5b2c0b053","pitchNumber":2,"startTime":"2026-05-30T21:11:34.979Z","endTime":"2026-05-30T21:11:41.379Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:11:41.379Z","atBatIndex":29},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Caleb Durbin out on a sacrifice fly to left fielder Angel Martínez. Andruw Monasterio scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:12:12.318Z","endTime":"2026-05-30T21:12:30.994Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":{"id":800048,"link":"/api/v1/people/800048"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.772280942933484,"aZ":-29.977971091724154,"pfxX":9.754781892211334,"pfxZ":1.3659918167700704,"pX":-0.09138398688561213,"pZ":1.7706274333229735,"vX0":-5.585253192443318,"vY0":-125.12243274604457,"vZ0":-2.475206769205111,"x":120.48,"y":190.97,"x0":0.8855658251952269,"y0":50.004830247429574,"z0":5.193643786827802,"aX":15.695859797667236},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.2,"breakHorizontal":-16.7,"spinRate":1926,"spinDirection":110},"zone":8,"typeConfidence":2.0,"plateTime":0.4353244854966958,"extension":6.257577471745973},"hitData":{"launchSpeed":100.0,"launchAngle":25.0,"totalDistance":347.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":51.87,"coordY":79.76}},"index":0,"playId":"5c5f3c80-a219-3ed8-87f9-ff494b8bc42f","pitchNumber":1,"startTime":"2026-05-30T21:12:18.375Z","endTime":"2026-05-30T21:12:30.994Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:12:30.994Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:12:45.382Z","endTime":"2026-05-30T21:13:53.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.254676562209486,"aZ":-15.926829586513483,"pfxX":4.633671358790418,"pfxZ":8.54686787682869,"pX":0.08576662652192618,"pZ":3.1272985964149593,"vX0":-3.7320723793059507,"vY0":-136.78525322836424,"vZ0":-2.8543165077057604,"x":113.73,"y":154.34,"x0":0.8636260984567048,"y0":50.00390114424895,"z0":5.272013270098663,"aX":8.809702935592913},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.1,"breakHorizontal":-7.7,"spinRate":2150,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.3999392486539137,"extension":6.634553724579822},"index":0,"playId":"3e801d6b-cce9-3cce-8fcc-91206965875f","pitchNumber":1,"startTime":"2026-05-30T21:13:02.299Z","endTime":"2026-05-30T21:13:06.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.291119172963153,"aZ":-13.071949773973529,"pfxX":4.712370480590246,"pfxZ":9.686896653063215,"pX":-0.4232664368553976,"pZ":2.2072611475285036,"vX0":-4.94699080881673,"vY0":-139.306229513412,"vZ0":-5.778256604974041,"x":133.13,"y":179.18,"x0":0.7604185177469457,"y0":50.004358300128835,"z0":5.167115500078519,"aX":9.294539607220939},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.6,"breakHorizontal":-7.6,"spinRate":2192,"spinDirection":151},"zone":4,"typeConfidence":2.0,"plateTime":0.3926694236480155,"extension":6.7284195504531095},"index":1,"playId":"417219f0-4163-3f57-b7f6-3997857682e1","pitchNumber":2,"startTime":"2026-05-30T21:13:19.005Z","endTime":"2026-05-30T21:13:22.005Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T21:13:31.616Z","endTime":"2026-05-30T21:13:50.443Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74639821749311,"aZ":-13.959267518547689,"pfxX":5.592176758917078,"pfxZ":9.29800804237472,"pX":0.2726887750033518,"pZ":3.446481834376406,"vX0":-3.309432854438503,"vY0":-139.43296281534072,"vZ0":-2.4297616956860395,"x":106.61,"y":145.72,"x0":0.7513335250831479,"y0":50.00678301038822,"z0":5.255739552074379,"aX":10.961174824911346},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":-9.4,"spinRate":2196,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.39353968944366624,"extension":6.544901703504711},"index":3,"playId":"9c4a289c-9d1f-316d-9bf4-bce9cdba9c57","pitchNumber":3,"startTime":"2026-05-30T21:13:50.443Z","endTime":"2026-05-30T21:13:53.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:13:53.443Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Angel Martínez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T21:15:58.031Z","endTime":"2026-05-30T21:17:12.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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":85.9,"endSpeed":79.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.937500750892085,"aZ":-29.154468469475148,"pfxX":-7.165215560924736,"pfxZ":1.878492254076603,"pX":-1.4820727108165956,"pZ":2.983575939770245,"vX0":1.1481631379118253,"vY0":-125.27440478242661,"vZ0":-0.11800597332399698,"x":173.49,"y":158.22,"x0":-1.012063646807107,"y0":50.000565196023935,"z0":5.394601792482169,"aX":-11.50060057124807},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.6,"breakHorizontal":12.7,"spinRate":1796,"spinDirection":227},"zone":11,"typeConfidence":0.9,"plateTime":0.4355668781800328,"extension":6.6612327070389235},"index":0,"playId":"a5f487fd-c1fb-396e-881f-c69b56a09e38","pitchNumber":1,"startTime":"2026-05-30T21:16:07.724Z","endTime":"2026-05-30T21:16:13.906Z","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":1,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.012311722460254,"aZ":-42.45096689236228,"pfxX":8.351588112007143,"pfxZ":-7.701116808779388,"pX":-0.42787606332299694,"pZ":1.546752175619915,"vX0":-1.6940750382606868,"vY0":-114.99976134786698,"vZ0":0.21798987819839044,"x":133.31,"y":197.02,"x0":-0.7649562638633031,"y0":50.00171445269968,"z0":5.580176371279223,"aX":11.14671976873272},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-13.6,"breakHorizontal":-14.6,"spinRate":2801,"spinDirection":32},"zone":13,"typeConfidence":0.9,"plateTime":0.4769017909648987,"extension":6.641183618101792},"index":1,"playId":"cbfb1c6a-1222-3b44-bc57-80f37b71240e","pitchNumber":2,"startTime":"2026-05-30T21:16:26.244Z","endTime":"2026-05-30T21:16:29.612Z","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":84.0,"endSpeed":77.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.418262074898724,"aZ":-35.127069173123274,"pfxX":10.344453399108149,"pfxZ":-1.9401704726134437,"pX":-0.11417881237524607,"pZ":1.7401283619712542,"vX0":-1.3302949629739995,"vY0":-122.3609141860548,"vZ0":-1.7936788505257661,"x":121.35,"y":191.8,"x0":-0.9089097948361037,"y0":50.00332385897813,"z0":5.483392774663677,"aX":15.736455217105048},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-3.7,"breakHorizontal":-18.5,"spinRate":2808,"spinDirection":44},"zone":8,"typeConfidence":2.0,"plateTime":0.44708381645850404,"extension":6.381659762827431},"index":2,"playId":"495e8a1d-5451-3caf-adfe-42237657acd9","pitchNumber":3,"startTime":"2026-05-30T21:16:45.350Z","endTime":"2026-05-30T21:16:48.368Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":76.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.46742036463538,"aZ":-40.0217487492726,"pfxX":11.019541733152769,"pfxZ":-5.270028756004707,"pX":1.59024080003427,"pZ":0.30527310651466316,"vX0":2.0577750369388648,"vY0":-123.62797804139775,"vZ0":-3.996363819374242,"x":56.38,"y":230.54,"x0":-0.6892164092545393,"y0":50.00470242554084,"z0":5.440466577335839,"aX":16.40203783419083},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-10.4,"breakHorizontal":-20.4,"spinRate":2881,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.44975051170980906,"extension":6.69258387281152},"index":3,"playId":"b859479c-5037-3c89-b8fd-2b02ec79403d","pitchNumber":4,"startTime":"2026-05-30T21:17:07.684Z","endTime":"2026-05-30T21:17:12.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:17:12.216Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Schneemann strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T21:17:30.538Z","endTime":"2026-05-30T21:18:37.813Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":86.8,"endSpeed":80.2,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.920364123019855,"aZ":-29.985790759196856,"pfxX":-5.61335592466737,"pfxZ":1.337204123283863,"pX":-0.3998728441578414,"pZ":3.02091986034119,"vX0":3.017257177559499,"vY0":-126.54543221521806,"vZ0":0.06812604829297808,"x":132.24,"y":157.22,"x0":-0.8734753022226379,"y0":50.00219903702707,"z0":5.38031905063014,"aX":-9.175217330592984},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.6,"breakHorizontal":9.6,"spinRate":1740,"spinDirection":230},"zone":1,"typeConfidence":0.9,"plateTime":0.4315420521175821,"extension":6.508897737068125},"index":0,"playId":"7b3395da-9231-3a14-a7e3-d59dcdddffc6","pitchNumber":1,"startTime":"2026-05-30T21:17:40.251Z","endTime":"2026-05-30T21:17:43.678Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-30T21:18:05.005Z","endTime":"2026-05-30T21:18:11.892Z","isPitch":false,"type":"action","player":{"id":682177,"link":"/api/v1/people/682177"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.29088569077554,"aZ":-32.4803027651456,"pfxX":-9.633602940163739,"pfxZ":-0.19954170461428866,"pX":-1.115439488806319,"pZ":2.861001905850118,"vX0":2.341729916114043,"vY0":-124.82144678043379,"vZ0":0.35896288195394743,"x":159.52,"y":161.53,"x0":-0.8173490299999852,"y0":50.00010845951872,"z0":5.400529604316749,"aX":-15.12260296912411},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.0,"breakHorizontal":16.8,"spinRate":1570,"spinDirection":232},"zone":11,"typeConfidence":0.91,"plateTime":0.4396477760686701,"extension":6.423594260434252},"index":2,"playId":"5ac00fdf-4aad-3eda-aea4-5e7dc1f40051","pitchNumber":2,"startTime":"2026-05-30T21:18:11.892Z","endTime":"2026-05-30T21:18: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(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":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00390475169455,"aZ":-40.01949564244263,"pfxX":8.87525753421593,"pfxZ":-4.985982564507038,"pX":1.406770271085835,"pZ":0.8727761785993398,"vX0":2.2258682930623404,"vY0":-124.8264723912192,"vZ0":-3.0898102919565034,"x":63.38,"y":215.22,"x0":-0.6504893653540795,"y0":50.005786182587535,"z0":5.433805384309374,"aX":13.955084001353894},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-9.5,"breakHorizontal":-16.6,"spinRate":2815,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4394148490311829,"extension":6.435624685041354},"index":3,"playId":"f88fd48c-a5ff-3890-bc86-7cc191182c8b","pitchNumber":3,"startTime":"2026-05-30T21:18:33.114Z","endTime":"2026-05-30T21:18:37.813Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:18:37.813Z","atBatIndex":33},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Petey Halpin doubles (1) on a sharp fly ball to left fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T21:18:42.383Z","endTime":"2026-05-30T21:19:37.336Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":86.2,"endSpeed":80.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.887466468712212,"aZ":-29.07728832615859,"pfxX":-7.854639026648808,"pfxZ":1.9012503102023013,"pX":-0.5874196204246949,"pZ":2.0015209274647776,"vX0":3.159240956259825,"vY0":-125.63496020865125,"vZ0":-2.1894307185490725,"x":139.39,"y":184.74,"x0":-0.8274510490963334,"y0":50.0027563161537,"z0":5.20358527634492,"aX":-12.796570296730097},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.2,"breakHorizontal":13.7,"spinRate":1751,"spinDirection":226},"zone":7,"typeConfidence":0.91,"plateTime":0.43282635051710905,"extension":6.56025616443152},"index":0,"playId":"117c9177-7f59-38a4-951e-0142b09ca5bc","pitchNumber":1,"startTime":"2026-05-30T21:19:06.150Z","endTime":"2026-05-30T21:19:09.513Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":72.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.550720108085077,"aZ":-45.78354029259947,"pfxX":6.985738468388215,"pfxZ":-10.149537953050428,"pX":-0.09008417678536554,"pZ":1.5656201584302156,"vX0":-1.1309726181217128,"vY0":-116.66183490537509,"vZ0":0.8253634699766146,"x":120.43,"y":196.51,"x0":-0.4967125044376957,"y0":50.00404528543592,"z0":5.61946858877371,"aX":9.365565957266488},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-17.6,"breakHorizontal":-12.2,"spinRate":2618,"spinDirection":20},"zone":13,"typeConfidence":0.87,"plateTime":0.474517406161028,"extension":6.472679393087597},"hitData":{"launchSpeed":102.3,"launchAngle":28.0,"totalDistance":369.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":67.62,"coordY":55.73}},"index":1,"playId":"37b81865-3ae5-3fdb-95dd-cd3c3f40a3b6","pitchNumber":2,"startTime":"2026-05-30T21:19:24.225Z","endTime":"2026-05-30T21:19:37.336Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:19:37.336Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Austin Hedges walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T21:20:01.346Z","endTime":"2026-05-30T21:21:24.901Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"postOnSecond":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.34610276412217,"aZ":-24.579193202019965,"pfxX":-9.262628165524408,"pfxZ":4.131237848342042,"pX":-0.8230731472326343,"pZ":3.0333290162361712,"vX0":2.465980832936723,"vY0":-135.9134541601699,"vZ0":-1.9923396967182558,"x":148.37,"y":156.88,"x0":-0.5482427732658637,"y0":50.005922517801444,"z0":5.511539376455528,"aX":-17.048311202525404},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.2,"breakHorizontal":16.1,"spinRate":2512,"spinDirection":205},"zone":11,"typeConfidence":0.91,"plateTime":0.4055407673608378,"extension":6.654949786775835},"index":0,"playId":"1a75d49a-2474-368a-9357-4ba63328c3b0","pitchNumber":1,"startTime":"2026-05-30T21:20:15.534Z","endTime":"2026-05-30T21:20:19.318Z","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":89.7,"endSpeed":81.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94925135480078,"aZ":-27.83123428812907,"pfxX":1.6759215651602641,"pfxZ":2.5396702496686476,"pX":1.3499056067805504,"pZ":2.7755291824845547,"vX0":4.338763542489325,"vY0":-130.6097735718028,"vZ0":-1.4695193725049391,"x":65.54,"y":163.84,"x0":-0.5569442397888938,"y0":50.00404148722345,"z0":5.45731523704304,"aX":2.868042858703602},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.4,"breakHorizontal":-4.1,"spinRate":2699,"spinDirection":166},"zone":12,"typeConfidence":0.91,"plateTime":0.42088640397188604,"extension":6.760107685981963},"index":1,"playId":"fab71f01-c54e-3f29-9f4c-2b3efe6016e8","pitchNumber":2,"startTime":"2026-05-30T21:20:35.535Z","endTime":"2026-05-30T21:20:38.903Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":82.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.567425273567146,"aZ":-29.031965798828683,"pfxX":3.466403030752952,"pfxZ":1.857578261328798,"pX":0.9782762284760662,"pZ":0.26562033027442017,"vX0":3.0092478984102056,"vY0":-128.28762118157414,"vZ0":-6.919816309938441,"x":79.71,"y":231.61,"x0":-0.6537602181070616,"y0":50.0041817750491,"z0":5.2133780931182825,"aX":5.870499010523215},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.3,"breakHorizontal":-6.8,"spinRate":2758,"spinDirection":141},"zone":14,"typeConfidence":0.91,"plateTime":0.42437190336180963,"extension":6.635872151953789},"index":2,"playId":"a5d4a79c-0034-34fc-accd-760da0ea55dd","pitchNumber":3,"startTime":"2026-05-30T21:20:58.062Z","endTime":"2026-05-30T21:21:01.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.903985393573,"aZ":-17.81668358678471,"pfxX":0.14203176779517213,"pfxZ":7.7770781696161935,"pX":0.5649820004660336,"pZ":1.3797350992617503,"vX0":2.998050639607812,"vY0":-133.78121577691056,"vZ0":-6.9317195625088175,"x":95.46,"y":201.53,"x0":-0.5801242630220361,"y0":50.00174963383557,"z0":5.2425321245266625,"aX":0.26160065492577356},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.1,"breakHorizontal":-0.8,"spinRate":2491,"spinDirection":203},"zone":14,"typeConfidence":0.91,"plateTime":0.40658958739919404,"extension":6.577636047843814},"index":3,"playId":"cca7aaec-f023-3a26-bb42-e12e281dc830","pitchNumber":4,"startTime":"2026-05-30T21:21:21.007Z","endTime":"2026-05-30T21:21:24.901Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:21:24.901Z","atBatIndex":35},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brayan Rocchio grounds into a force out, second baseman Nick Sogard to shortstop Isiah Kiner-Falefa. Austin Hedges out at 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T21:21:40.477Z","endTime":"2026-05-30T21:22:08.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","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":0},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":643396,"link":"/api/v1/people/643396"},"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":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.795689575343726,"aZ":-19.229077013783574,"pfxX":1.2989507652372765,"pfxZ":7.125953494326806,"pX":-0.017702999063176027,"pZ":2.3969995204438774,"vX0":1.267804758987527,"vY0":-134.11843698577286,"vZ0":-4.078902213815048,"x":117.67,"y":174.06,"x0":-0.66577359807212,"y0":50.00225339826035,"z0":5.314128967898355,"aX":2.3591016878447637},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.2,"breakHorizontal":-2.6,"spinRate":2553,"spinDirection":181},"zone":5,"typeConfidence":0.9,"plateTime":0.4088465217820776,"extension":6.536921263772141},"hitData":{"launchSpeed":80.8,"launchAngle":-0.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.77,"coordY":147.41}},"index":0,"playId":"1231294a-d766-3a61-94c6-baab1839b1ff","pitchNumber":1,"startTime":"2026-05-30T21:22:02.212Z","endTime":"2026-05-30T21:22:08.744Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:22:08.744Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to left fielder Stuart Fairchild.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:24:16.434Z","endTime":"2026-05-30T21:24:28.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Stuart Fairchild replaces left fielder Angel Martínez, batting 5th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T21:24:03.770Z","endTime":"2026-05-30T21:24:18.830Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"501","replacedPlayer":{"id":682657,"link":"/api/v1/people/682657"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":85.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.78166538382737,"aZ":-23.051430753986455,"pfxX":-1.307598600686796,"pfxZ":5.00727403565838,"pX":-0.15027515359123234,"pZ":2.595111319970367,"vX0":-2.625893007192431,"vY0":-132.50046950877248,"vZ0":-2.659124210250911,"x":122.73,"y":168.71,"x0":1.0140492388457596,"y0":50.001373537930704,"z0":5.25206637267757,"aX":-2.382056233536789},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.9,"breakHorizontal":2.8,"spinRate":2128,"spinDirection":166},"zone":5,"typeConfidence":2.0,"plateTime":0.40954439765621276,"extension":6.461225804237745},"hitData":{"launchSpeed":99.1,"launchAngle":42.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.74,"coordY":100.31}},"index":1,"playId":"788196a2-1baf-3381-a4cf-69745cfbe362","pitchNumber":1,"startTime":"2026-05-30T21:24:18.830Z","endTime":"2026-05-30T21:24:28.465Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:24:28.465Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wilyer Abreu grounds out softly, second baseman Travis Bazzana to first baseman Kyle Manzardo.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:24:34.458Z","endTime":"2026-05-30T21:26:18.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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(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":93.7,"endSpeed":86.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.649069472780003,"aZ":-14.095713561324771,"pfxX":4.460672832351962,"pfxZ":9.517935262168372,"pX":-0.5892654153947553,"pZ":2.479008813787847,"vX0":-5.526141077881165,"vY0":-136.37623346297562,"vZ0":-4.741496872648568,"x":139.46,"y":171.85,"x0":0.8758896838251448,"y0":50.002586486030154,"z0":5.199692327577821,"aX":8.472683302235614},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.6,"breakHorizontal":-7.1,"spinRate":2232,"spinDirection":153},"zone":4,"typeConfidence":2.0,"plateTime":0.4003583681526526,"extension":6.838191006933614},"index":0,"playId":"70e6c384-d206-39f1-aec3-e020db1fdc8e","pitchNumber":1,"startTime":"2026-05-30T21:24:53.117Z","endTime":"2026-05-30T21:24:56.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.310417467324687,"aZ":-20.72397916579462,"pfxX":9.942738500982617,"pfxZ":6.170965011907963,"pX":-1.0064122595692533,"pZ":0.6226881413738538,"vX0":-8.638707142017523,"vY0":-135.31747343052217,"vZ0":-7.9419133343290635,"x":155.36,"y":221.97,"x0":0.9343544236991643,"y0":50.006585467403504,"z0":5.046022331940547,"aX":18.457667600370748},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.6,"breakHorizontal":-16.2,"spinRate":2106,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.40465755471193976,"extension":6.481957745609639},"index":1,"playId":"0a501798-ecf6-32ff-b7ef-8c2c76655a72","pitchNumber":2,"startTime":"2026-05-30T21:25:07.309Z","endTime":"2026-05-30T21:25:10.309Z","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":93.3,"endSpeed":86.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72760476199339,"aZ":-14.868304707221354,"pfxX":3.974384390985205,"pfxZ":9.096579718732261,"pX":0.3037781820879227,"pZ":3.228348538889877,"vX0":-2.9224072031791954,"vY0":-136.0508003281151,"vZ0":-2.7989601165184546,"x":105.42,"y":151.61,"x0":0.8676493738676389,"y0":50.00020946142841,"z0":5.282073186550305,"aX":7.559233798528055},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.2,"breakHorizontal":-6.7,"spinRate":2314,"spinDirection":158},"zone":3,"typeConfidence":2.0,"plateTime":0.4003460712708793,"extension":6.680856926068606},"index":2,"playId":"1825e74d-6568-3645-932a-81f04e254ccd","pitchNumber":3,"startTime":"2026-05-30T21:25:25.208Z","endTime":"2026-05-30T21:25:28.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":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":80.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.22805809219069,"aZ":-29.730923074696985,"pfxX":10.105464312334663,"pfxZ":1.5057328503227074,"pX":0.35438081547070177,"pZ":1.1389213537424385,"vX0":-5.355080342846314,"vY0":-125.36905632872708,"vZ0":-3.9789978106251365,"x":103.49,"y":208.03,"x0":1.1812589382021228,"y0":50.005565703264345,"z0":5.1165482352293274,"aX":16.435295102088713},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.2,"breakHorizontal":-17.4,"spinRate":1868,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4333590100994007,"extension":6.292223807460021},"index":3,"playId":"460a4f2b-0c16-35b4-a1ff-8eedf9c6ed27","pitchNumber":4,"startTime":"2026-05-30T21:25:44.026Z","endTime":"2026-05-30T21:25:49.408Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-30T21:25:56.296Z","endTime":"2026-05-30T21:26:10.702Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.982080106733104,"aZ":-20.818698217470608,"pfxX":9.466730822761061,"pfxZ":6.138863985465292,"pX":1.3481882439766308,"pZ":3.386421941350905,"vX0":-2.5950206348171037,"vY0":-135.24978713801218,"vZ0":-1.2545458980196402,"x":65.61,"y":147.35,"x0":1.091342779370666,"y0":50.00138061271233,"z0":5.31878303216491,"aX":17.505366445346418},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.0,"breakHorizontal":-16.6,"spinRate":1995,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.4052481457998476,"extension":6.562733963827086},"hitData":{"launchSpeed":55.0,"launchAngle":2.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":137.95,"coordY":152.25}},"index":5,"playId":"c7bf6d26-b50d-34c4-8c18-2a346ae0d6b0","pitchNumber":5,"startTime":"2026-05-30T21:26:10.702Z","endTime":"2026-05-30T21:26:18.987Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:26:18.987Z","atBatIndex":38},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Willson Contreras lines out sharply to right fielder Petey Halpin.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:26:32.955Z","endTime":"2026-05-30T21:28:12.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":81.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.61773661953086,"aZ":-30.09966650971591,"pfxX":8.25395440929952,"pfxZ":1.2666464382544542,"pX":0.6749955401584693,"pZ":0.6564968446409619,"vX0":-3.9825018344499856,"vY0":-125.80843526151797,"vZ0":-5.137127248917198,"x":91.27,"y":221.05,"x0":1.189011864884573,"y0":50.00187327738909,"z0":5.106243650425078,"aX":13.501580745039638},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.6,"breakHorizontal":-14.3,"spinRate":1828,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.4319985893383085,"extension":6.306902812641387},"index":0,"playId":"357c9c80-18db-3104-a69f-ef9e7206bc06","pitchNumber":1,"startTime":"2026-05-30T21:26:41.019Z","endTime":"2026-05-30T21:26:44.841Z","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":86.5,"endSpeed":79.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.345796848677228,"aZ":-35.21380326533122,"pfxX":9.60895595798967,"pfxZ":-1.9227788243980601,"pX":-0.6858523097445955,"pZ":-0.47263611157463536,"vX0":-7.502823223496425,"vY0":-125.62871422952746,"vZ0":-6.523158464768216,"x":143.14,"y":251.54,"x0":1.1089790052679849,"y0":50.00408700116398,"z0":5.062632661534353,"aX":15.173243696438952},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.9,"breakHorizontal":-15.4,"spinRate":1929,"spinDirection":111},"zone":13,"typeConfidence":2.0,"plateTime":0.4380329204820428,"extension":6.271506210925924},"index":1,"playId":"ccad5d90-2056-3ad0-8e0a-b9c9b4289a70","pitchNumber":2,"startTime":"2026-05-30T21:26:56.641Z","endTime":"2026-05-30T21:26:59.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":75.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.14129811250904,"aZ":-32.59952826633936,"pfxX":12.987367415434857,"pfxZ":-0.28766543164161185,"pX":1.0298875467614697,"pZ":2.3754571039675834,"vX0":-4.396325592481848,"vY0":-123.01024199394998,"vZ0":-0.1688111368152342,"x":77.74,"y":174.64,"x0":1.1843709247109366,"y0":50.00117004600406,"z0":5.279656265118743,"aX":19.310840309931308},"breaks":{"breakAngle":28.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.2,"breakHorizontal":-22.0,"spinRate":1897,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.4504198107172215,"extension":6.249912144999223},"index":2,"playId":"db646396-16da-30fe-a133-2e48ef34a1c0","pitchNumber":3,"startTime":"2026-05-30T21:27:17.806Z","endTime":"2026-05-30T21:27:23.406Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.967317226710776,"aZ":-30.246548510310014,"pfxX":11.959312453810629,"pfxZ":1.2159259507793507,"pX":-0.7862038094802959,"pZ":2.1945422154510106,"vX0":-8.087629394926344,"vY0":-125.30489184266817,"vZ0":-1.391835394090647,"x":146.97,"y":179.53,"x0":0.9338743467782056,"y0":50.00434811546621,"z0":5.234854061475627,"aX":18.967496565965536},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.2,"breakHorizontal":-19.7,"spinRate":1875,"spinDirection":100},"zone":7,"typeConfidence":2.0,"plateTime":0.4375895648052186,"extension":6.21315356088462},"index":3,"playId":"a1ccb0c7-d764-3be5-b5ad-b0dcb0c997c6","pitchNumber":4,"startTime":"2026-05-30T21:27:33.272Z","endTime":"2026-05-30T21:27:37.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":84.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69023405461551,"aZ":-20.783706013510628,"pfxX":7.006216624407854,"pfxZ":6.250225637618756,"pX":0.848309642965237,"pZ":2.6192315411608815,"vX0":-3.066782016623724,"vY0":-132.92809381224248,"vZ0":-2.9024582502760135,"x":84.66,"y":168.06,"x0":1.0954024033703502,"y0":50.00130613447818,"z0":5.2038699233704335,"aX":12.762068102584113},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.0,"breakHorizontal":-12.2,"spinRate":2076,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.4092561836898376,"extension":6.379574526275103},"index":4,"playId":"c59f10c0-f5ef-3fa0-8a14-16aa46dc9035","pitchNumber":5,"startTime":"2026-05-30T21:27:50.487Z","endTime":"2026-05-30T21:27:53.727Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":88.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.418321383671806,"aZ":-14.735045999234423,"pfxX":5.122097617903057,"pfxZ":8.802537592136254,"pX":1.2511308245780475,"pZ":2.628542934430229,"vX0":-0.9774735336201679,"vY0":-138.75805962552536,"vZ0":-4.47684973318708,"x":69.31,"y":167.81,"x0":0.9384406894641992,"y0":50.00155684079795,"z0":5.221090847692824,"aX":10.145975948435598},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":-9.1,"spinRate":2198,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.39236408889852425,"extension":6.508223772089877},"hitData":{"launchSpeed":105.8,"launchAngle":13.0,"totalDistance":313.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":189.68,"coordY":90.34}},"index":5,"playId":"1b4cc4d4-848a-3d69-bb22-92d4eea78bde","pitchNumber":6,"startTime":"2026-05-30T21:28:05.822Z","endTime":"2026-05-30T21:28:12.301Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:28:12.301Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Travis Bazzana grounds out, first baseman Willson Contreras to pitcher Sonny Gray.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:30:08.863Z","endTime":"2026-05-30T21:31:14.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":543243,"link":"/api/v1/people/543243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":85.2,"endSpeed":77.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.861933126786997,"aZ":-28.438194013743885,"pfxX":-7.88898259354073,"pfxZ":2.4108268635334387,"pX":-0.49974937753113374,"pZ":2.6253004930593185,"vX0":3.2007210107606388,"vY0":-123.99340286915186,"vZ0":-0.8319698327171122,"x":136.05,"y":167.9,"x0":-0.7856943405333257,"y0":50.00339660968466,"z0":5.347920681475102,"aX":-12.227299705392468},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.4,"breakHorizontal":13.4,"spinRate":1623,"spinDirection":227},"zone":4,"typeConfidence":0.91,"plateTime":0.4425271322857869,"extension":6.657649935798969},"index":0,"playId":"0310b477-e6ad-3236-af5b-9812b3afd237","pitchNumber":1,"startTime":"2026-05-30T21:30:28.002Z","endTime":"2026-05-30T21:30:31.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62040162587867,"aZ":-20.069384814908656,"pfxX":-0.23003829968454598,"pfxZ":6.677562091658174,"pX":0.12341575447520951,"pZ":1.41459018532203,"vX0":2.238444609368366,"vY0":-133.71716890325146,"vZ0":-6.326644679431465,"x":112.3,"y":200.59,"x0":-0.6943407433855915,"y0":50.00069656967356,"z0":5.249329636993607,"aX":-0.41709277094754194},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.9,"breakHorizontal":-0.1,"spinRate":2317,"spinDirection":208},"zone":14,"typeConfidence":0.89,"plateTime":0.40948322908111967,"extension":6.699073441991069},"index":1,"playId":"97dfa362-a3d6-3eaf-8bda-29eb03dd7089","pitchNumber":2,"startTime":"2026-05-30T21:30:50.456Z","endTime":"2026-05-30T21:30:55.213Z","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":85.9,"endSpeed":78.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.01649306445401,"aZ":-30.771490374516922,"pfxX":-6.4421034506464565,"pfxZ":0.8981296618035923,"pX":-0.5781793201841828,"pZ":2.5530704663296215,"vX0":2.540122142064592,"vY0":-125.05726015867897,"vZ0":-0.6234042653656908,"x":139.04,"y":169.85,"x0":-0.7768772110494717,"y0":50.00386922585664,"z0":5.356104259723088,"aX":-10.083156830106123},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.7,"breakHorizontal":10.9,"spinRate":1748,"spinDirection":229},"zone":4,"typeConfidence":0.91,"plateTime":0.43998080805254824,"extension":6.464515386183277},"hitData":{"launchSpeed":76.7,"launchAngle":-10.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.66,"coordY":157.22}},"index":2,"playId":"32e1bcd7-8b19-305f-9b45-198a34a46013","pitchNumber":3,"startTime":"2026-05-30T21:31:09.773Z","endTime":"2026-05-30T21:31:14.727Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:31:14.727Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Ramírez flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:31:27.449Z","endTime":"2026-05-30T21:31:57.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"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":2},"details":{"event":"Flyout","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":0},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":85.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8388982373037,"aZ":-22.525795559900462,"pfxX":1.8491340479490384,"pfxZ":5.26468299718344,"pX":0.030475293704843632,"pZ":2.6090920168736993,"vX0":1.1992434524178628,"vY0":-133.54750246135154,"vZ0":-3.0556858099137303,"x":115.84,"y":168.33,"x0":-0.6624659365830092,"y0":50.001356205573636,"z0":5.361968167707972,"aX":3.388469121543626},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.2,"breakHorizontal":-3.6,"spinRate":2425,"spinDirection":190},"zone":5,"typeConfidence":0.87,"plateTime":0.4078659719908586,"extension":6.6519947578123935},"hitData":{"launchSpeed":98.7,"launchAngle":24.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.42,"coordY":79.23}},"index":0,"playId":"3dcd0b92-8535-3f9e-80fc-cf79b2b726bc","pitchNumber":1,"startTime":"2026-05-30T21:31:49.876Z","endTime":"2026-05-30T21:31:57.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:31:57.216Z","atBatIndex":41},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Chase DeLauter lines out to left fielder Jarren Duran.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:32:04.751Z","endTime":"2026-05-30T21:34:24.738Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.331210933878925,"aZ":-42.369484711250976,"pfxX":9.715995047746969,"pfxZ":-7.757315991824482,"pX":1.172430740308857,"pZ":1.020695420322613,"vX0":1.3306066667728778,"vY0":-114.78462338461699,"vZ0":-0.7601741590231521,"x":72.31,"y":211.22,"x0":-0.6777170468893828,"y0":50.00414404950259,"z0":5.5377512087162275,"aX":12.764320342588187},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-13.9,"breakHorizontal":-17.9,"spinRate":2768,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.48005139290088383,"extension":6.616318023898303},"index":0,"playId":"3090977e-2819-33e5-97ba-be20bb79bbb3","pitchNumber":1,"startTime":"2026-05-30T21:32:26.211Z","endTime":"2026-05-30T21:32:30.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.055575089518406,"aZ":-17.274743925722138,"pfxX":0.6658274521499548,"pfxZ":8.143874005363799,"pX":-0.10983205302923514,"pZ":2.171797540961337,"vX0":1.5299318894440888,"vY0":-134.3835222462594,"vZ0":-5.065006996916792,"x":121.19,"y":180.14,"x0":-0.7729470979063715,"y0":50.00129296676703,"z0":5.307624226658997,"aX":1.2178805703969788},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.9,"breakHorizontal":-1.6,"spinRate":2622,"spinDirection":182},"zone":8,"typeConfidence":0.92,"plateTime":0.4075429441601037,"extension":6.655636625723751},"index":1,"playId":"08e99051-95e8-3952-a242-c30d7c596d31","pitchNumber":2,"startTime":"2026-05-30T21:32:46.552Z","endTime":"2026-05-30T21:32:50.073Z","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.3,"endSpeed":80.0,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.771570065879537,"aZ":-29.700324531024837,"pfxX":-7.487634011028026,"pfxZ":1.5306913852776085,"pX":-0.6412450255602545,"pZ":0.9134160885733694,"vX0":3.0121656244513364,"vY0":-125.7591475620595,"vZ0":-4.4673907549879255,"x":141.44,"y":214.12,"x0":-0.8769308008283508,"y0":50.00214528652534,"z0":5.102229716850831,"aX":-12.079428168494786},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.0,"breakHorizontal":13.0,"spinRate":1692,"spinDirection":226},"zone":13,"typeConfidence":0.91,"plateTime":0.43434028840113914,"extension":6.6581205131368115},"index":2,"playId":"cb58b388-93dc-3ea0-a2f2-a0e6edda0137","pitchNumber":3,"startTime":"2026-05-30T21:33:04.823Z","endTime":"2026-05-30T21:33:08.102Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.49332619283604,"aZ":-16.388733822907383,"pfxX":-0.33032573436715185,"pfxZ":8.335970851558507,"pX":0.05737639891498128,"pZ":1.7505838824618258,"vX0":2.286693017413836,"vY0":-135.50217786730792,"vZ0":-6.293521273917193,"x":114.81,"y":191.51,"x0":-0.7479378067642343,"y0":50.00249316696,"z0":5.213212989960276,"aX":-0.6254989579881803},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.3,"breakHorizontal":0.2,"spinRate":2595,"spinDirection":190},"zone":8,"typeConfidence":0.93,"plateTime":0.40139706882897075,"extension":6.603708442973709},"index":3,"playId":"17d8152a-9ad0-3245-bbb4-066092b9842e","pitchNumber":4,"startTime":"2026-05-30T21:33:24.079Z","endTime":"2026-05-30T21:33:51.096Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.4,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.420770540368437,"aZ":-34.91932441681018,"pfxX":7.920069404635542,"pfxZ":-1.7369971109329576,"pX":2.0955329724719656,"pZ":0.506502604780529,"vX0":4.149424439312857,"vY0":-124.8910251006959,"vZ0":-4.652483687213394,"x":37.12,"y":225.1,"x0":-0.6172167291761587,"y0":50.00511534163793,"z0":5.269218168023925,"aX":12.497892864516597},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.0,"breakHorizontal":-15.4,"spinRate":2819,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.4387591354877851,"extension":6.5932198618220035},"index":4,"playId":"bedc2160-6d24-3b94-b914-9a28335e50c4","pitchNumber":5,"startTime":"2026-05-30T21:33:56.286Z","endTime":"2026-05-30T21:34:00.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.7,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32196995167288,"aZ":-21.451245829299083,"pfxX":0.8076285965106558,"pfxZ":5.730925871658185,"pX":-0.5393050101088188,"pZ":2.9584230017300537,"vX0":0.11873683075901878,"vY0":-135.13254236478798,"vZ0":-2.5947910186863963,"x":137.56,"y":158.9,"x0":-0.6887161067580556,"y0":50.00128978431912,"z0":5.419516313172439,"aX":1.51023762634011},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.1,"breakHorizontal":-1.4,"spinRate":2420,"spinDirection":180},"zone":1,"typeConfidence":0.91,"plateTime":0.40360073058703483,"extension":6.355355758135002},"hitData":{"launchSpeed":88.0,"launchAngle":24.0,"totalDistance":272.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":52.71,"coordY":117.7}},"index":5,"playId":"7d193db5-df1c-3196-9ef0-d8777bf5796a","pitchNumber":6,"startTime":"2026-05-30T21:34:17.876Z","endTime":"2026-05-30T21:34:24.738Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:34:24.738Z","atBatIndex":42},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Marcelo Mayer walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:36:47.920Z","endTime":"2026-05-30T21:38:24.187Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"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":[2,3,4,5,6,7],"actionIndex":[0,1],"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Matt Festa replaces Parker Messick.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T21:34:56.266Z","endTime":"2026-05-30T21:36:40.414Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670036,"link":"/api/v1/people/670036"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Marcelo Mayer replaces Nick Sogard.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T21:36:40.414Z","endTime":"2026-05-30T21:36:50.248Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":686765,"link":"/api/v1/people/686765"}},{"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.0,"endSpeed":85.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.276603325031367,"aZ":-18.376765419129057,"pfxX":-0.3222278998653758,"pfxZ":7.448251151821756,"pX":-1.1151298606437152,"pZ":2.487569414079774,"vX0":2.029317011701553,"vY0":-134.0889911030903,"vZ0":-3.906066712525885,"x":159.51,"y":171.62,"x0":-1.8343063727713775,"y0":50.004791910523615,"z0":5.245314418813089,"aX":-0.5974652210494774},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.1,"breakHorizontal":0.2,"spinRate":2350,"spinDirection":174},"zone":13,"typeConfidence":0.88,"plateTime":0.4058018686875551,"extension":6.4294227117771054},"index":2,"playId":"0f97a11d-6207-3aa4-aeff-4915b911f15a","pitchNumber":1,"startTime":"2026-05-30T21:36:50.248Z","endTime":"2026-05-30T21:36:53.248Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":77.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.47861753720449,"aZ":-34.36030200334752,"pfxX":8.271009657438768,"pfxZ":-1.4475900560486128,"pX":-1.595968028110855,"pZ":2.8982002637242514,"vX0":-1.2661173819809615,"vY0":-121.01139156670232,"vZ0":1.669145876491996,"x":177.83,"y":160.53,"x0":-2.1479399439077924,"y0":50.00243933962147,"z0":5.168959232569125,"aX":12.495196865613234},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.0,"breakHorizontal":-14.8,"spinRate":2762,"spinDirection":71},"zone":11,"typeConfidence":0.88,"plateTime":0.4494382426855199,"extension":6.321547605989551},"index":3,"playId":"7d9e1bf2-c18b-379a-b05e-63a1175cd292","pitchNumber":2,"startTime":"2026-05-30T21:37:02.953Z","endTime":"2026-05-30T21:37:06.059Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.4,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.557572223302977,"aZ":-19.051498418621755,"pfxX":-0.7341128234589721,"pfxZ":6.892940590400993,"pX":-0.14901994048509518,"pZ":2.495204067433643,"vX0":5.12400584432334,"vY0":-136.49054563025214,"vZ0":-3.050753521992476,"x":122.68,"y":171.41,"x0":-1.9480966601309013,"y0":50.00021592168011,"z0":4.925514025867066,"aX":-1.397379602742168},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.1,"breakHorizontal":0.4,"spinRate":2520,"spinDirection":205},"zone":5,"typeConfidence":0.89,"plateTime":0.3999491668064712,"extension":6.456060105286342},"index":4,"playId":"4add95be-4be4-3685-b3cc-cc936189c992","pitchNumber":3,"startTime":"2026-05-30T21:37:17.820Z","endTime":"2026-05-30T21:37:20.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59509035328567,"aZ":-19.001896481528945,"pfxX":-0.739477290735077,"pfxZ":6.911860078199396,"pX":-0.171893423075803,"pZ":2.4980226636938436,"vX0":5.488352201164916,"vY0":-136.58384509064658,"vZ0":-2.995469814021966,"x":123.55,"y":171.33,"x0":-2.1037313646143065,"y0":50.00360759367355,"z0":4.9020522618349425,"aX":-1.4096818740837898},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.1,"breakHorizontal":0.2,"spinRate":2539,"spinDirection":174},"zone":5,"typeConfidence":0.89,"plateTime":0.399672175081355,"extension":6.535641513946131},"index":5,"playId":"5ff4089b-1939-3963-9f6a-5b777450afd3","pitchNumber":4,"startTime":"2026-05-30T21:37:38.896Z","endTime":"2026-05-30T21:37:46.506Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":78.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.732331116250766,"aZ":-33.88497666449656,"pfxX":5.5491470122776425,"pfxZ":-1.1144922573638016,"pX":-0.9347728262693273,"pZ":3.5983812298607134,"vX0":0.9525119449830934,"vY0":-122.27194879646015,"vZ0":3.048135907416116,"x":152.63,"y":141.62,"x0":-2.0496524900156294,"y0":50.00243731680194,"z0":5.215323763228475,"aX":8.526654712070433},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.2,"breakHorizontal":-10.3,"spinRate":2558,"spinDirection":99},"zone":11,"typeConfidence":2.0,"plateTime":0.44544027465521774,"extension":6.545283968411701},"index":6,"playId":"7ef95adf-07fd-3d05-82b7-e97885afac07","pitchNumber":5,"startTime":"2026-05-30T21:38:02.762Z","endTime":"2026-05-30T21:38:06.506Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.4,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.743695560913316,"aZ":-30.39911320481198,"pfxX":10.643192452505847,"pfxZ":1.1790598511737684,"pX":1.371894652789179,"pZ":1.5012889480180316,"vX0":4.269163218157785,"vY0":-122.27723380207763,"vZ0":-2.0250028512649285,"x":64.71,"y":198.25,"x0":-1.7810993981468872,"y0":50.00495743781567,"z0":4.955456595887014,"aX":16.073542653223583},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.9,"breakHorizontal":-20.3,"spinRate":2706,"spinDirection":76},"zone":14,"typeConfidence":0.94,"plateTime":0.4484149123455219,"extension":6.544772281776581},"index":7,"playId":"01368bce-d44e-3b01-8cfb-e00ccb9b220c","pitchNumber":6,"startTime":"2026-05-30T21:38:19.779Z","endTime":"2026-05-30T21:38:24.187Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:38:24.187Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andruw Monasterio challenged (pitch result), call on the field was confirmed: Andruw Monasterio called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:38:37.629Z","endTime":"2026-05-30T21:40:53.259Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.1,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9228426975072,"aZ":-32.801637628100984,"pfxX":9.551556586965553,"pfxZ":-0.4138893984436649,"pX":0.29481357084107285,"pZ":2.5435494337036615,"vX0":2.5495324836218862,"vY0":-121.93761103644124,"vZ0":0.950837582130883,"x":105.76,"y":170.1,"x0":-2.005320782640782,"y0":50.00419348920816,"z0":4.9780014451897285,"aX":14.388105518520698},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.2,"breakHorizontal":-17.9,"spinRate":2640,"spinDirection":75},"zone":6,"typeConfidence":0.92,"plateTime":0.44913578325866643,"extension":6.515251490197791},"index":0,"playId":"b93887e6-d2a1-3299-9488-e1587b665341","pitchNumber":1,"startTime":"2026-05-30T21:38:48.912Z","endTime":"2026-05-30T21:38:52.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37872301729454,"aZ":-19.270165042830605,"pfxX":-2.9730992376205947,"pfxZ":6.869745693253536,"pX":-1.067933314443673,"pZ":3.1574055271528447,"vX0":3.834686960913324,"vY0":-136.30157957291985,"vZ0":-1.1343326402071305,"x":157.71,"y":153.53,"x0":-2.10777034376763,"y0":50.00346683244359,"z0":4.911477991312504,"aX":-5.585838848707339},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.4,"breakHorizontal":4.6,"spinRate":2499,"spinDirection":182},"zone":11,"typeConfidence":0.72,"plateTime":0.4020725222876811,"extension":6.457601188795509},"index":1,"playId":"f3f60e11-db23-33ae-82ba-2cb2b2385be2","pitchNumber":2,"startTime":"2026-05-30T21:39:04.903Z","endTime":"2026-05-30T21:39:09.251Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23525358852293,"aZ":-28.29667165382895,"pfxX":8.427114263416254,"pfxZ":2.4996717100710804,"pX":0.983803711882687,"pZ":0.7537298995933472,"vX0":4.321836140153756,"vY0":-123.53614707599753,"vZ0":-4.16403524838389,"x":79.5,"y":218.43,"x0":-1.8819321801455096,"y0":50.00039636403407,"z0":4.835454791082932,"aX":13.041615419445735},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.8,"breakHorizontal":-16.2,"spinRate":2647,"spinDirection":85},"zone":14,"typeConfidence":0.91,"plateTime":0.4431071657039283,"extension":6.494637025315867},"index":2,"playId":"8f3f9d48-97f7-3e19-b08a-f5f4d073e9bb","pitchNumber":3,"startTime":"2026-05-30T21:39:24.411Z","endTime":"2026-05-30T21:39:27.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.6,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.633556790920686,"aZ":-21.90163616400274,"pfxX":-7.646290690457235,"pfxZ":5.565154359944966,"pX":-0.7430777790736262,"pZ":3.3336410864084955,"vX0":5.698918261896028,"vY0":-135.30991137489116,"vZ0":0.052782805437219915,"x":145.32,"y":148.77,"x0":-1.8873178930920247,"y0":50.00606905395954,"z0":4.853579158686002,"aX":-14.124071407592508},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.3,"breakHorizontal":12.6,"spinRate":2224,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4054173064158464,"extension":6.550392119849891},"index":3,"playId":"90a1f4d3-57d8-3b0b-a2e4-eaa8bcbe1364","pitchNumber":4,"startTime":"2026-05-30T21:39:47.741Z","endTime":"2026-05-30T21:39:50.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.485248477728064,"aZ":-19.845774811101943,"pfxX":-1.5787320785009955,"pfxZ":6.739132086389887,"pX":1.6673296487450309,"pZ":2.5794290932241393,"vX0":9.445090963788203,"vY0":-134.0435599042213,"vZ0":-1.9809775425487797,"x":53.45,"y":169.14,"x0":-1.6886119085178033,"y0":50.00469175938561,"z0":4.73688513674513,"aX":-2.890187806015373},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.0,"breakHorizontal":1.0,"spinRate":2273,"spinDirection":96},"zone":12,"typeConfidence":0.88,"plateTime":0.40775910802542326,"extension":6.661464886836778},"index":4,"playId":"3cb2c02e-ee9a-3e07-98da-56e940f3e5cd","pitchNumber":5,"startTime":"2026-05-30T21:40:09.068Z","endTime":"2026-05-30T21:40:12.198Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":79.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.507326184720323,"aZ":-32.26230783853968,"pfxX":9.3348439451948,"pfxZ":-0.05643653582421582,"pX":0.5146049795459972,"pZ":1.7096487566102723,"vX0":3.1108534903188843,"vY0":-123.90150184230514,"vZ0":-1.3814398252174582,"x":97.38,"y":192.62,"x0":-1.9640637998933317,"y0":50.002233882189216,"z0":4.925769398881324,"aX":14.778015501469925},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-0.1,"breakHorizontal":-17.6,"spinRate":2717,"spinDirection":69},"zone":9,"typeConfidence":0.9,"plateTime":0.4390080279195674,"extension":6.740549215420491},"index":5,"playId":"21e3f0d2-2e8e-371c-820b-bf05b9e865ba","pitchNumber":6,"startTime":"2026-05-30T21:40:26.242Z","endTime":"2026-05-30T21:40:53.259Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"}},"playEndTime":"2026-05-30T21:40:53.259Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isiah Kiner-Falefa strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:41:10.868Z","endTime":"2026-05-30T21:44:06.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"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,3,4,5,7,8,9],"actionIndex":[6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 1B","eventType":"pickoff_error_1b","movementReason":"r_pickoff_error_1b","runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":670036,"link":"/api/v1/people/670036"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":9},"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":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.484451152731438,"aZ":-21.934527055663832,"pfxX":-1.1934835014124117,"pfxZ":5.515210714118712,"pX":-0.9430741833023676,"pZ":4.058618542293576,"vX0":3.1837495199702857,"vY0":-135.17479367024202,"vZ0":1.468439626630591,"x":152.95,"y":129.2,"x0":-1.9792464425192078,"y0":50.00517232420015,"z0":5.044588674107026,"aX":-2.2173822385245727},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.6,"breakHorizontal":1.6,"spinRate":2496,"spinDirection":194},"zone":11,"typeConfidence":0.87,"plateTime":0.4046613093958773,"extension":6.569617632778757},"index":0,"playId":"e59c3c91-4a03-33e5-bb95-12d6229a8887","pitchNumber":1,"startTime":"2026-05-30T21:41:10.868Z","endTime":"2026-05-30T21:41:14.869Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"cd6f78a2-8aa2-3070-8cb2-050e29cabcc4","startTime":"2026-05-30T21:41:23.398Z","endTime":"2026-05-30T21:41:27.557Z","isPitch":false,"type":"pickoff"},{"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":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.5,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2052889352867,"aZ":-19.898784912212875,"pfxX":-0.23659869980555115,"pfxZ":6.4708962503030705,"pX":-0.5354920920732043,"pZ":3.708032851218886,"vX0":4.044881405316459,"vY0":-135.5443599169858,"vZ0":0.34253231446407517,"x":137.41,"y":138.66,"x0":-2.0041516714367122,"y0":50.00233775706182,"z0":4.948308388146427,"aX":-0.44918245371483523},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.0,"breakHorizontal":-0.2,"spinRate":2475,"spinDirection":195},"zone":11,"typeConfidence":0.88,"plateTime":0.40112118358145743,"extension":6.5597948440170875},"index":2,"playId":"e5520e2d-8ac2-3f38-959b-da38d63d0e2a","pitchNumber":2,"startTime":"2026-05-30T21:41:41.116Z","endTime":"2026-05-30T21:41:46.572Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":0,"outs":1},"index":3,"playId":"71b8a1d9-6e01-3bd7-ab58-1742e3317bfc","startTime":"2026-05-30T21:41:55.985Z","endTime":"2026-05-30T21:41:59.389Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.918831705666147,"aZ":-21.310921004449263,"pfxX":0.05813892962546552,"pfxZ":5.8533586543140625,"pX":-0.6771523089092307,"pZ":2.9635708505818017,"vX0":3.5213844419513882,"vY0":-134.78895156129437,"vZ0":-0.8147209447543207,"x":142.81,"y":158.76,"x0":-2.003326089047942,"y0":50.0028077699241,"z0":4.762637135769268,"aX":0.10755456711978584},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.7,"breakHorizontal":-0.8,"spinRate":2564,"spinDirection":192},"zone":1,"typeConfidence":0.88,"plateTime":0.40501458623067954,"extension":6.602711107191408},"index":4,"playId":"d78dddc2-4a21-314b-aeb4-15625068fd49","pitchNumber":3,"startTime":"2026-05-30T21:42:11.923Z","endTime":"2026-05-30T21:42:15.614Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":3},"count":{"balls":2,"strikes":1,"outs":1},"index":5,"playId":"151aba82-8947-4105-907b-f8ed570fab03","startTime":"2026-05-30T21:42:31.853Z","endTime":"2026-05-30T21:42:42.237Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Throwing error by pitcher Matt Festa on the pickoff attempt.","event":"Pickoff Error 1B","eventType":"pickoff_error_1b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":6,"actionPlayId":"151aba82-8947-4105-907b-f8ed570fab03","startTime":"2026-05-30T21:43:05.432Z","endTime":"2026-05-30T21:43:05.433Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"}},{"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.7,"endSpeed":86.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.084546398208417,"aZ":-23.84322563057406,"pfxX":1.095969007306818,"pfxZ":4.448170739349065,"pX":0.6392792388526282,"pZ":2.492987599363866,"vX0":6.106480317538224,"vY0":-134.9860883759134,"vZ0":-1.7098710841054015,"x":92.63,"y":171.47,"x0":-1.7804427699985212,"y0":50.005643201333115,"z0":4.787662384593508,"aX":2.054638093734706},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.9,"breakHorizontal":-3.1,"spinRate":2510,"spinDirection":188},"zone":6,"typeConfidence":0.86,"plateTime":0.40337006708710144,"extension":6.800580287575645},"index":7,"playId":"1c98f12e-a5db-3182-9196-b671685ad3ca","pitchNumber":4,"startTime":"2026-05-30T21:43:05.434Z","endTime":"2026-05-30T21:43:09.069Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":80.5,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.120276620635835,"aZ":-34.128322217401646,"pfxX":5.853620848425248,"pfxZ":-1.2191414976072794,"pX":-0.5581934351827669,"pZ":1.5317845203245257,"vX0":1.5179713605487066,"vY0":-124.19345560724794,"vZ0":-1.5912151182588228,"x":138.28,"y":197.42,"x0":-1.9340277785274598,"y0":50.000077938905186,"z0":4.945063039177671,"aX":9.406719602025698},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.3,"breakHorizontal":-10.9,"spinRate":2539,"spinDirection":89},"zone":13,"typeConfidence":2.0,"plateTime":0.43624262554023074,"extension":6.516301299738205},"index":8,"playId":"cbac719d-6a41-3cc3-ae21-47c13fefa487","pitchNumber":5,"startTime":"2026-05-30T21:43:24.906Z","endTime":"2026-05-30T21:43:51.923Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"}}},{"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":1},"pitchData":{"startSpeed":92.6,"endSpeed":87.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.420521430583488,"aZ":-20.92299941148854,"pfxX":0.188550259686751,"pfxZ":5.935180787496835,"pX":0.9616586632536456,"pZ":1.8765028593815811,"vX0":7.566533741641308,"vY0":-134.88154562037226,"vZ0":-3.5740823188733644,"x":80.34,"y":188.11,"x0":-1.87121338616013,"y0":50.002354227960325,"z0":4.644001748529906,"aX":0.35633823048002233},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.4,"breakHorizontal":-1.6,"spinRate":2496,"spinDirection":192},"zone":14,"typeConfidence":0.88,"plateTime":0.40170157819251706,"extension":6.836986290807918},"index":9,"playId":"1bcd0e4f-9507-39d4-bb84-735c9c5f1292","pitchNumber":6,"startTime":"2026-05-30T21:44:00.793Z","endTime":"2026-05-30T21:44:06.423Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:44:06.423Z","atBatIndex":45},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Umpire reviewed (home run), call on the field was overturned: Connor Wong doubles (7) on a sharp fly ball to left fielder Stuart Fairchild. Marcelo Mayer scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:44:24.674Z","endTime":"2026-05-30T21:45:10.482Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":{"id":670036,"link":"/api/v1/people/670036"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.984032674567207,"aZ":-33.64994902949529,"pfxX":9.634091571816477,"pfxZ":-0.9666573277123547,"pX":1.0439398005909426,"pZ":1.9690619238118119,"vX0":4.070687258105602,"vY0":-122.75540215240763,"vZ0":-0.38879533246354425,"x":77.21,"y":185.62,"x0":-1.886700391842327,"y0":50.00218412435018,"z0":4.9907790031966375,"aX":14.721831274043193},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.6,"breakHorizontal":-18.4,"spinRate":2574,"spinDirection":80},"zone":14,"typeConfidence":0.92,"plateTime":0.44595968181361956,"extension":6.55147820498031},"index":0,"playId":"056bbc7f-858e-3296-abb4-b984e510ff2f","pitchNumber":1,"startTime":"2026-05-30T21:44:31.351Z","endTime":"2026-05-30T21:44:35.914Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":75.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.689002656677257,"aZ":-31.545043501036766,"pfxX":8.523202588094147,"pfxZ":0.4306869202066874,"pX":-0.04028295367526736,"pZ":2.280211364953793,"vX0":1.9126926265129303,"vY0":-121.68304359715107,"vZ0":0.21530268396456176,"x":118.54,"y":177.21,"x0":-1.946576275765295,"y0":50.00532080276107,"z0":4.9624684006573325,"aX":12.564220457864582},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.1,"breakHorizontal":-15.8,"spinRate":2605,"spinDirection":86},"zone":5,"typeConfidence":0.93,"plateTime":0.4531081083650452,"extension":6.481987020304414},"hitData":{"launchSpeed":108.3,"launchAngle":22.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":35.44,"coordY":73.97}},"index":1,"playId":"5e2b2e1c-9648-3513-97f9-3171638d5c38","pitchNumber":2,"startTime":"2026-05-30T21:44:57.362Z","endTime":"2026-05-30T21:45:10.482Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"NH"},"playEndTime":"2026-05-30T21:45:10.482Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a ground ball to third baseman José Ramírez. Connor Wong to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:52:28.925Z","endTime":"2026-05-30T21:53:30.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnThird":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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_play","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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T21:49:59.996Z","endTime":"2026-05-30T21:52:23.492Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Codi Heuer replaces Matt Festa.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T21:52:23.492Z","endTime":"2026-05-30T21:52:31.185Z","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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.726199154833253,"aZ":-33.153179724381864,"pfxX":2.4886496668138633,"pfxZ":-0.6088400961007432,"pX":0.9734017789839766,"pZ":1.8889197445239152,"vX0":5.752788457717596,"vY0":-126.35674496819001,"vZ0":-2.2783710459728423,"x":79.9,"y":187.78,"x0":-1.6558680635276393,"y0":50.000445144050936,"z0":5.4658336532122975,"aX":4.022950941635945},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.4,"breakHorizontal":-5.8,"spinRate":2252,"spinDirection":152},"zone":14,"typeConfidence":0.9,"plateTime":0.43345881668542763,"extension":7.163450165998974},"index":2,"playId":"ce9ab01a-fdc0-39e2-b64d-530b67e492e7","pitchNumber":1,"startTime":"2026-05-30T21:52:31.185Z","endTime":"2026-05-30T21:52:35.834Z","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.8,"endSpeed":78.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.97156507540718,"aZ":-31.578915633298426,"pfxX":2.833810287680501,"pfxZ":0.3742089467626535,"pX":-0.1282735199337048,"pZ":2.94401568120807,"vX0":2.9472113726384954,"vY0":-125.00683406760187,"vZ0":-0.14072147791819345,"x":121.89,"y":159.29,"x0":-1.6919906809143206,"y0":50.000325114045665,"z0":5.6005918734917515,"aX":4.469021306736601},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.0,"breakHorizontal":-5.9,"spinRate":2343,"spinDirection":122},"zone":2,"typeConfidence":0.9,"plateTime":0.438703472413434,"extension":7.214348894175306},"index":3,"playId":"6f0c9d40-c7fb-3451-9d7c-cbc3369f60e0","pitchNumber":2,"startTime":"2026-05-30T21:52:45.460Z","endTime":"2026-05-30T21:52:48.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.56453753360502,"aZ":-33.75761531985606,"pfxX":2.943365029732896,"pfxZ":-1.0226764098091286,"pX":-0.5580796444008936,"pZ":1.869420847278097,"vX0":1.7096544931248083,"vY0":-124.05830622867725,"vZ0":-1.9550423426073882,"x":138.27,"y":188.31,"x0":-1.6391943517956276,"y0":50.00094953593389,"z0":5.4901431304134825,"aX":4.571948061385349},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.0,"breakHorizontal":-5.8,"spinRate":2409,"spinDirection":128},"zone":7,"typeConfidence":0.9,"plateTime":0.4420548033843277,"extension":7.086851087148222},"index":4,"playId":"7e16dc37-d979-39bb-a686-49e48a99cfdd","pitchNumber":3,"startTime":"2026-05-30T21:53:01.851Z","endTime":"2026-05-30T21:53:05.286Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.61650577996551,"aZ":-17.655165719493947,"pfxX":-5.752098073824537,"pfxZ":7.3887728891506175,"pX":0.648049056669602,"pZ":2.8150926726906103,"vX0":7.860014395204554,"vY0":-139.14586510157181,"vZ0":-4.658101992079896,"x":92.3,"y":162.77,"x0":-1.4632516289329487,"y0":50.00187512037839,"z0":5.6770877056531885,"aX":-11.302319426194481},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.6,"breakHorizontal":8.9,"spinRate":2479,"spinDirection":226},"zone":3,"typeConfidence":0.91,"plateTime":0.39332144559087423,"extension":7.1259883320046145},"hitData":{"launchSpeed":76.7,"launchAngle":-74.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.93,"coordY":181.3}},"index":5,"playId":"94a6c916-0e6e-36f0-b5ce-f5494f9e1d92","pitchNumber":4,"startTime":"2026-05-30T21:53:20.086Z","endTime":"2026-05-30T21:53:30.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:53:30.894Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:53:47.782Z","endTime":"2026-05-30T21:55:14.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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,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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"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(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":88.0,"endSpeed":81.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42391285551411,"aZ":-24.52511905515301,"pfxX":-10.23833752010674,"pfxZ":4.573605084982126,"pX":-0.0691019511763195,"pZ":1.830985850509684,"vX0":7.0004403969798155,"vY0":-128.01535036027775,"vZ0":-4.37635358000146,"x":119.63,"y":189.34,"x0":-1.497830498549105,"y0":50.004451031480585,"z0":5.463903675944635,"aX":-17.1322957541356},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.6,"breakHorizontal":17.2,"spinRate":2265,"spinDirection":249},"zone":8,"typeConfidence":0.9,"plateTime":0.42653309197726497,"extension":7.375747107049204},"index":0,"playId":"aaf0404b-4cbb-3624-8cd3-b2a4dd786a3c","pitchNumber":1,"startTime":"2026-05-30T21:53:57.853Z","endTime":"2026-05-30T21:54:01.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.82895833795185,"aZ":-17.489673328808117,"pfxX":-7.957141675836248,"pfxZ":7.67841085155411,"pX":-1.3098127649703966,"pZ":2.6984297468682557,"vX0":4.017318049317555,"vY0":-138.17654076485687,"vZ0":-4.402301504201573,"x":166.93,"y":165.92,"x0":-1.7569879632246386,"y0":50.00687987047129,"z0":5.505130509699048,"aX":-15.227425737474531},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.1,"breakHorizontal":13.4,"spinRate":2507,"spinDirection":226},"zone":11,"typeConfidence":0.9,"plateTime":0.3980003277922588,"extension":7.058968915261098},"index":1,"playId":"e56fd5ff-3a88-3c02-9be3-c483c4ed1600","pitchNumber":2,"startTime":"2026-05-30T21:54:14.186Z","endTime":"2026-05-30T21:54:17.614Z","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":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12638879711797,"aZ":-25.480517475319534,"pfxX":-7.594325260360272,"pfxZ":3.9931772237165726,"pX":-0.5544625481541944,"pZ":0.19416240276174548,"vX0":5.186955217860986,"vY0":-127.8265784641517,"vZ0":-7.901765617330293,"x":138.13,"y":233.54,"x0":-1.6100182541571493,"y0":50.00479585780297,"z0":5.287913305384517,"aX":-12.733154870472612},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.9,"breakHorizontal":12.8,"spinRate":2238,"spinDirection":255},"zone":13,"typeConfidence":0.87,"plateTime":0.42637194555041,"extension":7.328550402649461},"index":2,"playId":"69625b31-ab5a-3bd5-b6a9-a4b0871931ce","pitchNumber":3,"startTime":"2026-05-30T21:54:36.345Z","endTime":"2026-05-30T21:54:39.366Z","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":88.5,"endSpeed":79.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17526097152583,"aZ":-25.736175465134256,"pfxX":-10.41687922103414,"pfxZ":3.939273306921022,"pX":-0.14762930685485876,"pZ":1.4254221474632378,"vX0":6.710567053258732,"vY0":-128.44287023658154,"vZ0":-4.89354775227249,"x":122.63,"y":200.29,"x0":-1.4710717027183429,"y0":50.00120638669663,"z0":5.4130614326321105,"aX":-17.012446948492688},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.0,"breakHorizontal":16.9,"spinRate":2294,"spinDirection":261},"zone":13,"typeConfidence":0.9,"plateTime":0.43016540105374546,"extension":7.172659983911938},"index":3,"playId":"cc61d128-7f47-365c-8344-8b24ba70fbcf","pitchNumber":4,"startTime":"2026-05-30T21:55:10.764Z","endTime":"2026-05-30T21:55:14.681Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:55:14.681Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Manzardo strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T21:57:31.302Z","endTime":"2026-05-30T21:59:41.962Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Marcelo Mayer remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T21:57:16.033Z","endTime":"2026-05-30T21:57:16.045Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"501","replacedPlayer":{"id":686765,"link":"/api/v1/people/686765"}},{"details":{"description":"Defensive switch from shortstop to second base for Isiah Kiner-Falefa.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T21:57:16.045Z","endTime":"2026-05-30T21:57:33.500Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"700"},{"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.8,"endSpeed":84.5,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.033250500491185,"aZ":-16.985975775494882,"pfxX":-0.09468449769456422,"pfxZ":8.333926738289245,"pX":-0.5381380974959223,"pZ":2.9680950071084524,"vX0":0.8051721070675032,"vY0":-133.7034239184489,"vZ0":-3.514530681546422,"x":137.51,"y":158.64,"x0":-0.8300312551151067,"y0":50.00358879242883,"z0":5.508222217589561,"aX":-0.17268047283303267},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.6,"breakHorizontal":0.0,"spinRate":2552,"spinDirection":207},"zone":1,"typeConfidence":0.92,"plateTime":0.40862834249805147,"extension":6.562675175180538},"index":2,"playId":"4f4e4e38-7187-3fcf-b933-54fedda59211","pitchNumber":1,"startTime":"2026-05-30T21:57:33.500Z","endTime":"2026-05-30T21:57:37.017Z","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":86.5,"endSpeed":80.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.092280450047973,"aZ":-29.687221885479342,"pfxX":-7.920442145549122,"pfxZ":1.5373988778398917,"pX":-0.17598652932179754,"pZ":0.08138153380246754,"vX0":3.8926280766402117,"vY0":-125.94418943861139,"vZ0":-6.599160557352769,"x":123.71,"y":236.58,"x0":-0.7074705901830013,"y0":50.00310927073294,"z0":5.117520335722981,"aX":-12.80296651468526},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.6,"breakHorizontal":13.6,"spinRate":1791,"spinDirection":233},"zone":13,"typeConfidence":0.91,"plateTime":0.4338784228385433,"extension":6.536252619580605},"index":3,"playId":"006d5706-0579-3253-a30e-00c2e97b03bf","pitchNumber":2,"startTime":"2026-05-30T21:57:51.312Z","endTime":"2026-05-30T21:57:54.722Z","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":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.008835565690873,"aZ":-21.10375131575501,"pfxX":1.068459898834975,"pfxZ":6.1264680960141895,"pX":-0.4037913212481791,"pZ":3.315705594702441,"vX0":0.4718470140817856,"vY0":-132.48994002473717,"vZ0":-1.8010924584351757,"x":132.39,"y":149.26,"x0":-0.7221603882898526,"y0":50.00164667987755,"z0":5.521575332896623,"aX":1.9298966903589851},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.0,"breakHorizontal":-2.0,"spinRate":2464,"spinDirection":212},"zone":1,"typeConfidence":0.9,"plateTime":0.4108823814630651,"extension":6.396176248844777},"index":4,"playId":"eba4b8dd-b247-3203-ba70-a4d9eb8f66cf","pitchNumber":3,"startTime":"2026-05-30T21:58:12.744Z","endTime":"2026-05-30T21:58:39.748Z","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":"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":85.2,"endSpeed":79.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.583199230647978,"aZ":-35.651886767331035,"pfxX":8.521037376934107,"pfxZ":-2.21277049421796,"pX":0.9791901370046895,"pZ":1.9916371416789547,"vX0":1.7864800310633349,"vY0":-124.13869136265662,"vZ0":-1.3769547995164855,"x":79.68,"y":185.01,"x0":-0.8564137452992426,"y0":50.005639647986115,"z0":5.506791440529718,"aX":13.372812999055203},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.1,"breakHorizontal":-15.8,"spinRate":2780,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4403100656417709,"extension":6.30767464159896},"index":5,"playId":"a528f9bb-2446-3cad-9d37-991dade39705","pitchNumber":4,"startTime":"2026-05-30T21:58:47.600Z","endTime":"2026-05-30T21:58:51.088Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.844104616182804,"aZ":-35.286334101287125,"pfxX":9.429041035057022,"pfxZ":-2.0236350262778777,"pX":1.147084324278097,"pZ":0.6590271731997949,"vX0":1.4445298015956882,"vY0":-124.36708858695174,"vZ0":-4.27813331632133,"x":73.28,"y":220.99,"x0":-0.6668686236694922,"y0":50.002283866149604,"z0":5.382063451018762,"aX":14.520441966930491},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.6,"breakHorizontal":-17.4,"spinRate":2782,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.44328406712404655,"extension":6.518600285263034},"index":6,"playId":"796b5ed1-e447-33c6-b951-aeebb0f70264","pitchNumber":5,"startTime":"2026-05-30T21:59:16.665Z","endTime":"2026-05-30T21:59:20.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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.434345016884794,"aZ":-45.27343949193926,"pfxX":8.38604374164369,"pfxZ":-9.607697745004089,"pX":0.4136915485125278,"pZ":1.2856509955617283,"vX0":0.045586608234755854,"vY0":-117.28000043845515,"vZ0":-0.07681618252975331,"x":101.23,"y":204.07,"x0":-0.6916955969421178,"y0":50.00047628693418,"z0":5.615352008127129,"aX":11.439211327002496},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-16.9,"breakHorizontal":-15.1,"spinRate":2787,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.4707536473791496,"extension":6.547216583783441},"index":7,"playId":"c6b41fd9-aa65-3a4a-be36-949595912a20","pitchNumber":6,"startTime":"2026-05-30T21:59:38.393Z","endTime":"2026-05-30T21:59:41.962Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:59:41.962Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Stuart Fairchild strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T21:59:57.414Z","endTime":"2026-05-30T22:01:13.859Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":78.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22739848246081,"aZ":-35.3076448300287,"pfxX":8.922843354624103,"pfxZ":-2.033649190574166,"pX":0.5148288912934809,"pZ":1.9726423257613683,"vX0":0.40052224864701935,"vY0":-122.72025480229551,"vZ0":-1.1870489923221619,"x":97.38,"y":185.52,"x0":-0.8109866018717935,"y0":50.0041250628055,"z0":5.445830167658178,"aX":13.733838814920496},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.7,"breakHorizontal":-16.3,"spinRate":2713,"spinDirection":48},"zone":9,"typeConfidence":2.0,"plateTime":0.44478546531078056,"extension":6.645792363781462},"index":0,"playId":"ffb6b068-bf2e-30db-af43-b8b263266037","pitchNumber":1,"startTime":"2026-05-30T22:00:09.163Z","endTime":"2026-05-30T22:00:13.008Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.248718424385245,"aZ":-38.60326469242275,"pfxX":11.011124033807556,"pfxZ":-4.1930075435699,"pX":1.6936195696408325,"pZ":2.086179317711775,"vX0":2.0209179809778925,"vY0":-123.17410242856722,"vZ0":-0.48542588865100456,"x":52.44,"y":182.45,"x0":-0.5687289158747282,"y0":50.00598305351794,"z0":5.559468898139732,"aX":16.86433500070011},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-7.4,"breakHorizontal":-20.4,"spinRate":2762,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.44526148517891917,"extension":6.6126451960647605},"index":1,"playId":"d3b70e9f-d45e-371d-82aa-47d3fe8950fb","pitchNumber":2,"startTime":"2026-05-30T22:00:27.418Z","endTime":"2026-05-30T22:00:30.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":81.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32848859014853,"aZ":-30.528718006860032,"pfxX":3.1198978365403947,"pfxZ":0.9615560513695804,"pX":0.891254542486967,"pZ":2.799265840125002,"vX0":3.052343284540898,"vY0":-129.93765120251888,"vZ0":-0.9117682143365252,"x":83.03,"y":163.2,"x0":-0.7040993017477936,"y0":50.001465083645925,"z0":5.47508178243901,"aX":5.3320619963479166},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.8,"breakHorizontal":-6.4,"spinRate":2662,"spinDirection":172},"zone":12,"typeConfidence":0.92,"plateTime":0.42159478634496894,"extension":6.453743528540199},"index":2,"playId":"a10f8416-6d00-3f1c-9753-c52b5d55177c","pitchNumber":3,"startTime":"2026-05-30T22:00:47.445Z","endTime":"2026-05-30T22:00:50.445Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-30T22:00:58.661Z","endTime":"2026-05-30T22:01:10.859Z","isPitch":false,"type":"action","player":{"id":656413,"link":"/api/v1/people/656413"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.209077975161385,"aZ":-36.81453875155299,"pfxX":9.673276992171566,"pfxZ":-2.9735828671269546,"pX":1.4271608094448436,"pZ":0.7536477236724224,"vX0":1.699854490631921,"vY0":-124.66982981270056,"vZ0":-3.849730265656862,"x":62.6,"y":218.43,"x0":-0.5210515048776033,"y0":50.003873492501214,"z0":5.385801812242427,"aX":15.08777675439672},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-6.1,"breakHorizontal":-17.9,"spinRate":2732,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.4408824986644939,"extension":6.485819498308746},"index":4,"playId":"11db94ec-88c1-3beb-86f6-f5d223d74216","pitchNumber":4,"startTime":"2026-05-30T22:01:10.859Z","endTime":"2026-05-30T22:01:13.859Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:01:13.859Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Schneemann strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T22:01:22.996Z","endTime":"2026-05-30T22:02:32.697Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"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":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":74.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.354217632519706,"aZ":-44.878045876393,"pfxX":7.541302300774731,"pfxZ":-9.193069113387969,"pX":0.48722058156056347,"pZ":1.3734492551374782,"vX0":0.2231570513989237,"vY0":-117.41195169824499,"vZ0":0.08532071157051968,"x":98.43,"y":201.7,"x0":-0.587569710730602,"y0":50.00372911410179,"z0":5.54869819913738,"aX":10.420895883345942},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-16.3,"breakHorizontal":-13.7,"spinRate":2667,"spinDirection":29},"zone":14,"typeConfidence":0.9,"plateTime":0.46834660978241605,"extension":6.572179590290868},"index":0,"playId":"d0c4b637-6e89-31ba-9f79-6604b9548c0c","pitchNumber":1,"startTime":"2026-05-30T22:01:43.516Z","endTime":"2026-05-30T22:01:47.924Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.738781647533884,"aZ":-40.14399824228721,"pfxX":9.948436919118535,"pfxZ":-5.162919930695395,"pX":0.11262504414850029,"pZ":2.169340447592671,"vX0":-0.9134020375526797,"vY0":-123.96157076473305,"vZ0":-0.04921281981236847,"x":112.71,"y":180.21,"x0":-0.8035651156155381,"y0":50.00460335793229,"z0":5.564736378407211,"aX":15.352241037971552},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-9.1,"breakHorizontal":-17.8,"spinRate":2605,"spinDirection":42},"zone":8,"typeConfidence":2.0,"plateTime":0.4433046003349679,"extension":6.501434250747791},"index":1,"playId":"97579f64-a5f0-3917-88c0-af672fd2c054","pitchNumber":2,"startTime":"2026-05-30T22:02:01.655Z","endTime":"2026-05-30T22:02:04.828Z","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.4,"endSpeed":78.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.255366338070363,"aZ":-40.349957037498825,"pfxX":9.07119592694933,"pfxZ":-5.225472820864601,"pX":1.0019078583691954,"pZ":1.2900786498575365,"vX0":1.3396629245369922,"vY0":-124.35835149540912,"vZ0":-2.002220084960258,"x":78.81,"y":203.95,"x0":-0.7224041873591573,"y0":50.00360649134924,"z0":5.456948056149692,"aX":14.188932729075393},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-9.7,"breakHorizontal":-16.7,"spinRate":2685,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.44066832691177416,"extension":6.523065293007266},"index":2,"playId":"cb0ac900-3c74-3e50-a76a-cb41665861fd","pitchNumber":3,"startTime":"2026-05-30T22:02:28.828Z","endTime":"2026-05-30T22:02:32.697Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:02:32.697Z","atBatIndex":51},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Ceddanne Rafaela reaches on a fielding error by shortstop Brayan Rocchio.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T22:04:17.331Z","endTime":"2026-05-30T22:05:49.522Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3683183231605,"aZ":-32.21329066855427,"pfxX":2.6324432606178227,"pfxZ":-0.027514850594397178,"pX":0.0817242308658715,"pZ":0.8923696291782602,"vX0":3.5918078749246978,"vY0":-125.99931411472022,"vZ0":-4.6779517229825425,"x":113.88,"y":214.69,"x0":-1.699098948878138,"y0":50.00012052592123,"z0":5.348645535949683,"aX":4.2709331918566855},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.8,"breakHorizontal":-5.5,"spinRate":2427,"spinDirection":130},"zone":14,"typeConfidence":0.9,"plateTime":0.433157826399456,"extension":7.075260152523685},"index":0,"playId":"17799805-be55-3d86-bdc1-9fac0d0b5786","pitchNumber":1,"startTime":"2026-05-30T22:04:39.077Z","endTime":"2026-05-30T22:04:42.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.479856845253735,"aZ":-21.784802034913056,"pfxX":-9.147813606657945,"pfxZ":5.477583046295788,"pX":-0.7146434388348314,"pZ":2.8397795127577217,"vX0":5.80338455941735,"vY0":-137.36100209428358,"vZ0":-3.3433778727738694,"x":144.24,"y":162.11,"x0":-1.6741362435657736,"y0":50.00472621797134,"z0":5.566652859855661,"aX":-17.35629335507548},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.4,"breakHorizontal":15.2,"spinRate":2436,"spinDirection":235},"zone":1,"typeConfidence":0.59,"plateTime":0.39985625924101065,"extension":7.011198407431536},"index":1,"playId":"d602dc49-d87f-3893-9947-a2a9f84ebcb9","pitchNumber":2,"startTime":"2026-05-30T22:04:52.030Z","endTime":"2026-05-30T22:04:55.331Z","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":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09288425524211,"aZ":-19.851143436168655,"pfxX":-9.44950182938495,"pfxZ":6.450455426875104,"pX":0.24247015509621914,"pZ":2.029478880080838,"vX0":7.861402883186752,"vY0":-137.9283647404855,"vZ0":-5.704991280499069,"x":107.76,"y":183.98,"x0":-1.4288975254317597,"y0":50.002878147642605,"z0":5.480105737000387,"aX":-18.053470856187182},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.6,"breakHorizontal":15.2,"spinRate":2392,"spinDirection":234},"zone":8,"typeConfidence":0.62,"plateTime":0.39840180385572843,"extension":7.096243476729617},"index":2,"playId":"5a072376-1258-3367-a128-e1cc6ffca0e6","pitchNumber":3,"startTime":"2026-05-30T22:05:05.728Z","endTime":"2026-05-30T22:05:08.976Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.650285453278077,"aZ":-33.032017367799824,"pfxX":2.122626380622515,"pfxZ":-0.5226409706343222,"pX":1.1872381647551131,"pZ":2.160878673951082,"vX0":6.277612267231023,"vY0":-127.86508495668012,"vZ0":-1.848899337465893,"x":71.75,"y":180.44,"x0":-1.5846753088216277,"y0":50.00283293044846,"z0":5.508154461296589,"aX":3.4816439647213997},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.2,"breakHorizontal":-5.4,"spinRate":2468,"spinDirection":153},"zone":14,"typeConfidence":0.9,"plateTime":0.429900018130807,"extension":7.169255463099238},"index":3,"playId":"22134a2a-82c1-3dde-91b9-dea1ccd266e7","pitchNumber":4,"startTime":"2026-05-30T22:05:20.474Z","endTime":"2026-05-30T22:05:23.916Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-30T22:05:30.090Z","endTime":"2026-05-30T22:05:41.406Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.171563200695434,"aZ":-35.70947012836291,"pfxX":2.9115503371793365,"pfxZ":-2.31116623708672,"pX":-0.4303637721959318,"pZ":3.1434945980965447,"vX0":2.0169094336721898,"vY0":-123.57062056268046,"vZ0":1.1802873915580505,"x":133.4,"y":153.91,"x0":-1.638544834356299,"y0":50.00292546547047,"z0":5.685355545303917,"aX":4.452555410294499},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.6,"breakHorizontal":-5.8,"spinRate":2384,"spinDirection":109},"zone":1,"typeConfidence":0.9,"plateTime":0.44513394014536845,"extension":7.068595677513725},"hitData":{"launchSpeed":78.8,"launchAngle":1.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.62,"coordY":149.11}},"index":5,"playId":"3b9d89ad-43be-3398-87f3-57b9d374da83","pitchNumber":5,"startTime":"2026-05-30T22:05:41.406Z","endTime":"2026-05-30T22:05:49.522Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:05:49.522Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to left fielder Stuart Fairchild.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T22:06:02.932Z","endTime":"2026-05-30T22:07:15.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.843277893847553,"aZ":-17.719522092368226,"pfxX":-8.78113313625008,"pfxZ":7.173495052946884,"pX":0.12175199220145543,"pZ":2.0088120891603625,"vX0":7.7434346392639295,"vY0":-140.5795939167085,"vZ0":-6.208591117149789,"x":112.36,"y":184.54,"x0":-1.5184318907250112,"y0":50.002275764778176,"z0":5.383350572590908,"aX":-17.69450911193522},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.0,"breakHorizontal":14.4,"spinRate":2539,"spinDirection":233},"zone":8,"typeConfidence":0.86,"plateTime":0.38861039420133947,"extension":7.035452281005512},"index":0,"playId":"3be6f8cb-46ef-367f-a6f1-a80d687bcaf5","pitchNumber":1,"startTime":"2026-05-30T22:06:16.319Z","endTime":"2026-05-30T22:06:19.620Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66957211183629,"aZ":-25.675524675962304,"pfxX":-8.771310190678381,"pfxZ":3.9000546727664576,"pX":0.2917165615862147,"pZ":1.8305331357185712,"vX0":7.037287874015493,"vY0":-128.07101141208102,"vZ0":-4.076914262455868,"x":105.88,"y":189.36,"x0":-1.3478534514184033,"y0":50.00262208703505,"z0":5.44376256527275,"aX":-14.616642473269273},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.4,"breakHorizontal":14.4,"spinRate":2242,"spinDirection":249},"zone":9,"typeConfidence":0.89,"plateTime":0.427153099357402,"extension":7.365757973507407},"index":1,"playId":"9be76df2-9fdd-377b-b961-a988a8568d06","pitchNumber":2,"startTime":"2026-05-30T22:06:33.537Z","endTime":"2026-05-30T22:06:36.537Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-30T22:06:48.904Z","endTime":"2026-05-30T22:07:04.343Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":86.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.58580074954577,"aZ":-16.871889623059765,"pfxX":-9.11375976257736,"pfxZ":7.874435592151342,"pX":0.5509510031647837,"pZ":2.3689474440218508,"vX0":8.87479084345391,"vY0":-139.51781102570612,"vZ0":-5.5684895833431,"x":96.0,"y":174.82,"x0":-1.5094076415464752,"y0":50.00248769794395,"z0":5.528260583680786,"aX":-17.709600298382856},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.1,"breakHorizontal":14.3,"spinRate":2497,"spinDirection":241},"zone":6,"typeConfidence":0.88,"plateTime":0.3947596639557096,"extension":7.001984958897775},"hitData":{"launchSpeed":85.2,"launchAngle":48.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.03,"coordY":120.72}},"index":3,"playId":"03881bb3-4d7d-38d4-93f9-0053bee5ea08","pitchNumber":3,"startTime":"2026-05-30T22:07:04.343Z","endTime":"2026-05-30T22:07:15.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:07:15.625Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willson Contreras grounds out sharply, third baseman José Ramírez to first baseman Kyle Manzardo.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T22:07:57.616Z","endTime":"2026-05-30T22:09:49.540Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"3e546ae0-eba5-39bf-8d72-8eb92a069865","startTime":"2026-05-30T22:07:40.909Z","endTime":"2026-05-30T22:07:43.909Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.452276286810854,"aZ":-29.358110462781294,"pfxX":3.412864937406808,"pfxZ":1.646307444972252,"pX":0.30368141007392996,"pZ":0.4065266735523568,"vX0":3.887112643606401,"vY0":-129.19253310960943,"vZ0":-7.028048887612751,"x":105.42,"y":227.8,"x0":-1.6581986673805518,"y0":50.000157741481296,"z0":5.389167022537144,"aX":5.823793326432452},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.8,"breakHorizontal":-7.0,"spinRate":2397,"spinDirection":156},"zone":14,"typeConfidence":0.91,"plateTime":0.4223885602555071,"extension":7.1848599174317185},"index":1,"playId":"9b4dd654-c62b-3c2d-be94-c543f8c93843","pitchNumber":1,"startTime":"2026-05-30T22:07:59.919Z","endTime":"2026-05-30T22:08:05.489Z","isPitch":true,"type":"pitch"},{"details":{"description":"Ceddanne Rafaela steals (5) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":2,"actionPlayId":"9b4dd654-c62b-3c2d-be94-c543f8c93843","startTime":"2026-05-30T22:08:15.812Z","endTime":"2026-05-30T22:08:26.743Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":82.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.638528955521036,"aZ":-31.17093677463928,"pfxX":2.8961333957688726,"pfxZ":0.5955202113436391,"pX":-0.0822561503349119,"pZ":1.760383659475623,"vX0":2.9988352294758482,"vY0":-128.24916233099881,"vZ0":-3.1104340796777024,"x":120.14,"y":191.25,"x0":-1.6348290871872264,"y0":50.00598686369659,"z0":5.371162202128297,"aX":4.920360935184877},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.7,"breakHorizontal":-5.8,"spinRate":2430,"spinDirection":151},"zone":8,"typeConfidence":0.9,"plateTime":0.42391294497770016,"extension":7.383707886564942},"index":3,"playId":"be65a3fc-a60d-32c6-84f8-b2a7afaa13b4","pitchNumber":2,"startTime":"2026-05-30T22:08:26.743Z","endTime":"2026-05-30T22:08:30.283Z","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":95.9,"endSpeed":85.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.74208189668884,"aZ":-15.888673070772239,"pfxX":-9.095479534902715,"pfxZ":8.48817030142235,"pX":-0.4758343419479609,"pZ":2.210824796034849,"vX0":6.016129472222947,"vY0":-139.20237088459513,"vZ0":-6.154405530718917,"x":135.14,"y":179.09,"x0":-1.5084244138826632,"y0":50.0046767466094,"z0":5.543430965268619,"aX":-17.453689310198516},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":14.9,"spinRate":2485,"spinDirection":216},"zone":4,"typeConfidence":0.88,"plateTime":0.3968937262167427,"extension":7.253392520642006},"index":4,"playId":"2f613cb9-c7c1-3751-87a6-07f1aeb8af51","pitchNumber":3,"startTime":"2026-05-30T22:08:44.725Z","endTime":"2026-05-30T22:08:48.142Z","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":87.4,"endSpeed":79.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.264854582173086,"aZ":-27.2004441188058,"pfxX":-10.47219448386427,"pfxZ":3.0683908352807077,"pX":-0.3596729684926631,"pZ":2.4321142002206444,"vX0":5.859789697234015,"vY0":-127.15710633257376,"vZ0":-2.346749658634082,"x":130.71,"y":173.11,"x0":-1.3442041777155747,"y0":50.00587256686233,"z0":5.54492845854872,"aX":-16.997490537044538},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.2,"breakHorizontal":17.5,"spinRate":2034,"spinDirection":259},"zone":4,"typeConfidence":0.9,"plateTime":0.4322427231395971,"extension":7.3463827078526815},"index":5,"playId":"19e7e37c-4b0d-37be-a963-7adb61c4ddd7","pitchNumber":4,"startTime":"2026-05-30T22:09:17.953Z","endTime":"2026-05-30T22:09:24.169Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.059176563492073,"aZ":-33.976418523668016,"pfxX":2.104623392495586,"pfxZ":-1.1203164291611074,"pX":0.655801238706914,"pZ":2.515224477181338,"vX0":4.830105311723326,"vY0":-125.39542950524124,"vZ0":-0.6566759619319951,"x":92.0,"y":170.87,"x0":-1.5614415696129673,"y0":50.002893598242096,"z0":5.5292457472900285,"aX":3.3837596863847836},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.9,"breakHorizontal":-4.8,"spinRate":2387,"spinDirection":127},"zone":6,"typeConfidence":0.9,"plateTime":0.43519846568536824,"extension":7.2652983886881835},"hitData":{"launchSpeed":103.9,"launchAngle":-5.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":99.23,"coordY":164.96}},"index":6,"playId":"2fbd15c3-d981-3b3d-a65d-67285c33410a","pitchNumber":5,"startTime":"2026-05-30T22:09:41.868Z","endTime":"2026-05-30T22:09:49.540Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:09:49.540Z","atBatIndex":54},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Marcelo Mayer hit by pitch.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T22:10:10.101Z","endTime":"2026-05-30T22:11:39.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":2},"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"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":88.2,"endSpeed":80.9,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.14549958771434,"aZ":-27.569884871554507,"pfxX":-10.254569331342264,"pfxZ":2.7545129299125897,"pX":-0.6407609770298462,"pZ":2.592364336039072,"vX0":5.47807773101524,"vY0":-128.32576344122194,"vZ0":-1.8230971910511236,"x":141.42,"y":168.79,"x0":-1.4690696306702125,"y0":50.00155812896412,"z0":5.456311288210499,"aX":-17.12937035561763},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.8,"breakHorizontal":17.4,"spinRate":2201,"spinDirection":257},"zone":4,"typeConfidence":0.9,"plateTime":0.4265616596242263,"extension":7.23519092554871},"index":0,"playId":"b9e5e6d7-cb2e-3bf1-9bf4-d4cd1fbb84cc","pitchNumber":1,"startTime":"2026-05-30T22:10:17.959Z","endTime":"2026-05-30T22:10:21.347Z","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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.4,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.421647143599017,"aZ":-28.8737343149773,"pfxX":-9.378934365307908,"pfxZ":2.0579229780513115,"pX":-0.5698136257356148,"pZ":1.7758291305602427,"vX0":5.4431090639421305,"vY0":-126.07979897221576,"vZ0":-3.3687312202806026,"x":138.72,"y":190.83,"x0":-1.5418202164371748,"y0":50.00321391398899,"z0":5.467643248831858,"aX":-15.050138726564352},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.1,"breakHorizontal":15.7,"spinRate":2009,"spinDirection":256},"zone":7,"typeConfidence":0.9,"plateTime":0.43497206975710556,"extension":7.1972274532454925},"index":1,"playId":"e239fbea-cfc9-3f2a-a8f0-445eb78d75bc","pitchNumber":2,"startTime":"2026-05-30T22:10:38.360Z","endTime":"2026-05-30T22:10:41.908Z","isPitch":true,"type":"pitch"},{"details":{"description":"Ceddanne Rafaela steals (6) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"actionPlayId":"e239fbea-cfc9-3f2a-a8f0-445eb78d75bc","startTime":"2026-05-30T22:10:52.083Z","endTime":"2026-05-30T22:11:00.367Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.95719241124791,"aZ":-16.645292772792676,"pfxX":-8.600360635311947,"pfxZ":7.655162889083022,"pX":1.1515632788610073,"pZ":1.3587747197360074,"vX0":10.005245388374252,"vY0":-140.6009575473044,"vZ0":-8.202042169762565,"x":73.11,"y":202.09,"x0":-1.313711083313715,"y0":50.001443882225246,"z0":5.366173609383028,"aX":-17.444092061478432},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.5,"breakHorizontal":13.8,"spinRate":2520,"spinDirection":229},"zone":14,"typeConfidence":0.89,"plateTime":0.38761527048376765,"extension":7.269109375865957},"index":3,"playId":"42fbd008-035b-3f4e-9fd5-2d3d28f26cc4","pitchNumber":3,"startTime":"2026-05-30T22:11:00.367Z","endTime":"2026-05-30T22:11:03.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.64879917529544,"aZ":-27.609512633871752,"pfxX":-9.450943134940648,"pfxZ":2.8529785706242516,"pX":0.2925842598234325,"pZ":0.8278362652149712,"vX0":7.199612353658186,"vY0":-124.97558225046964,"vZ0":-5.912973883755287,"x":105.85,"y":216.43,"x0":-1.38247727534592,"y0":50.003051463226356,"z0":5.461606480140281,"aX":-15.11149213632964},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.2,"breakHorizontal":15.7,"spinRate":2200,"spinDirection":259},"zone":14,"typeConfidence":0.9,"plateTime":0.43648364915185933,"extension":7.420525965772835},"index":4,"playId":"e2108bb9-75af-34a0-b9dd-01af8f1e1fed","pitchNumber":4,"startTime":"2026-05-30T22:11:18.730Z","endTime":"2026-05-30T22:11:21.777Z","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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.505945079437264,"aZ":-29.725623722603725,"pfxX":1.2684158120078965,"pfxZ":1.4598215484983401,"pX":2.7024540583871306,"pZ":0.4600476100575867,"vX0":9.975395958090942,"vY0":-128.05675771124618,"vZ0":-6.5965301891526815,"x":13.99,"y":226.36,"x0":-1.389437733469617,"y0":50.0045493726169,"z0":5.35938338145651,"aX":2.1318640974046588},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.4,"breakHorizontal":-4.3,"spinRate":2261,"spinDirection":160},"zone":14,"typeConfidence":0.9,"plateTime":0.4257935099048944,"extension":7.312638592698137},"index":5,"playId":"aebd50dc-b3a4-30d2-abcf-d3b70d097334","pitchNumber":5,"startTime":"2026-05-30T22:11:36.524Z","endTime":"2026-05-30T22:11:39.947Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:11:39.947Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Masataka Yoshida flies out to left fielder Stuart Fairchild.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T22:13:14.891Z","endTime":"2026-05-30T22:13:55.150Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"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":[3,4,5],"actionIndex":[0,2],"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T22:12:17.941Z","endTime":"2026-05-30T22:12:24.957Z","isPitch":false,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T22:12:24.957Z","endTime":"2026-05-30T22:13:04.206Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Masataka Yoshida replaces Andruw Monasterio.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-05-30T22:13:04.206Z","endTime":"2026-05-30T22:13:17.243Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":655316,"link":"/api/v1/people/655316"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":86.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.43135904033292,"aZ":-17.520750684103056,"pfxX":-5.676216459133926,"pfxZ":7.5178074126245455,"pX":-0.7447028820346285,"pZ":3.8319748922440153,"vX0":4.61876594484931,"vY0":-139.68163729698963,"vZ0":-1.606133784727145,"x":145.39,"y":135.32,"x0":-1.6933916394552777,"y0":50.00390930557042,"z0":5.582874158893439,"aX":-11.06563143017427},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.4,"breakHorizontal":9.1,"spinRate":2448,"spinDirection":230},"zone":11,"typeConfidence":0.92,"plateTime":0.3941672390806521,"extension":7.14093540276859},"index":3,"playId":"cac69cc4-7350-3e5c-880c-f96966c6dd20","pitchNumber":1,"startTime":"2026-05-30T22:13:17.243Z","endTime":"2026-05-30T22:13:21.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":84.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.38653757521838,"aZ":-17.489446055356115,"pfxX":-7.08411758564416,"pfxZ":7.866005853218267,"pX":-0.18829412643393365,"pZ":2.727944385848937,"vX0":6.177719533425832,"vY0":-137.6673711208697,"vZ0":-4.411620041251316,"x":124.18,"y":165.13,"x0":-1.5718228500414826,"y0":50.00091523097511,"z0":5.581620237607037,"aX":-13.222622691634873},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.2,"breakHorizontal":11.0,"spinRate":2380,"spinDirection":234},"zone":2,"typeConfidence":0.91,"plateTime":0.40212589735395765,"extension":7.025247906882929},"index":4,"playId":"51ff829f-dd91-34fd-a474-4f3700f5d958","pitchNumber":2,"startTime":"2026-05-30T22:13:32.132Z","endTime":"2026-05-30T22:13:35.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":85.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.59159098808661,"aZ":-15.556278886548322,"pfxX":-7.422376181155493,"pfxZ":8.728297153267915,"pX":-0.8667692713067554,"pZ":3.052579966527721,"vX0":4.3800002514992835,"vY0":-138.4860576819163,"vZ0":-4.005253729959078,"x":150.04,"y":156.36,"x0":-1.5209870009222695,"y0":50.00455865464961,"z0":5.587668824848115,"aX":-14.135075627620392},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.0,"breakHorizontal":12.2,"spinRate":2452,"spinDirection":240},"zone":11,"typeConfidence":0.92,"plateTime":0.3985214157785504,"extension":7.183355436301522},"hitData":{"launchSpeed":93.1,"launchAngle":29.0,"totalDistance":323.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":43.86,"coordY":97.63}},"index":5,"playId":"7e65e70d-fd83-32fe-8635-13b41cb1fa3e","pitchNumber":3,"startTime":"2026-05-30T22:13:48.678Z","endTime":"2026-05-30T22:13:55.150Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:13:55.150Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Petey Halpin strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:16:41.112Z","endTime":"2026-05-30T22:17:18.394Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"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":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Masataka Yoshida remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T22:16:16.022Z","endTime":"2026-05-30T22:16:16.048Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"601","replacedPlayer":{"id":655316,"link":"/api/v1/people/655316"}},{"details":{"description":"Pitching Change: Tyron Guerrero replaces Sonny Gray.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T22:16:16.048Z","endTime":"2026-05-30T22:16:43.427Z","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":0},"pitchData":{"startSpeed":98.8,"endSpeed":89.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.834414592827216,"aZ":-10.017361979962445,"pfxX":-7.82247637932168,"pfxZ":10.708760810517287,"pX":0.36656282500123466,"pZ":2.15692233355966,"vX0":8.988403359242954,"vY0":-143.33537682369575,"vZ0":-9.499321043567488,"x":103.03,"y":180.54,"x0":-1.8018952235283234,"y0":50.00580016372582,"z0":6.150286442449146,"aX":-16.19006889495109},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.4,"breakHorizontal":12.2,"spinRate":2191,"spinDirection":220},"zone":9,"typeConfidence":0.88,"plateTime":0.3829360900933696,"extension":6.991131354164802},"index":2,"playId":"a1c11752-ca50-3cf7-86cd-a35c7b926b4b","pitchNumber":1,"startTime":"2026-05-30T22:16:43.427Z","endTime":"2026-05-30T22:16:47.006Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.7,"endSpeed":91.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.660909439734226,"aZ":-16.44917572841476,"pfxX":-9.242557471809121,"pfxZ":7.417220512463438,"pX":0.44360934972522836,"pZ":2.1663492700037756,"vX0":10.067505732907575,"vY0":-144.67293033488264,"vZ0":-8.283375512547776,"x":100.09,"y":180.29,"x0":-1.880076298179789,"y0":50.00305060254057,"z0":6.0741855665909,"aX":-19.597956258177263},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":11.9,"breakHorizontal":14.8,"spinRate":2154,"spinDirection":218},"zone":9,"typeConfidence":0.88,"plateTime":0.37854004009615494,"extension":7.290307675339784},"index":3,"playId":"224d3a33-7314-39e9-a286-e011e4eef928","pitchNumber":2,"startTime":"2026-05-30T22:16:58.431Z","endTime":"2026-05-30T22:17:01.800Z","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":0},"pitchData":{"startSpeed":99.8,"endSpeed":90.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.15621847271691,"aZ":-14.70087339043843,"pfxX":-9.772343181463322,"pfxZ":8.293931697813726,"pX":-0.3158896211443339,"pZ":3.7430263640844714,"vX0":8.26590229833824,"vY0":-144.96855912852246,"vZ0":-4.521279048726715,"x":129.04,"y":137.72,"x0":-1.9492500309175411,"y0":50.00080443489409,"z0":6.234783992528935,"aX":-20.583098458205722},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.2,"breakHorizontal":15.8,"spinRate":2003,"spinDirection":217},"zone":11,"typeConfidence":0.87,"plateTime":0.37932109641583356,"extension":7.040805688032971},"index":4,"playId":"12ed27bd-0ee4-37eb-8fdb-f7e4cee44e6f","pitchNumber":3,"startTime":"2026-05-30T22:17:15.099Z","endTime":"2026-05-30T22:17:18.394Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:17:18.394Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Austin Hedges singles on a line drive to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:17:30.810Z","endTime":"2026-05-30T22:17:53.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":99.6,"endSpeed":90.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.831106014051535,"aZ":-17.706216313930177,"pfxX":-9.066985651944837,"pfxZ":6.865277128934064,"pX":-0.5868258474246861,"pZ":2.3331678300405305,"vX0":6.719125483843513,"vY0":-144.71169196416628,"vZ0":-7.5594223699109335,"x":139.37,"y":175.78,"x0":-1.768513384825394,"y0":50.00267581969779,"z0":6.077169784314594,"aX":-19.104545383062035},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":10.9,"breakHorizontal":15.0,"spinRate":2052,"spinDirection":218},"zone":4,"typeConfidence":0.89,"plateTime":0.3794534733253214,"extension":7.295081964651759},"hitData":{"launchSpeed":82.3,"launchAngle":12.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":96.07,"coordY":108.49}},"index":0,"playId":"726bbf33-d42e-33ba-b75c-30602677eb3b","pitchNumber":1,"startTime":"2026-05-30T22:17:41.890Z","endTime":"2026-05-30T22:17:53.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:17:53.084Z","atBatIndex":58},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brayan Rocchio grounds into a force out, first baseman Willson Contreras to shortstop Marcelo Mayer. Austin Hedges out at 2nd. Brayan Rocchio to 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:18:09.808Z","endTime":"2026-05-30T22:19:28.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"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],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","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":2},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":691785,"link":"/api/v1/people/691785"},"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":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.6,"endSpeed":91.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54920174056862,"aZ":-13.503539369644045,"pfxX":-8.472428460916555,"pfxZ":8.785672485600323,"pX":-0.036350742989384704,"pZ":1.9129854886792832,"vX0":8.105425691043521,"vY0":-144.57177808891967,"vZ0":-9.71254522321565,"x":118.39,"y":187.13,"x0":-1.7705671862260113,"y0":50.001417771171404,"z0":6.1372234431687245,"aX":-17.99949661536625},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.2,"breakHorizontal":13.8,"spinRate":2317,"spinDirection":215},"zone":8,"typeConfidence":0.91,"plateTime":0.37834773731662663,"extension":7.1808973549990585},"index":0,"playId":"f88e1000-4a9d-3075-bc5f-895d306e8ffc","pitchNumber":1,"startTime":"2026-05-30T22:18:18.089Z","endTime":"2026-05-30T22:18:21.733Z","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":99.9,"endSpeed":91.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.43102885600767,"aZ":-13.27197903988505,"pfxX":-7.848368717859473,"pfxZ":8.852399571519122,"pX":-0.3575539658255704,"pZ":1.770275726844905,"vX0":7.068883105611526,"vY0":-145.07784613113395,"vZ0":-9.99851748945244,"x":130.63,"y":190.98,"x0":-1.8041266410162162,"y0":50.00034451810108,"z0":6.066636230676033,"aX":-16.75464089374598},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.2,"breakHorizontal":12.8,"spinRate":2238,"spinDirection":219},"zone":7,"typeConfidence":0.92,"plateTime":0.3773055857285703,"extension":7.30545596466306},"index":1,"playId":"d8dc1674-5c95-3fbb-a040-793dd9729757","pitchNumber":2,"startTime":"2026-05-30T22:18:35.402Z","endTime":"2026-05-30T22:18:38.772Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.7,"endSpeed":93.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.070410413546007,"aZ":-17.67427886858968,"pfxX":-6.499472174063371,"pfxZ":6.603826342127958,"pX":0.20623776756856116,"pZ":2.3427874002648226,"vX0":8.07719709177574,"vY0":-146.46476273581172,"vZ0":-7.797613254136756,"x":109.14,"y":175.52,"x0":-1.7287768793200597,"y0":50.00605301136457,"z0":6.075170839376678,"aX":-14.27749566404859},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":10.7,"breakHorizontal":10.4,"spinRate":2108,"spinDirection":218},"zone":5,"typeConfidence":0.91,"plateTime":0.3724245037321161,"extension":7.127709466663116},"hitData":{"launchSpeed":90.2,"launchAngle":-34.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.45,"coordY":161.93}},"index":2,"playId":"a77a7dc9-e3c4-3979-8b71-9f6682fd99f0","pitchNumber":3,"startTime":"2026-05-30T22:19:16.377Z","endTime":"2026-05-30T22:19:28.212Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:19:28.212Z","atBatIndex":59},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Travis Bazzana doubles (8) on a line drive to right fielder Wilyer Abreu. Brayan Rocchio to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:22:31.069Z","endTime":"2026-05-30T22:23:01.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"postOnThird":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[1],"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":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T22:19:45.908Z","endTime":"2026-05-30T22:21:26.646Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Justin Slaten replaces Tyron Guerrero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T22:21:26.646Z","endTime":"2026-05-30T22:22:33.386Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686580,"link":"/api/v1/people/686580"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.52928254108075,"aZ":-20.437019079076865,"pfxX":1.7531702588266929,"pfxZ":6.395624926253106,"pX":-0.19193994571464593,"pZ":3.110002439797353,"vX0":1.5733406014688647,"vY0":-134.68353923865072,"vZ0":-3.5743367824172942,"x":124.32,"y":154.81,"x0":-1.0116871262398122,"y0":50.00454497715303,"z0":5.901569607837021,"aX":3.2171669768520146},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.0,"breakHorizontal":-3.5,"spinRate":2632,"spinDirection":182},"zone":2,"typeConfidence":0.91,"plateTime":0.4068362867602153,"extension":6.675411153870638},"index":2,"playId":"13cdcbfd-9256-306d-91bf-f038bfd2a839","pitchNumber":1,"startTime":"2026-05-30T22:22:33.386Z","endTime":"2026-05-30T22:22:37.277Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.823460933264673,"aZ":-10.402535946861507,"pfxX":-0.9141484559398299,"pfxZ":10.838518749937217,"pX":1.0471904101269092,"pZ":1.877564248557609,"vX0":5.203485222954239,"vY0":-140.7959700080237,"vZ0":-8.948031915710072,"x":77.08,"y":188.09,"x0":-0.7056901155012708,"y0":50.00177139780255,"z0":5.769064183049258,"aX":-1.8366054450916647},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.0,"breakHorizontal":0.6,"spinRate":2537,"spinDirection":193},"zone":14,"typeConfidence":2.0,"plateTime":0.3889483141743302,"extension":6.771066286247721},"hitData":{"launchSpeed":96.7,"launchAngle":9.0,"totalDistance":140.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":192.18,"coordY":127.53}},"index":3,"playId":"f26e77bf-a68a-38da-a4d2-1f0d5526f534","pitchNumber":2,"startTime":"2026-05-30T22:22:51.114Z","endTime":"2026-05-30T22:23:01.869Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:23:01.869Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Ramírez grounds out, second baseman Isiah Kiner-Falefa to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:23:18.596Z","endTime":"2026-05-30T22:24:20.169Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"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":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"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":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":88.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.380581727092878,"aZ":-21.80084298912437,"pfxX":3.127167496396928,"pfxZ":5.327307303223924,"pX":0.2887851511522898,"pZ":1.1579139750045493,"vX0":2.6787398467862955,"vY0":-137.39670234336702,"vZ0":-8.348306953601561,"x":105.99,"y":207.52,"x0":-1.0989398664602381,"y0":50.000307882905155,"z0":5.6732727913723835,"aX":6.082526963183833},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.4,"breakHorizontal":-6.1,"spinRate":2638,"spinDirection":184},"zone":14,"typeConfidence":0.91,"plateTime":0.39598281941215996,"extension":6.726748186465211},"index":0,"playId":"3065895f-31e8-34bd-a4b6-f9302e6d5aa4","pitchNumber":1,"startTime":"2026-05-30T22:23:38.851Z","endTime":"2026-05-30T22:23:42.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.167079879440138,"aZ":-23.976057977714504,"pfxX":2.358876199565139,"pfxZ":4.2568685857395785,"pX":-0.5633333280797489,"pZ":2.7547357623978286,"vX0":0.7515091862477431,"vY0":-137.34015139887867,"vZ0":-3.9609962766502127,"x":138.47,"y":164.4,"x0":-1.1464320785154731,"y0":50.001113184148075,"z0":5.830790570966768,"aX":4.541322417495765},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.2,"breakHorizontal":-4.4,"spinRate":2565,"spinDirection":175},"zone":1,"typeConfidence":0.91,"plateTime":0.39760974862667897,"extension":6.496400359678208},"index":1,"playId":"2eac2f59-82d7-367a-b482-d9a4edc8471a","pitchNumber":2,"startTime":"2026-05-30T22:23:54.832Z","endTime":"2026-05-30T22:23:58.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.064802215231527,"aZ":-22.213271709853103,"pfxX":2.931656636228076,"pfxZ":5.125477225320468,"pX":-0.0894111232278088,"pZ":2.9584910621485254,"vX0":1.6349226692180878,"vY0":-138.12619919138737,"vZ0":-3.847679142790425,"x":120.41,"y":158.9,"x0":-1.0688196957773481,"y0":50.00450408506188,"z0":5.8524995401029845,"aX":5.698095041325774},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.8,"breakHorizontal":-5.6,"spinRate":2591,"spinDirection":173},"zone":2,"typeConfidence":0.91,"plateTime":0.39565157085432423,"extension":6.523719396447722},"hitData":{"launchSpeed":79.4,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.82,"coordY":148.01}},"index":2,"playId":"813bbe4a-699d-38f0-bfb1-82715ce33290","pitchNumber":3,"startTime":"2026-05-30T22:24:12.571Z","endTime":"2026-05-30T22:24:20.169Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:24:20.169Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a line drive to left fielder Stuart Fairchild.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:26:40.917Z","endTime":"2026-05-30T22:26:55.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Shawn Armstrong replaces Codi Heuer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T22:26:43.282Z","endTime":"2026-05-30T22:26:43.283Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":542888,"link":"/api/v1/people/542888"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.5,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.67667210267487,"aZ":-16.998361591229017,"pfxX":-10.579913118307115,"pfxZ":8.014898179455285,"pX":-0.20184114005822368,"pZ":3.4489421789623074,"vX0":7.788506716461482,"vY0":-137.49614113650435,"vZ0":-2.6199763794863014,"x":124.69,"y":145.66,"x0":-1.712782174431633,"y0":50.000328680630815,"z0":5.582939312927253,"aX":-20.027319454958715},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.0,"breakHorizontal":17.3,"spinRate":2083,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.4000715503000096,"extension":6.6205743299921505},"hitData":{"launchSpeed":75.2,"launchAngle":15.0,"totalDistance":180.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.17,"coordY":119.66}},"index":1,"playId":"7d0b20d8-dbd7-30d2-8f6d-1d7bdc5c3bbf","pitchNumber":1,"startTime":"2026-05-30T22:26:43.284Z","endTime":"2026-05-30T22:26:55.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:26:55.077Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Connor Wong grounds out softly, third baseman José Ramírez to first baseman Kyle Manzardo. Isiah Kiner-Falefa to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:27:15.507Z","endTime":"2026-05-30T22:29:28.230Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.78696400986267,"aZ":-22.98361193487185,"pfxX":1.595274668911662,"pfxZ":5.275613715982827,"pX":0.39496633865687825,"pZ":1.7195189331776553,"vX0":4.2376618879662535,"vY0":-130.70537794317607,"vZ0":-5.825567359278897,"x":101.94,"y":192.35,"x0":-1.450191718172375,"y0":50.0034620824862,"z0":5.68703426819171,"aX":2.778266109284601},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.5,"breakHorizontal":-3.7,"spinRate":2426,"spinDirection":177},"zone":9,"typeConfidence":0.92,"plateTime":0.41796580115283755,"extension":6.574752402420992},"index":0,"playId":"d4dbfac5-2d69-31bb-b826-855379f88356","pitchNumber":1,"startTime":"2026-05-30T22:27:17.532Z","endTime":"2026-05-30T22:27:21.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.359837428895183,"aZ":-16.34887930518071,"pfxX":-3.781974146512054,"pfxZ":8.259633533658771,"pX":-0.34770032994752387,"pZ":2.1184138081959514,"vX0":4.358540351243203,"vY0":-137.2954583388557,"vZ0":-6.459208319737067,"x":130.25,"y":181.58,"x0":-1.4616750078675047,"y0":50.00245946803264,"z0":5.607131955077511,"aX":-7.246414540549773},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.8,"breakHorizontal":6.0,"spinRate":2209,"spinDirection":215},"zone":4,"typeConfidence":0.91,"plateTime":0.39838642144059433,"extension":6.604879653936131},"index":1,"playId":"e24145d1-f61d-3edc-8d83-e0b53775a735","pitchNumber":2,"startTime":"2026-05-30T22:27:35.295Z","endTime":"2026-05-30T22:27:38.295Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.344088851567555,"aZ":-24.51775401136386,"pfxX":2.2762993952541475,"pfxZ":4.350832489861098,"pX":-0.05154343535368442,"pZ":2.32943914959701,"vX0":3.355613740901272,"vY0":-131.1736464007717,"vZ0":-3.970869019291987,"x":118.96,"y":175.89,"x0":-1.6385240764809212,"y0":50.00185430570743,"z0":5.671091969046134,"aX":4.0017207890819515},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.3,"breakHorizontal":-4.8,"spinRate":2474,"spinDirection":167},"zone":5,"typeConfidence":0.92,"plateTime":0.41609638078747935,"extension":6.359746413664211},"index":2,"playId":"0621f210-a5bb-3a61-aa05-4cec3702822c","pitchNumber":3,"startTime":"2026-05-30T22:27:55.076Z","endTime":"2026-05-30T22:28:00.542Z","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":84.3,"endSpeed":76.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.778120385803817,"aZ":-27.814549208798617,"pfxX":9.74957207336719,"pfxZ":2.8969617998289943,"pX":1.1611764021092614,"pZ":2.2120291288611855,"vX0":3.206306152240348,"vY0":-122.63814310203486,"vZ0":-2.754065144772572,"x":72.74,"y":179.06,"x0":-1.4338568897535846,"y0":50.005196818071745,"z0":5.74965158442601,"aX":14.686349698690272},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.8,"breakHorizontal":-18.5,"spinRate":2691,"spinDirection":102},"zone":14,"typeConfidence":0.91,"plateTime":0.4485495934664301,"extension":6.594909616781313},"index":3,"playId":"01d89ac6-c9f4-3f46-8049-c51744b17bbf","pitchNumber":4,"startTime":"2026-05-30T22:28:19.102Z","endTime":"2026-05-30T22:28:22.102Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75386258327971,"aZ":-13.67743105196369,"pfxX":-2.963682533771335,"pfxZ":9.798117051429259,"pX":0.14606051183323596,"pZ":2.238208964951933,"vX0":5.347275201119039,"vY0":-137.1312019339002,"vZ0":-6.558367685037104,"x":103.94,"y":125.82,"x0":-1.4518120420422251,"y0":50.00503597831429,"z0":5.609317470033688,"aX":-5.596550532985568},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":4.1,"spinRate":2191,"spinDirection":218},"zone":5,"typeConfidence":0.9,"plateTime":0.40072939728538426,"extension":6.687453628936232},"index":4,"playId":"010fac86-ed87-32f5-981c-aacc8bc22db8","pitchNumber":5,"startTime":"2026-05-30T22:28:40.879Z","endTime":"2026-05-30T22:28:43.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63444413331055,"aZ":-25.185316335881478,"pfxX":9.865982429744976,"pfxZ":4.587303748462212,"pX":1.5896394534313172,"pZ":1.0313021674635725,"vX0":4.129246260457715,"vY0":-122.73936407382006,"vZ0":-5.941547228524877,"x":56.41,"y":210.93,"x0":-1.396953607977117,"y0":50.00217712034393,"z0":5.6321684389998925,"aX":15.02949790760284},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.1,"breakHorizontal":-18.8,"spinRate":2783,"spinDirection":85},"zone":14,"typeConfidence":0.91,"plateTime":0.446505614861211,"extension":6.743247852451063},"index":5,"playId":"181b6c11-2e21-3b39-ad9a-af1a001ce381","pitchNumber":6,"startTime":"2026-05-30T22:29:02.057Z","endTime":"2026-05-30T22:29:05.057Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.26811089099098,"aZ":-25.349980818787465,"pfxX":-9.098972211993392,"pfxZ":3.676987094874095,"pX":-0.7685903080866244,"pZ":2.5101678566849173,"vX0":4.784486350334216,"vY0":-135.56081246455403,"vZ0":-3.600617659574276,"x":146.3,"y":171.01,"x0":-1.376325920249055,"y0":50.00561320051054,"z0":5.630038419502902,"aX":-16.898413057549543},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.1,"breakHorizontal":15.5,"spinRate":1994,"spinDirection":222},"zone":4,"typeConfidence":0.9,"plateTime":0.40440390778638147,"extension":6.517215404715273},"hitData":{"launchSpeed":54.5,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":106.03,"coordY":164.42}},"index":6,"playId":"70356ae2-d887-3b0b-ba01-287917eb38db","pitchNumber":7,"startTime":"2026-05-30T22:29:20.767Z","endTime":"2026-05-30T22:29:28.230Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:29:28.230Z","atBatIndex":63},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Caleb Durbin doubles (11) on a line drive to right fielder Petey Halpin. Isiah Kiner-Falefa scores.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:29:43.311Z","endTime":"2026-05-30T22:30:29.887Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":{"id":542888,"link":"/api/v1/people/542888"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":83.0,"endSpeed":76.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.96839191546063,"aZ":-26.937093481692933,"pfxX":11.789506186162855,"pfxZ":3.565752688332859,"pX":1.458648342998448,"pZ":2.7047550273189023,"vX0":3.36955000399764,"vY0":-120.83580208269703,"vZ0":-1.6366654005614683,"x":61.4,"y":165.75,"x0":-1.4878715081923168,"y0":50.00454575600262,"z0":5.772264524004605,"aX":17.32123315224469},"breaks":{"breakAngle":33.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":6.4,"breakHorizontal":-22.2,"spinRate":2643,"spinDirection":81},"zone":12,"typeConfidence":0.91,"plateTime":0.45441158358759104,"extension":6.704084874600041},"index":0,"playId":"a6e7e2f7-5b92-3d9c-8d40-6b122be3b795","pitchNumber":1,"startTime":"2026-05-30T22:30:01.602Z","endTime":"2026-05-30T22:30:04.719Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.215300290889594,"aZ":-21.92838814614554,"pfxX":-8.654195580020897,"pfxZ":5.249863495378897,"pX":-0.36523358649221094,"pZ":2.292074458923308,"vX0":6.1217183531945905,"vY0":-138.41657215491932,"vZ0":-4.841562942002442,"x":130.92,"y":176.89,"x0":-1.4746990742931791,"y0":50.00181976839852,"z0":5.520724985490124,"aX":-16.88931947270778},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.8,"breakHorizontal":14.5,"spinRate":2042,"spinDirection":218},"zone":4,"typeConfidence":0.9,"plateTime":0.394818545227428,"extension":6.702083005664366},"hitData":{"launchSpeed":85.3,"launchAngle":13.0,"totalDistance":201.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":197.5,"coordY":123.85}},"index":1,"playId":"4bddfe25-878b-3617-8113-d4cf7f55d50e","pitchNumber":2,"startTime":"2026-05-30T22:30:17.905Z","endTime":"2026-05-30T22:30:29.887Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:30:29.887Z","atBatIndex":64},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jarren Duran lines out to center fielder Daniel Schneemann.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:30:49.352Z","endTime":"2026-05-30T22:31:53.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":2},"credits":[{"player":{"id":682177,"link":"/api/v1/people/682177"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.599076714773922,"aZ":-28.185219542089715,"pfxX":4.171712113286508,"pfxZ":2.2177340928382847,"pX":0.08163301615386946,"pZ":3.082106060225367,"vX0":2.6062364715886557,"vY0":-132.00736169306734,"vZ0":-1.8638403490690112,"x":113.89,"y":155.56,"x0":-1.4539256159200973,"y0":50.00538887899459,"z0":5.830699026572431,"aX":7.517822701685896},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":3.8,"breakHorizontal":-8.0,"spinRate":2588,"spinDirection":145},"zone":2,"typeConfidence":0.91,"plateTime":0.4116609066296433,"extension":6.424310412040162},"index":0,"playId":"15997753-edf8-3b47-81d8-e27c7aae5cf0","pitchNumber":1,"startTime":"2026-05-30T22:31:04.298Z","endTime":"2026-05-30T22:31:07.298Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.2204267885722,"aZ":-14.042534449776978,"pfxX":-2.387599054045791,"pfxZ":9.559676658261616,"pX":-0.6663763320266357,"pZ":3.8809657018130457,"vX0":3.1934057252562833,"vY0":-136.84115876588297,"vZ0":-2.4212702147579894,"x":142.4,"y":133.99,"x0":-1.5383033819229373,"y0":50.00000732780045,"z0":5.7393758101845505,"aX":-4.527362137468703},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.0,"breakHorizontal":3.6,"spinRate":2342,"spinDirection":210},"zone":11,"typeConfidence":0.9,"plateTime":0.40027443995590195,"extension":6.582467519493709},"index":1,"playId":"861acf00-f0f3-3d71-a8ac-f77db0cfae78","pitchNumber":2,"startTime":"2026-05-30T22:31:24.449Z","endTime":"2026-05-30T22:31:28.015Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.6053617360491,"aZ":-24.944433710178245,"pfxX":4.469815766461756,"pfxZ":4.076171725605787,"pX":-0.10949665913242707,"pZ":3.0921731846552443,"vX0":1.9693904107753228,"vY0":-132.40110503507134,"vZ0":-2.1309671534822456,"x":121.17,"y":155.29,"x0":-1.4438574790091736,"y0":50.001202668917806,"z0":5.735194938272207,"aX":7.924530782530012},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.1,"breakHorizontal":-8.5,"spinRate":2511,"spinDirection":169},"zone":2,"typeConfidence":0.92,"plateTime":0.4138783794944936,"extension":6.430748768433159},"hitData":{"launchSpeed":84.6,"launchAngle":22.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":121.49,"coordY":92.33}},"index":2,"playId":"b0ab6908-3415-3069-a862-47a0bfaa9f05","pitchNumber":3,"startTime":"2026-05-30T22:31:42.001Z","endTime":"2026-05-30T22:31:53.165Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:31:53.165Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:32:01.029Z","endTime":"2026-05-30T22:34:05.143Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.317999579672357,"aZ":-29.219140146867105,"pfxX":5.0871658336819765,"pfxZ":1.9945891584919115,"pX":-0.001330375458259205,"pZ":1.2637707484122813,"vX0":1.9620072159465816,"vY0":-121.60880747138178,"vZ0":-4.518951154609306,"x":117.05,"y":204.66,"x0":-1.4820582075422457,"y0":50.003030017064454,"z0":5.713152109294447,"aX":7.534242818996938},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.6,"breakHorizontal":-9.7,"spinRate":2796,"spinDirection":104},"zone":14,"typeConfidence":0.9,"plateTime":0.4523351911004383,"extension":6.415057428205122},"index":0,"playId":"6f92abf0-0ecf-3064-8a6f-a0167cffa9cc","pitchNumber":1,"startTime":"2026-05-30T22:32:18.882Z","endTime":"2026-05-30T22:32:22.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.192057958601318,"aZ":-22.74076899772456,"pfxX":10.39466409729461,"pfxZ":6.270006696292459,"pX":0.3399552812628011,"pZ":0.39492661467012663,"vX0":1.3705722671468608,"vY0":-122.45597161686459,"vZ0":-7.492621241132352,"x":104.04,"y":228.12,"x0":-1.5777801856124092,"y0":50.00533182983937,"z0":5.465989677045304,"aX":15.647886183065573},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":9.7,"breakHorizontal":-19.1,"spinRate":2727,"spinDirection":97},"zone":14,"typeConfidence":0.91,"plateTime":0.44882276049113523,"extension":6.6975277119081875},"index":1,"playId":"c13c2ee7-1322-30d3-a5de-0fb8e90e5800","pitchNumber":2,"startTime":"2026-05-30T22:32:34.711Z","endTime":"2026-05-30T22:32:38.242Z","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":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.09430476986536,"aZ":-27.11310209994178,"pfxX":2.1619359770446924,"pfxZ":3.0206194799471664,"pX":-0.277839213785541,"pZ":2.419956229575266,"vX0":2.4732378683839356,"vY0":-128.26354939206112,"vZ0":-3.0753365484703252,"x":127.59,"y":173.44,"x0":-1.5334289428719003,"y0":50.00410397389576,"z0":5.7357817749748765,"aX":3.6225361293915403},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.0,"breakHorizontal":-4.4,"spinRate":2523,"spinDirection":140},"zone":5,"typeConfidence":0.81,"plateTime":0.4261014530109115,"extension":6.536186383060856},"index":2,"playId":"24f28a52-bbdc-3aba-9d53-80db17bf2162","pitchNumber":3,"startTime":"2026-05-30T22:32:56.186Z","endTime":"2026-05-30T22:32:59.580Z","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":92.6,"endSpeed":84.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53474627729868,"aZ":-14.927775811129443,"pfxX":-4.791664066959905,"pfxZ":9.461830980389923,"pX":1.0171297584412948,"pZ":2.6814845687830937,"vX0":7.679530336340357,"vY0":-134.49424388885637,"vZ0":-5.062656976740769,"x":78.23,"y":166.38,"x0":-1.2592793377050553,"y0":50.0050087237652,"z0":5.65551862746382,"aX":-8.736558849079602},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.2,"breakHorizontal":7.0,"spinRate":2303,"spinDirection":218},"zone":12,"typeConfidence":0.91,"plateTime":0.40804767067287395,"extension":6.677458343404127},"index":3,"playId":"b1f4afb1-4b3d-3a57-bf83-75b11fc040d4","pitchNumber":4,"startTime":"2026-05-30T22:33:14.002Z","endTime":"2026-05-30T22:33:18.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.79773740094189,"aZ":-25.266261318802997,"pfxX":0.9089422063429584,"pfxZ":3.9342414095582914,"pX":0.3458107719944954,"pZ":2.7157180697130188,"vX0":4.053817041359883,"vY0":-131.44790621299535,"vZ0":-3.0045392250907446,"x":103.82,"y":165.46,"x0":-1.3320057131092495,"y0":50.006050494375906,"z0":5.7412410205218025,"aX":1.5968148492092407},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.7,"breakHorizontal":-2.5,"spinRate":2461,"spinDirection":171},"zone":3,"typeConfidence":0.91,"plateTime":0.4160389378631404,"extension":6.508378351496328},"index":4,"playId":"8a81d5d4-16ef-38e2-a848-4694bd75b7c5","pitchNumber":5,"startTime":"2026-05-30T22:33:34.895Z","endTime":"2026-05-30T22:33:38.731Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":75.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.432084637925552,"aZ":-26.649392038774234,"pfxX":12.630456817813815,"pfxZ":3.7689478826887353,"pX":-0.16125507331417727,"pZ":3.4057397322514253,"vX0":-0.6912849974612133,"vY0":-120.8704918887651,"vZ0":-0.2271038631748764,"x":123.15,"y":146.83,"x0":-1.5092841927829803,"y0":50.00457129432972,"z0":5.857915124177133,"aX":18.531496796836354},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":7.1,"breakHorizontal":-22.7,"spinRate":2723,"spinDirection":89},"zone":11,"typeConfidence":0.91,"plateTime":0.4546397326192335,"extension":6.625708174001056},"index":5,"playId":"7b01c24b-c6c9-3739-adfd-aeb743fc3d3b","pitchNumber":6,"startTime":"2026-05-30T22:33:57.537Z","endTime":"2026-05-30T22:34:05.143Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:34:05.143Z","atBatIndex":66},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Chase DeLauter lines out sharply to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:36:05.534Z","endTime":"2026-05-30T22:36:50.555Z","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":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":678882,"link":"/api/v1/people/678882"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.16751408437396,"aZ":-20.635917109431468,"pfxX":0.747095509448146,"pfxZ":6.208191884073429,"pX":0.3823632198600712,"pZ":1.5261692536506313,"vX0":3.1061462988514723,"vY0":-135.8181031092855,"vZ0":-7.458450538146651,"x":102.43,"y":197.57,"x0":-0.8755926376257015,"y0":50.00457170972096,"z0":5.755237220330494,"aX":1.3880745461317459},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.7,"breakHorizontal":-2.0,"spinRate":2566,"spinDirection":180},"zone":14,"typeConfidence":0.91,"plateTime":0.4040780627652585,"extension":6.669682449011075},"index":0,"playId":"cb71e56d-cc8a-3c61-be8e-ee5523d771dd","pitchNumber":1,"startTime":"2026-05-30T22:36:12.689Z","endTime":"2026-05-30T22:36:19.709Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":87.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.48215424799021,"aZ":-12.726455426589348,"pfxX":-1.2862713999005462,"pfxZ":9.701312263879352,"pX":-0.2131106806322789,"pZ":2.6723335269541977,"vX0":2.255324161921516,"vY0":-141.87459408686303,"vZ0":-6.2456623848978365,"x":125.12,"y":166.63,"x0":-0.8573255408520626,"y0":50.00284798935783,"z0":5.740296684495666,"aX":-2.5787054509379534},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.2,"breakHorizontal":1.8,"spinRate":2470,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.38853273620967776,"extension":6.984765984529118},"index":1,"playId":"1a52af1e-1108-352d-8ce7-192a68d85920","pitchNumber":2,"startTime":"2026-05-30T22:36:27.629Z","endTime":"2026-05-30T22:36:31.322Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73020403434607,"aZ":-13.010847446372422,"pfxX":-1.2635693042860539,"pfxZ":9.363068090299407,"pX":0.09023384842493189,"pZ":2.486144480171604,"vX0":2.9715600788056165,"vY0":-141.984310159905,"vZ0":-6.902538203026083,"x":113.56,"y":171.65,"x0":-0.8045570983094136,"y0":50.00356614537163,"z0":5.772273802940173,"aX":-2.5865123325801367},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.7,"breakHorizontal":1.7,"spinRate":2525,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.38538752141081023,"extension":6.690714136185752},"hitData":{"launchSpeed":100.1,"launchAngle":17.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":112.92,"coordY":81.09}},"index":2,"playId":"d552eeb9-4c8d-3e0b-91b2-2908f22548e4","pitchNumber":3,"startTime":"2026-05-30T22:36:44.000Z","endTime":"2026-05-30T22:36:50.555Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:36:50.555Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rhys Hoskins walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:37:22.884Z","endTime":"2026-05-30T22:39:07.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6,7],"actionIndex":[0],"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":7},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Rhys Hoskins replaces Kyle Manzardo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T22:37:06.785Z","endTime":"2026-05-30T22:37:25.238Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":700932,"link":"/api/v1/people/700932"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.4,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.808337202840455,"aZ":-22.884803706613607,"pfxX":2.9124951038864344,"pfxZ":4.815651729273068,"pX":0.2676579668258042,"pZ":2.8057077248369797,"vX0":2.268563377930299,"vY0":-136.9899169292747,"vZ0":-4.239840701121704,"x":106.8,"y":163.03,"x0":-0.9453181971319322,"y0":50.00669347252335,"z0":5.907681550328558,"aX":5.62381282003457},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.2,"breakHorizontal":-5.8,"spinRate":2547,"spinDirection":182},"zone":6,"typeConfidence":0.91,"plateTime":0.397461084654839,"extension":6.7153010081217746},"index":1,"playId":"97a61ab5-83d2-3f30-aed2-716b43e7670d","pitchNumber":1,"startTime":"2026-05-30T22:37:25.238Z","endTime":"2026-05-30T22:37:28.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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.309556826129548,"aZ":-31.501698158741796,"pfxX":6.656957169173627,"pfxZ":0.40292857750012256,"pX":1.2061759196853041,"pZ":1.0869472511778953,"vX0":3.7610033861019057,"vY0":-128.64372148296437,"vZ0":-5.157208152280209,"x":71.02,"y":209.43,"x0":-1.1426883228822875,"y0":50.003127063667776,"z0":5.578501390988319,"aX":11.083529690337528},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-0.2,"breakHorizontal":-13.0,"spinRate":2735,"spinDirection":56},"zone":14,"typeConfidence":0.64,"plateTime":0.4268427675487856,"extension":6.888797122624018},"index":2,"playId":"50b51434-3c4f-3d5f-b986-698262692df6","pitchNumber":2,"startTime":"2026-05-30T22:37:40.103Z","endTime":"2026-05-30T22:37:43.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.866423626288178,"aZ":-32.186137562131165,"pfxX":6.965379359536543,"pfxZ":-0.009870849000837012,"pX":2.212593387783395,"pZ":1.3133135126788533,"vX0":5.735597991222205,"vY0":-126.3679862467038,"vZ0":-4.177972858709611,"x":32.66,"y":203.32,"x0":-0.9916163404208519,"y0":50.00076025554435,"z0":5.574961003409894,"aX":11.257593790243936},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.7,"breakHorizontal":-13.9,"spinRate":2694,"spinDirection":63},"zone":14,"typeConfidence":0.89,"plateTime":0.4335166701908877,"extension":6.94892808330383},"index":3,"playId":"f0321c4d-a914-306b-bceb-8fb48a849795","pitchNumber":3,"startTime":"2026-05-30T22:37:56.825Z","endTime":"2026-05-30T22:38:00.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.417212846115213,"aZ":-31.226527733304714,"pfxX":8.987431753391949,"pfxZ":0.5823130735245687,"pX":0.9106996321467433,"pZ":2.222842935133216,"vX0":2.184671353155433,"vY0":-125.78851672654119,"vZ0":-2.436932110208428,"x":82.29,"y":178.76,"x0":-1.134998462990584,"y0":50.00079203791395,"z0":5.714057243015047,"aX":14.525180343618082},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.7,"breakHorizontal":-16.8,"spinRate":2680,"spinDirection":59},"zone":14,"typeConfidence":0.89,"plateTime":0.43398091112328174,"extension":6.882747399926289},"index":4,"playId":"e90f38dc-974c-3fd8-8a41-3ece5b5eb759","pitchNumber":4,"startTime":"2026-05-30T22:38:14.080Z","endTime":"2026-05-30T22:38:18.751Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-30T22:38:29.142Z","endTime":"2026-05-30T22:38:45.843Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.01683903088563,"aZ":-23.861796486602145,"pfxX":3.1162415383190476,"pfxZ":4.4347874997149255,"pX":-0.6445306056261983,"pZ":3.3071328881907345,"vX0":-0.21919603780071842,"vY0":-136.7373495199638,"vZ0":-2.5982228428559524,"x":141.57,"y":149.49,"x0":-0.9671586089919818,"y0":50.00370383365994,"z0":5.925054080166927,"aX":5.840696864840363},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.7,"breakHorizontal":-5.5,"spinRate":2576,"spinDirection":179},"zone":1,"typeConfidence":0.91,"plateTime":0.40215031154698444,"extension":6.754945297104071},"index":6,"playId":"7d05e9f8-ca37-34da-8898-e573878362dc","pitchNumber":5,"startTime":"2026-05-30T22:38:45.843Z","endTime":"2026-05-30T22:38:49.456Z","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":93.7,"endSpeed":86.8,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.334500728282258,"aZ":-23.527168334454533,"pfxX":1.664132731076124,"pfxZ":4.551493621430979,"pX":1.056047435400745,"pZ":1.4342431395079773,"vX0":4.871046706499261,"vY0":-136.3484309635132,"vZ0":-6.7526923814548425,"x":76.75,"y":200.06,"x0":-0.9631858565161833,"y0":50.004720889826544,"z0":5.544108370277159,"aX":3.1629445578395723},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.1,"breakHorizontal":-4.0,"spinRate":2667,"spinDirection":188},"zone":14,"typeConfidence":0.91,"plateTime":0.4002799448655767,"extension":6.963934133356519},"index":7,"playId":"dadca1d1-e1fc-3b72-be9e-aecfb18b3fe6","pitchNumber":6,"startTime":"2026-05-30T22:39:02.858Z","endTime":"2026-05-30T22:39:07.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:39:07.789Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Stuart Fairchild strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:39:19.694Z","endTime":"2026-05-30T22:40:19.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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":93.6,"endSpeed":85.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.708236428075153,"aZ":-22.33593754875473,"pfxX":3.246260699433197,"pfxZ":5.2502677516892655,"pX":0.09906273845142305,"pZ":2.097183027159398,"vX0":1.7933377627747025,"vY0":-136.23326753063222,"vZ0":-5.493808593436334,"x":113.22,"y":182.16,"x0":-0.9902000341631162,"y0":50.0066173511654,"z0":5.690046385035012,"aX":6.085174754166993},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.5,"breakHorizontal":-6.2,"spinRate":2549,"spinDirection":177},"zone":8,"typeConfidence":0.91,"plateTime":0.40249713596571546,"extension":6.723522584039938},"index":0,"playId":"dc8b4ddf-3988-3938-a3e1-9ba2ac4bfcb4","pitchNumber":1,"startTime":"2026-05-30T22:39:32.802Z","endTime":"2026-05-30T22:39:36.303Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.978906385797952,"aZ":-28.651018403578096,"pfxX":10.689310522502335,"pfxZ":2.202972791797417,"pX":0.6610260870639592,"pZ":1.6992230185132864,"vX0":1.0077779602863743,"vY0":-125.83978402265127,"vZ0":-3.8573994090414003,"x":91.8,"y":192.9,"x0":-1.1334032195692945,"y0":50.004211452499376,"z0":5.577764388757517,"aX":17.112996354972818},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.4,"breakHorizontal":-19.6,"spinRate":2726,"spinDirection":63},"zone":9,"typeConfidence":0.84,"plateTime":0.4355574227772956,"extension":6.578263125914282},"index":1,"playId":"6dca3518-0e19-30ad-9673-f05e0d515a74","pitchNumber":2,"startTime":"2026-05-30T22:39:49.405Z","endTime":"2026-05-30T22:39:52.405Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-30T22:40:02.925Z","endTime":"2026-05-30T22:40:14.691Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":90.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.392500342075802,"aZ":-14.001078427573866,"pfxX":-0.1587076339238509,"pfxZ":8.806153298572196,"pX":0.5587693990594597,"pZ":3.545217338655869,"vX0":3.8287017874246856,"vY0":-141.8058702461748,"vZ0":-4.08224541175307,"x":95.7,"y":143.06,"x0":-0.7807167276454846,"y0":50.00254269392752,"z0":5.87893007142074,"aX":-0.32808440564698144},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.5,"breakHorizontal":-0.4,"spinRate":2492,"spinDirection":191},"zone":12,"typeConfidence":0.91,"plateTime":0.38431084901386825,"extension":6.94996836574166},"index":3,"playId":"b823123b-e7d0-342e-a7b0-acfc1f2b82e3","pitchNumber":3,"startTime":"2026-05-30T22:40:14.691Z","endTime":"2026-05-30T22:40:19.141Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:40:19.141Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"David Fry strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:40:45.829Z","endTime":"2026-05-30T22:42:02.899Z","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":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter David Fry replaces Daniel Schneemann.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T22:40:42.161Z","endTime":"2026-05-30T22:40:48.162Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":682177,"link":"/api/v1/people/682177"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.98920058330523,"aZ":-25.354671399794693,"pfxX":3.580513370665558,"pfxZ":3.609990987587807,"pX":-0.5946862192873872,"pZ":2.9586415027597917,"vX0":0.1524650611829897,"vY0":-136.76881361613636,"vZ0":-2.9162489559531597,"x":139.67,"y":158.9,"x0":-1.116147322470524,"y0":50.00192543852666,"z0":5.783054952142709,"aX":6.762947242607204},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.1,"breakHorizontal":-6.5,"spinRate":2689,"spinDirection":176},"zone":1,"typeConfidence":0.91,"plateTime":0.4009130169952937,"extension":6.677968145871427},"index":1,"playId":"b9bc3699-8540-38f8-9be3-727c3a83b627","pitchNumber":1,"startTime":"2026-05-30T22:40:48.162Z","endTime":"2026-05-30T22:40:51.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.3,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.833889939286966,"aZ":-30.294990662489482,"pfxX":9.744730003546682,"pfxZ":1.1300144352878578,"pX":-0.14157263264029843,"pZ":0.723422283493509,"vX0":-0.3491533564314201,"vY0":-127.5245083443134,"vZ0":-5.927922503318543,"x":122.4,"y":219.25,"x0":-1.2702506361211827,"y0":50.00071134601795,"z0":5.451180252646442,"aX":16.13730341962853},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.0,"breakHorizontal":-17.6,"spinRate":2644,"spinDirection":67},"zone":13,"typeConfidence":0.66,"plateTime":0.4285787666567109,"extension":6.641474846051609},"index":2,"playId":"f0a61293-595f-3f30-9ff3-0ea1ab7581e7","pitchNumber":2,"startTime":"2026-05-30T22:41:06.892Z","endTime":"2026-05-30T22:41:10.388Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":88.9,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.201497268059928,"aZ":-25.66536409182679,"pfxX":2.378861903981239,"pfxZ":3.29077189194655,"pX":0.1225390758190471,"pZ":2.3300071135505953,"vX0":2.240036433949788,"vY0":-137.98314259499972,"vZ0":-4.753267614945548,"x":112.33,"y":175.87,"x0":-1.0015208335409684,"y0":50.00504571336579,"z0":5.749309431492399,"aX":4.706344176406537},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.4,"breakHorizontal":-4.7,"spinRate":2575,"spinDirection":178},"zone":5,"typeConfidence":0.91,"plateTime":0.3930814678368755,"extension":6.834556126809231},"index":3,"playId":"6cf380e3-9b67-3e21-896e-9d85ccb2f613","pitchNumber":3,"startTime":"2026-05-30T22:41:37.769Z","endTime":"2026-05-30T22:41:43.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.6,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.07501248553506,"aZ":-10.972939577801554,"pfxX":-0.7790388593129884,"pfxZ":10.498749668710435,"pX":0.017571321243222342,"pZ":2.952137785532477,"vX0":2.5619548424235994,"vY0":-141.4063261461277,"vZ0":-5.9541167870360425,"x":116.33,"y":159.07,"x0":-0.8000749631537641,"y0":50.00408146721749,"z0":5.793139505159547,"aX":-1.573578199972025},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.0,"breakHorizontal":0.8,"spinRate":2533,"spinDirection":196},"zone":2,"typeConfidence":0.92,"plateTime":0.38774471027707236,"extension":7.032290175299424},"index":4,"playId":"66e11b71-4950-3fd1-a302-404dbd2316e7","pitchNumber":4,"startTime":"2026-05-30T22:41:59.492Z","endTime":"2026-05-30T22:42:02.899Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:42:02.899Z","atBatIndex":70},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:44:25.394Z","endTime":"2026-05-30T22:45:28.311Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"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":[4,5,6,7,8],"actionIndex":[0,1,2,3],"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Rhys Hoskins remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T22:44:09.861Z","endTime":"2026-05-30T22:44:09.881Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":700932,"link":"/api/v1/people/700932"}},{"details":{"description":"David Fry remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T22:44:09.881Z","endTime":"2026-05-30T22:44:09.882Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"601","replacedPlayer":{"id":682177,"link":"/api/v1/people/682177"}},{"details":{"description":"Defensive switch from right field to center field for Petey Halpin.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-30T22:44:09.882Z","endTime":"2026-05-30T22:44:10.882Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690984,"link":"/api/v1/people/690984"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"700"},{"details":{"description":"Pitching Change: Will Dion replaces Shawn Armstrong.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-30T22:44:09.882Z","endTime":"2026-05-30T22:44:27.774Z","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(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.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.768312665980282,"aZ":-10.33954732423106,"pfxX":2.897082173892583,"pfxZ":11.99478272357834,"pX":-1.1365722691638505,"pZ":2.24931712816715,"vX0":-7.932484206200236,"vY0":-134.6935019251262,"vZ0":-6.744137633112713,"x":160.32,"y":178.05,"x0":1.4823637242280516,"y0":50.004341377253105,"z0":5.532197343607399,"aX":5.274812681784315},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":20.3,"breakHorizontal":-3.4,"spinRate":2417,"spinDirection":171},"zone":13,"typeConfidence":0.96,"plateTime":0.4080846576792485,"extension":6.546447097433776},"index":4,"playId":"e001d4e7-9292-3b26-9798-f8ee8c71a947","pitchNumber":1,"startTime":"2026-05-30T22:44:27.774Z","endTime":"2026-05-30T22:44:31.225Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.737377055855372,"aZ":-13.414391167544274,"pfxX":2.0300960500236602,"pfxZ":10.307878185053298,"pX":-2.027504587039425,"pZ":2.245802699326849,"vX0":-10.805947384876484,"vY0":-134.23104186682468,"vZ0":-6.124501439615537,"x":128.49,"y":141.37,"x0":1.7911631330485254,"y0":50.00608556042255,"z0":5.516696001219677,"aX":3.6969759305651975},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.4,"breakHorizontal":-1.3,"spinRate":2293,"spinDirection":162},"zone":13,"typeConfidence":0.9,"plateTime":0.40844547401403464,"extension":6.622552169679897},"index":5,"playId":"94aa4e02-993b-3b00-8566-045f1fa069e4","pitchNumber":2,"startTime":"2026-05-30T22:44:41.189Z","endTime":"2026-05-30T22:44:44.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.182987790825422,"aZ":-21.45479410821681,"pfxX":-2.0826021966536175,"pfxZ":6.435876384069625,"pX":-0.586564934284886,"pZ":1.2175242464783378,"vX0":-6.018968577109197,"vY0":-128.1744795787246,"vZ0":-6.3823793162235,"x":139.36,"y":205.91,"x0":2.0616900157657687,"y0":50.005751227176404,"z0":5.41237819600617,"aX":-3.4686608801653915},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.4,"breakHorizontal":5.2,"spinRate":2475,"spinDirection":162},"zone":13,"typeConfidence":0.98,"plateTime":0.4271304416077748,"extension":6.412218713276986},"index":6,"playId":"0b7ed324-ddea-3c45-a7be-e19cfff6aae9","pitchNumber":3,"startTime":"2026-05-30T22:44:55.188Z","endTime":"2026-05-30T22:44:59.166Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":82.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.48206134133758,"aZ":-13.192424768437926,"pfxX":3.0546487483847686,"pfxZ":10.69723647148799,"pX":0.12604353143570063,"pZ":2.8793949284873612,"vX0":-5.577164666407888,"vY0":-133.10477600912597,"vZ0":-4.275238619139157,"x":112.2,"y":161.04,"x0":1.8621484482383301,"y0":50.00626625171822,"z0":5.477999980871392,"aX":5.422776928303608},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.5,"breakHorizontal":-4.2,"spinRate":2282,"spinDirection":160},"zone":2,"typeConfidence":0.91,"plateTime":0.4132386999951194,"extension":6.551630081816958},"index":7,"playId":"81e4b523-9aa1-39ff-b4c8-7bfe20236515","pitchNumber":4,"startTime":"2026-05-30T22:45:08.900Z","endTime":"2026-05-30T22:45:11.900Z","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":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.175279329676567,"aZ":-12.76640071132259,"pfxX":1.3574176732362035,"pfxZ":10.750665772621812,"pX":-1.1940754004195113,"pZ":2.208262474951509,"vX0":-7.947664250031277,"vY0":-133.60439727516777,"vZ0":-6.043616924960599,"x":162.52,"y":179.16,"x0":1.6447254089405305,"y0":50.00419235004804,"z0":5.419806319533271,"aX":2.4526400553043355},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.4,"breakHorizontal":-0.7,"spinRate":2333,"spinDirection":166},"zone":13,"typeConfidence":0.89,"plateTime":0.41019282415620983,"extension":6.616863892585744},"index":8,"playId":"99c7fce4-89ee-33ec-a3f1-d432f02a2a1f","pitchNumber":5,"startTime":"2026-05-30T22:45:24.530Z","endTime":"2026-05-30T22:45:28.311Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:45:28.311Z","atBatIndex":71},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willson Contreras hit by pitch. Wilyer Abreu to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:45:37.513Z","endTime":"2026-05-30T22:45:55.965Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.286482181694883,"aZ":-20.6658904310159,"pfxX":-1.8501418729314523,"pfxZ":6.6643270875624925,"pX":-1.2059885154131993,"pZ":3.264028127791953,"vX0":-7.505750396972631,"vY0":-129.15123444510738,"vZ0":-1.9094208430010902,"x":162.97,"y":150.65,"x0":1.9522932822907149,"y0":50.00287156633714,"z0":5.566685394031533,"aX":-3.194126242220361},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":12.0,"breakHorizontal":4.7,"spinRate":2478,"spinDirection":174},"zone":11,"typeConfidence":0.99,"plateTime":0.4205459990447338,"extension":6.419597937531493},"index":0,"playId":"c4a3961d-4da7-3969-b6ab-2117bbcd7105","pitchNumber":1,"startTime":"2026-05-30T22:45:52.522Z","endTime":"2026-05-30T22:45:55.965Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:45:55.965Z","atBatIndex":72},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Marcelo Mayer reaches on a fielder's choice, fielded by pitcher Will Dion. Wilyer Abreu to 3rd. Willson Contreras to 2nd. Wilyer Abreu advances to 3rd, on a missed catch error by third baseman José Ramírez.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:46:05.678Z","endTime":"2026-05-30T22:46:52.585Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnThird":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","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":1},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_error_dropped_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702021,"link":"/api/v1/people/702021"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":74.5,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.02805673451286,"aZ":-43.29952401063254,"pfxX":2.0570504348241276,"pfxZ":-8.061711035884771,"pX":-0.7513248433226992,"pZ":2.3065751722387433,"vX0":-6.055483462881269,"vY0":-115.95655217283782,"vZ0":0.9783471897256619,"x":145.64,"y":176.5,"x0":1.6119259038923126,"y0":50.00462093372154,"z0":5.968269558833764,"aX":2.8389126685221386},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-14.2,"breakHorizontal":-2.4,"spinRate":2411,"spinDirection":348},"zone":7,"typeConfidence":0.92,"plateTime":0.4700152513410405,"extension":6.0437669774324405},"index":0,"playId":"1d422de0-12aa-3e12-b604-d9e854db4496","pitchNumber":1,"startTime":"2026-05-30T22:46:29.296Z","endTime":"2026-05-30T22:46:33.211Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.1,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.398447098198933,"aZ":-12.634070724561278,"pfxX":3.241952066190101,"pfxZ":10.764891973034551,"pX":-0.05392735672510881,"pZ":2.9792096386283315,"vX0":-6.379294824554329,"vY0":-133.76984770124818,"vZ0":-4.169870704929122,"x":119.06,"y":158.34,"x0":1.9387625700365922,"y0":50.00578038728636,"z0":5.46171631472601,"aX":5.887141330524258},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.8,"breakHorizontal":-4.6,"spinRate":2412,"spinDirection":167},"zone":2,"typeConfidence":0.91,"plateTime":0.40918571058086606,"extension":6.5419238658923184},"hitData":{"launchSpeed":36.1,"launchAngle":-42.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":120.25,"coordY":185.36}},"index":1,"playId":"fa546e91-71bc-36a6-9e76-33ee4146780f","pitchNumber":2,"startTime":"2026-05-30T22:46:45.029Z","endTime":"2026-05-30T22:46:52.585Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:46:52.585Z","atBatIndex":73},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Masataka Yoshida walks. Wilyer Abreu scores. Willson Contreras to 3rd. Marcelo Mayer to 2nd.","rbi":1,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:47:57.983Z","endTime":"2026-05-30T22:49:04.273Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"postOnThird":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":{"id":702021,"link":"/api/v1/people/702021"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.05179753857046,"aZ":-11.72337396804099,"pfxX":2.137850709102781,"pfxZ":10.833947648982061,"pX":-0.5212875086933788,"pZ":1.4288548245349149,"vX0":-7.2406042151723895,"vY0":-135.2148075415834,"vZ0":-8.539639595090398,"x":136.87,"y":200.2,"x0":1.890830403685547,"y0":50.00616392897705,"z0":5.411793079463837,"aX":4.037048769790432},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.4,"breakHorizontal":-2.6,"spinRate":2340,"spinDirection":164},"zone":13,"typeConfidence":0.93,"plateTime":0.4020799775540209,"extension":6.431269428335466},"index":0,"playId":"0b54dfc4-0c89-3790-8966-a88e06c84f01","pitchNumber":1,"startTime":"2026-05-30T22:47:57.983Z","endTime":"2026-05-30T22:48:01.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.422958616863426,"aZ":-9.541325525317875,"pfxX":0.5148345329550907,"pfxZ":12.082274725433642,"pX":-0.9533091455830485,"pZ":1.992895468004607,"vX0":-6.588762331637489,"vY0":-135.685881518314,"vZ0":-7.765528872977448,"x":153.34,"y":184.97,"x0":1.4347714924889579,"y0":50.00201957684172,"z0":5.548831896102994,"aX":0.9656191331246662},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":20.5,"breakHorizontal":0.4,"spinRate":2432,"spinDirection":168},"zone":13,"typeConfidence":0.95,"plateTime":0.4029710720303248,"extension":6.536309851716056},"index":1,"playId":"14f38867-43cf-33e3-b78c-4e79bccf8095","pitchNumber":2,"startTime":"2026-05-30T22:48:11.635Z","endTime":"2026-05-30T22:48:15.281Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.16337765160411,"aZ":-10.343918088319949,"pfxX":1.4264377171696743,"pfxZ":11.6855274188546,"pX":0.48762628991984325,"pZ":3.3345929603934894,"vX0":-4.383407583961092,"vY0":-135.68844133901356,"vZ0":-4.0685126463932,"x":98.41,"y":148.75,"x0":1.9373433820070722,"y0":50.002736186724185,"z0":5.5718369666049234,"aX":2.66512747876469},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.5,"breakHorizontal":-1.7,"spinRate":2443,"spinDirection":164},"zone":12,"typeConfidence":0.96,"plateTime":0.40337486555704505,"extension":6.404979979579499},"index":2,"playId":"b293255f-a9cc-3674-bfcd-d4ffecc52a0c","pitchNumber":3,"startTime":"2026-05-30T22:48:26.499Z","endTime":"2026-05-30T22:48:29.499Z","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":87.4,"endSpeed":81.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.163065096241823,"aZ":-26.044085908756475,"pfxX":-2.277544118272024,"pfxZ":3.675742981714162,"pX":-1.328510442570121,"pZ":3.4903999797718614,"vX0":-7.486887840077444,"vY0":-127.30278625909804,"vZ0":-0.3229460829302626,"x":167.64,"y":144.54,"x0":1.9274683938719896,"y0":50.004270017903245,"z0":5.652368386024342,"aX":-3.7965759998521174},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.8,"breakHorizontal":5.5,"spinRate":2379,"spinDirection":192},"zone":11,"typeConfidence":0.99,"plateTime":0.42763130322624887,"extension":6.345739931504501},"index":3,"playId":"90381e90-86a7-3fdd-9858-88d0975784f8","pitchNumber":4,"startTime":"2026-05-30T22:48:44.207Z","endTime":"2026-05-30T22:48:47.981Z","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":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.9,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.868629227947945,"aZ":-9.803279048975307,"pfxX":1.304611337256583,"pfxZ":12.387674203229189,"pX":-1.0904209066068518,"pZ":2.5114769822155663,"vX0":-7.531620664857361,"vY0":-133.77969237201998,"vZ0":-6.0690723714001065,"x":158.56,"y":170.97,"x0":1.596283592324886,"y0":50.00030339512493,"z0":5.5178383316318875,"aX":2.3561032327823015},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":21.2,"breakHorizontal":-0.7,"spinRate":2386,"spinDirection":167},"zone":11,"typeConfidence":0.93,"plateTime":0.4100161292281541,"extension":6.571925489409318},"index":4,"playId":"09707fbb-ae6b-33b7-a55d-75ab3711a2a5","pitchNumber":5,"startTime":"2026-05-30T22:49:00.671Z","endTime":"2026-05-30T22:49:04.273Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:49:04.273Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isiah Kiner-Falefa strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:49:28.746Z","endTime":"2026-05-30T22:50:48.179Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"postOnThird":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"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(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.9,"endSpeed":73.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.010702459430767,"aZ":-42.302424502312206,"pfxX":2.5877985621275914,"pfxZ":-7.456206625374197,"pX":-0.19332349315227979,"pZ":2.944343406686586,"vX0":-4.779529112038757,"vY0":-116.21018099407748,"vZ0":2.1381437742756324,"x":124.37,"y":159.28,"x0":1.559347405012149,"y0":50.00066300550322,"z0":6.048875728239255,"aX":3.5183576082262844},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-12.6,"breakHorizontal":-3.4,"spinRate":2476,"spinDirection":349},"zone":2,"typeConfidence":0.92,"plateTime":0.4724365891469091,"extension":5.931526896654581},"index":0,"playId":"c56a1bd1-5ad2-3add-9b02-ca6d4e006468","pitchNumber":1,"startTime":"2026-05-30T22:49:28.746Z","endTime":"2026-05-30T22:49:32.220Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.133795593340768,"aZ":-10.782092354380088,"pfxX":3.1282866322629306,"pfxZ":11.731842702719298,"pX":-0.7477816696993879,"pZ":3.103221556108143,"vX0":-8.019906020474968,"vY0":-133.98527036877667,"vZ0":-4.3889566715776125,"x":145.5,"y":154.99,"x0":1.8739283267219613,"y0":50.006401781512714,"z0":5.529188404764983,"aX":5.7071325051603665},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.5,"breakHorizontal":-4.0,"spinRate":2409,"spinDirection":165},"zone":1,"typeConfidence":0.93,"plateTime":0.40832677132432726,"extension":6.4599541731253245},"index":1,"playId":"9ca08ef1-50b5-35de-aa5c-b2eec2ff9595","pitchNumber":2,"startTime":"2026-05-30T22:49:45.924Z","endTime":"2026-05-30T22:49:49.157Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":76.9,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.442084051174085,"aZ":-40.713943988692705,"pfxX":1.8360360282659962,"pfxZ":-5.837264211988845,"pX":0.5723680986964085,"pZ":0.3197534303136247,"vX0":-2.809523602665154,"vY0":-119.7405978336456,"vZ0":-3.9970997383133033,"x":95.18,"y":230.15,"x0":1.5182262590017244,"y0":50.00250081682429,"z0":5.624748415955662,"aX":2.6870035348101475},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.3,"breakHorizontal":-2.8,"spinRate":2513,"spinDirection":348},"zone":14,"typeConfidence":0.9,"plateTime":0.4560847937154038,"extension":6.289285225273763},"index":2,"playId":"91a6f5f4-2561-3a33-a39c-1c501e4a4dfd","pitchNumber":3,"startTime":"2026-05-30T22:50:00.272Z","endTime":"2026-05-30T22:50:03.769Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.06971977654382,"aZ":-15.98826957891182,"pfxX":2.5389457836526104,"pfxZ":11.52673316868944,"pX":-0.3553015571517258,"pZ":0.791903338820511,"vX0":-5.124945572510996,"vY0":-117.66573365616887,"vZ0":-7.339339694131488,"x":130.54,"y":217.4,"x0":1.5198572851757663,"y0":50.00183811116111,"z0":5.429827189222687,"aX":3.5651934696812573},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":19.3,"breakHorizontal":-3.4,"spinRate":1610,"spinDirection":157},"zone":13,"typeConfidence":0.88,"plateTime":0.4652813430712519,"extension":6.276127858595499},"index":3,"playId":"fefe2b13-a96d-38bf-92b7-688fb97ee23e","pitchNumber":4,"startTime":"2026-05-30T22:50:22.736Z","endTime":"2026-05-30T22:50:26.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.955148175889423,"aZ":-10.626664516633356,"pfxX":3.7033406504487187,"pfxZ":11.691001946299789,"pX":0.4028340305775115,"pZ":3.2572844297497907,"vX0":-5.175623640966204,"vY0":-134.81238871335307,"vZ0":-4.016549622957003,"x":101.64,"y":150.83,"x0":1.8652350504123034,"y0":50.00301436119908,"z0":5.515026758141604,"aX":6.82616120015107},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.5,"breakHorizontal":-5.6,"spinRate":2433,"spinDirection":167},"zone":3,"typeConfidence":0.95,"plateTime":0.4061044517026611,"extension":6.483654676778621},"index":4,"playId":"b8d3eaa2-fe50-36f4-b1bf-2c1d1909e85d","pitchNumber":5,"startTime":"2026-05-30T22:50:45.179Z","endTime":"2026-05-30T22:50:48.179Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:50:48.179Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Connor Wong singles on a line drive to left fielder Stuart Fairchild. Willson Contreras scores. Marcelo Mayer scores. Masataka Yoshida to 3rd. Connor Wong to 2nd. Throwing error by left fielder Stuart Fairchild.","rbi":2,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:50:54.801Z","endTime":"2026-05-30T22:52:19.511Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"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"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"postOnThird":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5,6],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","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":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":{"id":702021,"link":"/api/v1/people/702021"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"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":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656413,"link":"/api/v1/people/656413"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":702021,"link":"/api/v1/people/702021"},"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":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.8,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.572102248530516,"aZ":-25.12578439225213,"pfxX":5.216967722793497,"pfxZ":5.102711454732184,"pX":-0.05487339550254755,"pZ":3.19418142849513,"vX0":-5.825419945018951,"vY0":-116.16916423878608,"vZ0":-0.3276054674274532,"x":119.09,"y":152.54,"x0":1.7949706579543638,"y0":50.0039090334846,"z0":5.70376005263566,"aX":7.208117308526119},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":9.5,"breakHorizontal":-8.2,"spinRate":1421,"spinDirection":153},"zone":2,"typeConfidence":0.89,"plateTime":0.46958074535767835,"extension":5.93523127451094},"index":0,"playId":"0566b153-65d7-3593-a3c6-e6d50f50d46d","pitchNumber":1,"startTime":"2026-05-30T22:51:13.695Z","endTime":"2026-05-30T22:51:17.026Z","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":92.6,"endSpeed":83.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.292738939085257,"aZ":-11.891638339247494,"pfxX":2.060171536825165,"pfxZ":11.11802119490019,"pX":0.41554862723106134,"pZ":4.069051677304496,"vX0":-4.343917135114545,"vY0":-134.7146056835313,"vZ0":-1.8676591656423034,"x":101.16,"y":128.92,"x0":1.7866623645786055,"y0":50.00299236301781,"z0":5.619320453910834,"aX":3.758862106380162},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.9,"breakHorizontal":-2.8,"spinRate":2321,"spinDirection":165},"zone":12,"typeConfidence":0.96,"plateTime":0.40773696240286394,"extension":6.477691353443718},"index":1,"playId":"5e54211d-e14d-38c3-8699-7316c66f0189","pitchNumber":2,"startTime":"2026-05-30T22:51:33.350Z","endTime":"2026-05-30T22:51:36.350Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.85447006581908,"aZ":-41.265278616701856,"pfxX":-2.161798477130502,"pfxZ":-6.697386402504931,"pX":-0.377455375081576,"pZ":2.907942750331512,"vX0":-3.8242729087712926,"vY0":-116.0599496489772,"vZ0":1.9808373160043484,"x":131.39,"y":160.27,"x0":1.5762411800078524,"y0":50.00471106942852,"z0":5.989656824265058,"aX":-2.932796919281973},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-11.3,"breakHorizontal":4.9,"spinRate":2402,"spinDirection":346},"zone":1,"typeConfidence":0.92,"plateTime":0.4729404861053075,"extension":5.960278446232787},"index":2,"playId":"481492cf-89ef-3560-9fcd-58a12c223731","pitchNumber":3,"startTime":"2026-05-30T22:51:48.942Z","endTime":"2026-05-30T22:51:52.348Z","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":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.43659515464876,"aZ":-12.125555663845102,"pfxX":-0.8065236696333661,"pfxZ":11.09134893132518,"pX":0.0373068761065091,"pZ":4.034426425490059,"vX0":-4.1438161082359946,"vY0":-134.4242758227352,"vZ0":-1.8845653623383551,"x":115.58,"y":129.85,"x0":1.7114423526958327,"y0":50.006211369429984,"z0":5.617875064573876,"aX":-1.4579099288457469},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.8,"breakHorizontal":2.4,"spinRate":2328,"spinDirection":170},"zone":12,"typeConfidence":0.92,"plateTime":0.4093757480678599,"extension":6.3205156654612455},"hitData":{"launchSpeed":81.4,"launchAngle":17.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":89.41,"coordY":103.5}},"index":3,"playId":"c3a6040f-401e-3ad4-8386-cbd176ea2154","pitchNumber":4,"startTime":"2026-05-30T22:52:06.686Z","endTime":"2026-05-30T22:52:19.511Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:52:19.511Z","atBatIndex":76},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out, shortstop Brayan Rocchio to first baseman Rhys Hoskins.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:52:56.657Z","endTime":"2026-05-30T22:53:34.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"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"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"postOnThird":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"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":"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":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.922509852229446,"aZ":-8.541146317652386,"pfxX":0.7696405459989628,"pfxZ":13.051361105704594,"pX":-0.517329355196398,"pZ":2.1000244213296417,"vX0":-5.135247306708402,"vY0":-134.1850883094588,"vZ0":-7.585115126748054,"x":136.72,"y":182.08,"x0":1.3270594853801205,"y0":50.00543101006655,"z0":5.584005040968061,"aX":1.394527127327331},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":22.1,"breakHorizontal":-0.2,"spinRate":2352,"spinDirection":166},"zone":4,"typeConfidence":0.96,"plateTime":0.40927326258603225,"extension":6.419242668290446},"index":0,"playId":"88f037ec-f537-3c9e-9ef6-4ae8de667568","pitchNumber":1,"startTime":"2026-05-30T22:52:56.657Z","endTime":"2026-05-30T22:53:00.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.094842964513543,"aZ":-9.65137053841178,"pfxX":2.592218581590041,"pfxZ":12.425857957249782,"pX":0.19709055880087134,"pZ":2.6258416153193034,"vX0":-3.73803089468906,"vY0":-133.8344711091987,"vZ0":-6.186967697587144,"x":109.49,"y":167.88,"x0":1.2756131814977407,"y0":50.003727633596775,"z0":5.66005578473677,"aX":4.699249720772526},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":21.4,"breakHorizontal":-3.8,"spinRate":2361,"spinDirection":171},"zone":2,"typeConfidence":0.95,"plateTime":0.4093729747391057,"extension":6.481069238944473},"index":1,"playId":"f37408fe-378e-3f70-8053-bb5e1f9b2d94","pitchNumber":2,"startTime":"2026-05-30T22:53:11.375Z","endTime":"2026-05-30T22:53:15.443Z","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":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.731283423795116,"aZ":-40.54767408770283,"pfxX":1.6695343660292177,"pfxZ":-5.873332970662993,"pX":0.6130569620675881,"pZ":2.6002228848826734,"vX0":-2.6454973949631477,"vY0":-118.10115858106744,"vZ0":0.935417989634961,"x":93.63,"y":168.57,"x0":1.5266263645631317,"y0":50.0051613235925,"z0":5.903885865492672,"aX":2.378467055534541},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-10.2,"breakHorizontal":-2.4,"spinRate":2451,"spinDirection":350},"zone":6,"typeConfidence":0.91,"plateTime":0.4622976260465408,"extension":6.113673433191417},"hitData":{"launchSpeed":79.1,"launchAngle":-37.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.18,"coordY":167.03}},"index":2,"playId":"e3004680-36c9-3227-b1fe-d1e7ec2fe142","pitchNumber":3,"startTime":"2026-05-30T22:53:27.286Z","endTime":"2026-05-30T22:53:34.545Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:53:34.545Z","atBatIndex":77},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jarren Duran homers (9) on a line drive to right field. Masataka Yoshida scores. Connor Wong scores.","rbi":3,"awayScore":9,"homeScore":1,"isOut":false},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:54:00.711Z","endTime":"2026-05-30T22:56:35.769Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":2},"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,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":702021,"link":"/api/v1/people/702021"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":{"id":702021,"link":"/api/v1/people/702021"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":{"id":702021,"link":"/api/v1/people/702021"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":6},"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":91.7,"endSpeed":83.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.532728153072227,"aZ":-9.80833588455469,"pfxX":-0.6823097626856294,"pfxZ":12.571746779755895,"pX":-1.1236807209761863,"pZ":3.3650116286813723,"vX0":-6.157734147089834,"vY0":-133.25428669922067,"vZ0":-4.3173860544037685,"x":159.83,"y":147.92,"x0":1.3160530599191897,"y0":50.00086497585849,"z0":5.728737524102312,"aX":-1.2116953812384625},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":21.8,"breakHorizontal":2.8,"spinRate":2346,"spinDirection":171},"zone":11,"typeConfidence":0.89,"plateTime":0.4127602256840026,"extension":6.210068068246015},"index":0,"playId":"b6b33766-4256-307c-b1dc-4acb342ca37b","pitchNumber":1,"startTime":"2026-05-30T22:54:00.711Z","endTime":"2026-05-30T22:54:05.091Z","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":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":74.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.40086960177301,"aZ":-41.71863976677629,"pfxX":1.4270067859422382,"pfxZ":-6.96244812417131,"pX":0.4364877141274726,"pZ":2.0027033461222423,"vX0":-2.0065050676117266,"vY0":-115.74422709053661,"vZ0":0.11597309491071295,"x":100.36,"y":184.71,"x0":1.1249224816994283,"y0":50.00096279368939,"z0":5.911220875787303,"aX":1.957146596592211},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-12.4,"breakHorizontal":-2.2,"spinRate":2400,"spinDirection":354},"zone":9,"typeConfidence":0.92,"plateTime":0.47126566153966687,"extension":6.111676398165081},"index":1,"playId":"8a01ab32-9fab-3751-abc1-52959fa1ebe1","pitchNumber":2,"startTime":"2026-05-30T22:54:16.010Z","endTime":"2026-05-30T22:54:21.829Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38000647806087,"aZ":-11.544319637856976,"pfxX":2.5500476282004594,"pfxZ":11.283738749987805,"pX":0.09660297220549993,"pZ":3.289042621223418,"vX0":-4.1626080293614685,"vY0":-133.97039032777744,"vZ0":-4.243808197676413,"x":113.32,"y":149.98,"x0":1.3350890045093982,"y0":50.00131474955234,"z0":5.710952913780002,"aX":4.661889542864495},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.8,"breakHorizontal":-3.8,"spinRate":2307,"spinDirection":178},"zone":2,"typeConfidence":0.93,"plateTime":0.4079414631679472,"extension":6.407426178356708},"index":2,"playId":"b0d97fbd-0b1a-3ff3-a4fa-417b5037aed3","pitchNumber":3,"startTime":"2026-05-30T22:54:46.127Z","endTime":"2026-05-30T22:54:49.383Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":83.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59710986825389,"aZ":-9.762558232448333,"pfxX":1.510514321503969,"pfxZ":12.472642414922278,"pX":-0.7271493839994825,"pZ":4.30037055579048,"vX0":-5.704262637772079,"vY0":-134.0914580252601,"vZ0":-2.250200051689047,"x":144.72,"y":122.67,"x0":1.243884585309597,"y0":50.00212025773281,"z0":5.85953192022152,"aX":2.715281389173888},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":22.2,"breakHorizontal":-1.3,"spinRate":2390,"spinDirection":175},"zone":11,"typeConfidence":0.95,"plateTime":0.4105804039771015,"extension":6.273272520110033},"index":3,"playId":"37f7f090-e79e-33ae-9c25-d82072fa4059","pitchNumber":4,"startTime":"2026-05-30T22:55:05.390Z","endTime":"2026-05-30T22:55:08.656Z","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":91.7,"endSpeed":81.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.66226388284528,"aZ":-9.289324224866228,"pfxX":-1.698279936558993,"pfxZ":13.09059907544044,"pX":-0.7664527530586892,"pZ":2.9371993679088364,"vX0":-4.762390274367021,"vY0":-133.16084512758653,"vZ0":-5.305273366180484,"x":146.22,"y":159.48,"x0":1.2851783429530679,"y0":50.00287899905052,"z0":5.665336320457133,"aX":-2.9681643718181685},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":22.3,"breakHorizontal":4.3,"spinRate":2409,"spinDirection":170},"zone":1,"typeConfidence":0.91,"plateTime":0.41558794954768263,"extension":6.524430545628914},"index":4,"playId":"e57e1046-ac3f-3d5c-aecc-078f8ad1340d","pitchNumber":5,"startTime":"2026-05-30T22:55:23.697Z","endTime":"2026-05-30T22:55:26.697Z","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":81.6,"endSpeed":76.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.89266783045219,"aZ":-41.252095866787286,"pfxX":1.9291594641550553,"pfxZ":-6.287625949291774,"pX":-0.13351039960402683,"pZ":0.2078316060649466,"vX0":-3.6646495813606115,"vY0":-118.90789553270825,"vZ0":-4.07951274376057,"x":122.09,"y":233.17,"x0":1.1708022543997196,"y0":50.00078930972075,"z0":5.654444498591499,"aX":2.7872002940220812},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-12.1,"breakHorizontal":-2.6,"spinRate":2349,"spinDirection":352},"zone":13,"typeConfidence":0.91,"plateTime":0.45906463149340837,"extension":6.254991847995375},"index":5,"playId":"105cc3de-ee04-3f6e-846b-893aaa279e7d","pitchNumber":6,"startTime":"2026-05-30T22:55:48.694Z","endTime":"2026-05-30T22:55:52.221Z","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":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.18733886595318,"aZ":-11.900895836610674,"pfxX":4.507524545310992,"pfxZ":11.137158497037085,"pX":0.053724603547622804,"pZ":2.724905005756425,"vX0":-6.086302122958204,"vY0":-133.45090034784747,"vZ0":-5.060313658204941,"x":114.95,"y":165.21,"x0":1.7684387176672343,"y0":50.00512108865653,"z0":5.488857868529889,"aX":8.20765740095921},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.4,"breakHorizontal":-7.0,"spinRate":2363,"spinDirection":163},"zone":5,"typeConfidence":0.84,"plateTime":0.4089654009692536,"extension":6.564955614926642},"hitData":{"launchSpeed":105.6,"launchAngle":17.0,"totalDistance":371.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":210.16,"coordY":74.46}},"index":6,"playId":"5d18535c-b3ad-333e-9ce5-1fbc000226bf","pitchNumber":7,"startTime":"2026-05-30T22:56:12.735Z","endTime":"2026-05-30T22:56:35.769Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:56:35.769Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T22:56:59.345Z","endTime":"2026-05-30T22:57:28.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"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],"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"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":"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":81.2,"endSpeed":75.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.77639514655676,"aZ":-22.647964553723945,"pfxX":4.963192516008235,"pfxZ":6.59530774264822,"pX":0.601511395728316,"pZ":2.23419694278748,"vX0":-4.583286491512257,"vY0":-118.35504562843882,"vZ0":-3.249645476817427,"x":94.07,"y":178.46,"x0":1.9018290724602873,"y0":50.00345192645886,"z0":5.658418361612571,"aX":7.168776296404577},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":11.5,"breakHorizontal":-8.2,"spinRate":1541,"spinDirection":165},"zone":6,"typeConfidence":0.92,"plateTime":0.45964529365950835,"extension":6.110376542765274},"index":0,"playId":"7162cab3-5f24-327e-9157-70af202abb3a","pitchNumber":1,"startTime":"2026-05-30T22:56:59.345Z","endTime":"2026-05-30T22:57:02.445Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.32574693149427,"aZ":-43.989262003676025,"pfxX":1.2876497739854025,"pfxZ":-8.53408700482218,"pX":-0.08168717324894723,"pZ":2.229066855153073,"vX0":-4.251485833827832,"vY0":-117.03909447710608,"vZ0":0.8544946725797495,"x":120.11,"y":178.6,"x0":1.5918654142789581,"y0":50.000073324834794,"z0":5.9827839514324825,"aX":1.78502485856992},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-14.9,"breakHorizontal":-1.3,"spinRate":2473,"spinDirection":345},"zone":5,"typeConfidence":0.92,"plateTime":0.4681985626586673,"extension":5.957099200483764},"index":1,"playId":"8509dca5-79a1-35e4-bfa3-a43ea9136d30","pitchNumber":2,"startTime":"2026-05-30T22:57:10.542Z","endTime":"2026-05-30T22:57:13.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45569797221009,"aZ":-12.15089594135063,"pfxX":4.750486195752876,"pfxZ":10.819855292277296,"pX":0.11970330718771982,"pZ":4.087784171004822,"vX0":-6.064933088827116,"vY0":-135.17867369421072,"vZ0":-1.6769894452628975,"x":112.44,"y":128.41,"x0":1.7751543918689219,"y0":50.00371965030653,"z0":5.569192009250648,"aX":8.792677709062932},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.4,"breakHorizontal":-7.3,"spinRate":2457,"spinDirection":166},"zone":12,"typeConfidence":0.94,"plateTime":0.4051775663866488,"extension":6.523271182231458},"index":2,"playId":"a8da3be6-9a6e-350c-b4b9-026acb0cad7d","pitchNumber":3,"startTime":"2026-05-30T22:57:25.638Z","endTime":"2026-05-30T22:57:28.638Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:57:28.638Z","atBatIndex":79},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Petey Halpin strikes out swinging.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T23:00:06.959Z","endTime":"2026-05-30T23:00:54.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Danny Coulombe replaces Justin Slaten.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T22:59:18.816Z","endTime":"2026-05-30T23:00:09.063Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":543056,"link":"/api/v1/people/543056"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.101739989742896,"aZ":-19.328012079388444,"pfxX":7.677295259435835,"pfxZ":7.462344983515996,"pX":-0.43813648213080775,"pZ":3.0940436280596644,"vX0":-2.53870565192809,"vY0":-130.5303990981156,"vZ0":-3.4779450842115804,"x":133.7,"y":155.24,"x0":-0.44893677895086515,"y0":50.002048599787194,"z0":5.903280071165653,"aX":13.214821351471835},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":13.0,"breakHorizontal":-13.3,"spinRate":2356,"spinDirection":173},"zone":1,"typeConfidence":0.91,"plateTime":0.42001017276981845,"extension":6.041311739487115},"index":1,"playId":"cebaad7e-0c9a-3178-846e-3ac8b9655454","pitchNumber":1,"startTime":"2026-05-30T23:00:09.063Z","endTime":"2026-05-30T23:00:13.393Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.036418667986513,"aZ":-31.420165574094668,"pfxX":-5.871193949735254,"pfxZ":0.549909769579628,"pX":-0.24517100590529062,"pZ":2.2868293030137257,"vX0":1.677148625514673,"vY0":-116.61794011797497,"vZ0":-1.8652607537941388,"x":126.35,"y":177.04,"x0":-0.21105106943830398,"y0":50.00454856122218,"z0":6.062359710890314,"aX":-8.083191493874796},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":0.8,"breakHorizontal":10.2,"spinRate":2428,"spinDirection":305},"zone":5,"typeConfidence":0.91,"plateTime":0.46978044804374264,"extension":5.906305873089421},"index":2,"playId":"982d702b-e3be-316f-b6b3-a6f922b43cd3","pitchNumber":2,"startTime":"2026-05-30T23:00:24.056Z","endTime":"2026-05-30T23:00:27.056Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-30T23:00:38.113Z","endTime":"2026-05-30T23:00:50.313Z","isPitch":false,"type":"action","player":{"id":690984,"link":"/api/v1/people/690984"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.422284442040496,"aZ":-30.82742051377651,"pfxX":-2.7292558387378456,"pfxZ":0.8642865744664032,"pX":-0.28503118753481443,"pZ":2.7357665125360553,"vX0":0.7816926225780175,"vY0":-123.59977857520269,"vZ0":-1.6040829414189899,"x":127.86,"y":164.91,"x0":-0.248930838752367,"y0":50.00540427955778,"z0":5.958889222925595,"aX":-4.263729440922582},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.4,"breakHorizontal":4.8,"spinRate":2560,"spinDirection":257},"zone":4,"typeConfidence":0.91,"plateTime":0.44153822250017827,"extension":6.067831073054219},"index":4,"playId":"ee5af723-2d2c-39fd-aaf9-46c1cf83d037","pitchNumber":3,"startTime":"2026-05-30T23:00:50.313Z","endTime":"2026-05-30T23:00:54.889Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:00:54.889Z","atBatIndex":80},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Hedges grounds out softly, pitcher Danny Coulombe to first baseman Willson Contreras.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T23:01:00.711Z","endTime":"2026-05-30T23:01:44.860Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":543056,"link":"/api/v1/people/543056"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":{"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":84.4,"endSpeed":77.9,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82079168089131,"aZ":-26.42105800059831,"pfxX":1.0653745262999044,"pfxZ":3.7266224398947543,"pX":-0.09668801778935873,"pZ":3.435744452158382,"vX0":-0.3615666217348616,"vY0":-123.07022349849667,"vZ0":-0.596087108881737,"x":120.69,"y":146.01,"x0":-0.08689159593235919,"y0":50.00539423843167,"z0":5.90526246122414,"aX":1.6459357021278505},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.8,"breakHorizontal":-1.8,"spinRate":2342,"spinDirection":190},"zone":11,"typeConfidence":0.9,"plateTime":0.4438792021481692,"extension":6.218960438957954},"index":0,"playId":"d136843a-a4ac-3049-b571-25d798838305","pitchNumber":1,"startTime":"2026-05-30T23:01:19.043Z","endTime":"2026-05-30T23:01:22.558Z","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":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.360480612163386,"aZ":-25.359296013716357,"pfxX":-2.2023785750818643,"pfxZ":4.165546870373901,"pX":-1.6661434787168328,"pZ":1.5961942201808461,"vX0":-2.65523549164725,"vY0":-126.43946574248528,"vZ0":-5.454743151849296,"x":180.51,"y":195.68,"x0":-0.3202767443484355,"y0":50.00050540924896,"z0":5.790388673224796,"aX":-3.6010961967235118},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.7,"breakHorizontal":4.6,"spinRate":2612,"spinDirection":225},"zone":13,"typeConfidence":0.8,"plateTime":0.4315473257244098,"extension":6.129512121739999},"hitData":{"launchSpeed":20.5,"launchAngle":-73.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":122.22,"coordY":189.16}},"index":1,"playId":"1b91fe28-bf7b-33b0-8eb4-772e16d74ac7","pitchNumber":2,"startTime":"2026-05-30T23:01:37.001Z","endTime":"2026-05-30T23:01:44.860Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:01:44.860Z","atBatIndex":81},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brayan Rocchio grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T23:02:04.503Z","endTime":"2026-05-30T23:02:52.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.44"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.25"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.74"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.26"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.55"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.68"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.34"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.35"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.12"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.96"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.43"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.66"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.39"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".423"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".216"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".348"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".304"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".128"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".317"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".276"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".184"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".209"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.214"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".683"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".948"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".543"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".439"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".607"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.214"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".683"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".948"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".543"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".439"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".607"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":{"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":89.2,"endSpeed":80.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.852783341008244,"aZ":-13.251755936219284,"pfxX":0.9430943111271386,"pfxZ":11.223770731888385,"pX":-1.2373620121861748,"pZ":2.170074859875141,"vX0":-2.262610092036414,"vY0":-129.71645712445678,"vZ0":-6.594176466896942,"x":164.17,"y":180.19,"x0":-0.47216084011930537,"y0":50.00092108426498,"z0":5.776004583656287,"aX":1.5898099646433492},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":18.8,"breakHorizontal":-1.2,"spinRate":2317,"spinDirection":158},"zone":13,"typeConfidence":0.89,"plateTime":0.42399515911485164,"extension":6.179632282838092},"index":0,"playId":"f5eeb218-91ef-3338-95ba-2be23fdb8ad8","pitchNumber":1,"startTime":"2026-05-30T23:02:14.757Z","endTime":"2026-05-30T23:02:19.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.831587664900937,"aZ":-25.399357978266725,"pfxX":0.7914410486291739,"pfxZ":4.396222522523731,"pX":-0.7972557174857968,"pZ":1.5414888300347755,"vX0":-1.4264072155487368,"vY0":-123.86826207087894,"vZ0":-4.986064725174875,"x":147.39,"y":197.16,"x0":-0.3144184947879285,"y0":50.001089828897044,"z0":5.727976110969225,"aX":1.2188424520316292},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.0,"breakHorizontal":-1.1,"spinRate":2349,"spinDirection":174},"zone":13,"typeConfidence":0.7,"plateTime":0.4437352949606588,"extension":5.982302315296028},"index":1,"playId":"28468c17-5779-338f-9d2b-3ea63f40ba68","pitchNumber":2,"startTime":"2026-05-30T23:02:29.643Z","endTime":"2026-05-30T23:02:33.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.406852222021953,"aZ":-28.342892590453275,"pfxX":-0.6149042848964199,"pfxZ":2.499683830503402,"pX":0.5510738031999156,"pZ":1.8775827587787333,"vX0":1.9027978376937589,"vY0":-122.85067978862153,"vZ0":-3.840366300244489,"x":95.99,"y":188.09,"x0":-0.15225766578142222,"y0":50.0055954780364,"z0":5.859477793299363,"aX":-0.9440036203773666},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.0,"breakHorizontal":0.7,"spinRate":2503,"spinDirection":209},"zone":9,"typeConfidence":0.91,"plateTime":0.44515689945579107,"extension":5.937839530668005},"hitData":{"launchSpeed":76.2,"launchAngle":-25.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.07,"coordY":162.54}},"index":2,"playId":"e45c2a6a-6b94-3952-98e3-7145af048330","pitchNumber":3,"startTime":"2026-05-30T23:02:45.165Z","endTime":"2026-05-30T23:02:52.749Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:02:52.749Z","atBatIndex":82}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brayan Rocchio grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-30T23:02:04.503Z","endTime":"2026-05-30T23:02:52.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.44"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.25"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.74"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.26"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.55"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.68"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.34"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.35"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.12"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.96"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.43"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.66"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.39"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".423"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".216"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".348"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".304"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".128"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".317"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".276"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".184"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".209"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.214"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".683"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".948"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".543"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".439"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".607"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.214"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".683"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".948"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".543"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".439"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".607"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":{"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":89.2,"endSpeed":80.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.852783341008244,"aZ":-13.251755936219284,"pfxX":0.9430943111271386,"pfxZ":11.223770731888385,"pX":-1.2373620121861748,"pZ":2.170074859875141,"vX0":-2.262610092036414,"vY0":-129.71645712445678,"vZ0":-6.594176466896942,"x":164.17,"y":180.19,"x0":-0.47216084011930537,"y0":50.00092108426498,"z0":5.776004583656287,"aX":1.5898099646433492},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":18.8,"breakHorizontal":-1.2,"spinRate":2317,"spinDirection":158},"zone":13,"typeConfidence":0.89,"plateTime":0.42399515911485164,"extension":6.179632282838092},"index":0,"playId":"f5eeb218-91ef-3338-95ba-2be23fdb8ad8","pitchNumber":1,"startTime":"2026-05-30T23:02:14.757Z","endTime":"2026-05-30T23:02:19.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.831587664900937,"aZ":-25.399357978266725,"pfxX":0.7914410486291739,"pfxZ":4.396222522523731,"pX":-0.7972557174857968,"pZ":1.5414888300347755,"vX0":-1.4264072155487368,"vY0":-123.86826207087894,"vZ0":-4.986064725174875,"x":147.39,"y":197.16,"x0":-0.3144184947879285,"y0":50.001089828897044,"z0":5.727976110969225,"aX":1.2188424520316292},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.0,"breakHorizontal":-1.1,"spinRate":2349,"spinDirection":174},"zone":13,"typeConfidence":0.7,"plateTime":0.4437352949606588,"extension":5.982302315296028},"index":1,"playId":"28468c17-5779-338f-9d2b-3ea63f40ba68","pitchNumber":2,"startTime":"2026-05-30T23:02:29.643Z","endTime":"2026-05-30T23:02:33.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.406852222021953,"aZ":-28.342892590453275,"pfxX":-0.6149042848964199,"pfxZ":2.499683830503402,"pX":0.5510738031999156,"pZ":1.8775827587787333,"vX0":1.9027978376937589,"vY0":-122.85067978862153,"vZ0":-3.840366300244489,"x":95.99,"y":188.09,"x0":-0.15225766578142222,"y0":50.0055954780364,"z0":5.859477793299363,"aX":-0.9440036203773666},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.0,"breakHorizontal":0.7,"spinRate":2503,"spinDirection":209},"zone":9,"typeConfidence":0.91,"plateTime":0.44515689945579107,"extension":5.937839530668005},"hitData":{"launchSpeed":76.2,"launchAngle":-25.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.07,"coordY":162.54}},"index":2,"playId":"e45c2a6a-6b94-3952-98e3-7145af048330","pitchNumber":3,"startTime":"2026-05-30T23:02:45.165Z","endTime":"2026-05-30T23:02:52.749Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:02:52.749Z","atBatIndex":82},"scoringPlays":[6,30,46,64,74,76,78],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3,4],"bottom":[5,6,7,8,9],"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":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":94.77,"y":86.62},"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":1,"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":147.03,"y":155.28},"type":"O","description":"Pop Out"}],"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":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":208.26,"y":114.52},"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":1,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":205.0,"y":116.0},"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":1,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":40.72,"y":118.0},"type":"O","description":"Flyout"}]}},{"startIndex":10,"endIndex":17,"top":[10,11,12],"bottom":[13,14,15,16,17],"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":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":173.86,"y":123.93},"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":2,"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":77.08,"y":96.95},"type":"O","description":"Lineout"},{"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":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":138.57,"y":63.06},"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":2,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"coordinates":{"x":95.07,"y":154.59},"type":"O","description":"Lineout"},{"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":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"coordinates":{"x":192.66,"y":91.1},"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":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"coordinates":{"x":105.28,"y":152.85},"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":2,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":158.53,"y":162.54},"type":"O","description":"Groundout"}]}},{"startIndex":18,"endIndex":26,"top":[18,19,20,21,22,23],"bottom":[24,25,26],"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":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":150.3,"y":71.32},"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":3,"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":172.88,"y":116.88},"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":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":209.38,"y":87.87},"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":3,"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":99.23,"y":161.33},"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":3,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":149.45,"y":166.77},"type":"O","description":"Double Play"},{"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":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"coordinates":{"x":127.52,"y":176.4},"type":"O","description":"Groundout"}]}},{"startIndex":27,"endIndex":36,"top":[27,28,29,30,31],"bottom":[32,33,34,35,36],"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":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":53.84,"y":120.18},"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":4,"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":106.17,"y":149.75},"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":4,"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":113.67,"y":183.09},"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":4,"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":51.87,"y":79.76},"type":"O","description":"Sac Fly"}],"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":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":690984,"fullName":"Petey Halpin","link":"/api/v1/people/690984"},"coordinates":{"x":67.62,"y":55.73},"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":4,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":139.77,"y":147.41},"type":"O","description":"Forceout"}]}},{"startIndex":37,"endIndex":42,"top":[37,38,39],"bottom":[40,41,42],"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":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":68.74,"y":100.31},"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":5,"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":137.95,"y":152.25},"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":5,"pitcher":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":189.68,"y":90.34},"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":5,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":153.66,"y":157.22},"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":5,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":198.42,"y":79.23},"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":5,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":52.71,"y":117.7},"type":"O","description":"Lineout"}]}},{"startIndex":43,"endIndex":51,"top":[43,44,45,46,47,48],"bottom":[49,50,51],"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":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":35.44,"y":73.97},"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":6,"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":111.93,"y":181.3},"type":"H","description":"Single"}],"home":[]}},{"startIndex":52,"endIndex":61,"top":[52,53,54,55,56],"bottom":[57,58,59,60,61],"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":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":113.62,"y":149.11},"type":"E","description":"Field Error"},{"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":81.03,"y":120.72},"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":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":99.23,"y":164.96},"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":7,"pitcher":{"id":676051,"fullName":"Codi Heuer","link":"/api/v1/people/676051"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":43.86,"y":97.63},"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":7,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"coordinates":{"x":96.07,"y":108.49},"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":7,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":149.45,"y":161.93},"type":"O","description":"Forceout"},{"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":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"coordinates":{"x":192.18,"y":127.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":7,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"coordinates":{"x":145.82,"y":148.01},"type":"O","description":"Groundout"}]}},{"startIndex":62,"endIndex":70,"top":[62,63,64,65,66],"bottom":[67,68,69,70],"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":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":71.17,"y":119.66},"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":8,"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":106.03,"y":164.42},"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":8,"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":197.5,"y":123.85},"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":8,"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":121.49,"y":92.33},"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":8,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"coordinates":{"x":112.92,"y":81.09},"type":"O","description":"Lineout"}]}},{"startIndex":71,"endIndex":82,"top":[71,72,73,74,75,76,77,78,79],"bottom":[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":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":120.25,"y":185.36},"type":"O","description":"Fielders Choice"},{"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":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":89.41,"y":103.5},"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":109.18,"y":167.03},"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":9,"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":210.16,"y":74.46},"type":"H","description":"Home Run"}],"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":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"coordinates":{"x":122.22,"y":189.16},"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":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"coordinates":{"x":104.07,"y":162.54},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":3}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":2,"errors":1,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":2,"leftOnBase":0},"away":{"runs":6,"hits":2,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":1,"hits":6,"errors":4,"leftOnBase":8},"away":{"runs":9,"hits":11,"errors":0,"leftOnBase":11}},"defense":{"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"catcher":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"center":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"right":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"onDeck":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"inHole":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"battingOrder":3,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"offense":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"onDeck":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"inHole":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"pitcher":{"id":702021,"fullName":"Will Dion","link":"/api/v1/people/702021"},"battingOrder":9,"team":{"id":114,"name":"Cleveland Guardians","link":"/api/v1/teams/114"}},"balls":1,"strikes":1,"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":6,"groundOuts":8,"airOuts":11,"runs":9,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":1,"hits":11,"hitByPitch":2,"avg":".246","atBats":39,"obp":".318","slg":".375","ops":".693","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":47,"totalBases":19,"rbi":9,"leftOnBase":30,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.00","popOuts":1,"lineOuts":4},"pitching":{"flyOuts":2,"groundOuts":9,"airOuts":6,"runs":1,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":32,"obp":".278","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":128,"era":"3.82","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.26","battersFaced":36,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":128,"balls":42,"strikes":86,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":1,"pitchesPerInning":"14.22","runsScoredPer9":"1.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":0,"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":"400","stats":{"batting":{"summary":"0-3 | BB, HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":1,"hits":0,"hitByPitch":1,"atBats":3,"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":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":8,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":44,"putOuts":399,"errors":1,"chances":444,"fielding":".998","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"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":{"note":"(H, 2)","summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":7,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":7,"balls":0,"strikes":7,"strikePercentage":"1.000","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":5,"gamesStarted":0,"flyOuts":1,"groundOuts":5,"airOuts":1,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":20,"obp":".333","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":81,"era":"7.71","inningsPitched":"4.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":4,"whip":"1.50","battersFaced":21,"outs":14,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":81,"balls":23,"strikes":58,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"5.00","rbi":0,"winPercentage":".000","pitchesPerInning":"17.36","gamesFinished":2,"strikeoutWalkRatio":"8.00","strikeoutsPer9Inn":"15.43","walksPer9Inn":"1.93","hitsPer9Inn":"11.57","runsScoredPer9":"7.71","homeRunsPer9":"1.93","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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":14,"groundOuts":23,"airOuts":21,"runs":12,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":21,"baseOnBalls":8,"intentionalWalks":1,"hits":24,"hitByPitch":1,"atBats":88,"obp":".337","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":377,"era":"4.43","inningsPitched":"22.1","wins":0,"losses":1,"saves":0,"saveOpportunities":2,"holds":4,"blownSaves":2,"earnedRuns":11,"whip":"1.43","battersFaced":99,"outs":67,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":377,"balls":133,"strikes":244,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".000","pitchesPerInning":"16.88","gamesFinished":2,"strikeoutWalkRatio":"2.63","strikeoutsPer9Inn":"8.46","walksPer9Inn":"3.22","hitsPer9Inn":"9.67","runsScoredPer9":"4.84","homeRunsPer9":"2.01","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":true,"isSubstitute":false}},"ID657136":{"person":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"2-5 | 2B, 3 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":3,"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":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":10,"groundOuts":18,"airOuts":15,"runs":6,"doubles":7,"triples":0,"homeRuns":0,"strikeOuts":16,"baseOnBalls":5,"intentionalWalks":0,"hits":16,"hitByPitch":2,"avg":".254","atBats":63,"obp":".329","slg":".365","ops":".694","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":72,"totalBases":23,"rbi":10,"leftOnBase":28,"sacBunts":2,"sacFlies":0,"babip":".340","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"1-4 | 2B, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"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":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":45,"groundOuts":42,"airOuts":70,"runs":25,"doubles":12,"triples":1,"homeRuns":6,"strikeOuts":47,"baseOnBalls":22,"intentionalWalks":1,"hits":61,"hitByPitch":0,"avg":".280","atBats":218,"obp":".344","slg":".427","ops":".771","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":242,"totalBases":93,"rbi":22,"leftOnBase":107,"sacBunts":1,"sacFlies":1,"babip":".331","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.33","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":119,"errors":3,"chances":126,"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":{"note":"(W, 6-1)","summary":"6.0 IP, ER, 7 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":5,"airOuts":5,"runs":1,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":92,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":24,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":92,"balls":34,"strikes":58,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"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":0,"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":1,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID655316":{"person":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"jerseyNumber":"32","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"700","stats":{"batting":{"summary":"2-5 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":5,"groundOuts":18,"airOuts":18,"runs":11,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":8,"intentionalWalks":0,"hits":22,"hitByPitch":0,"avg":".319","atBats":69,"obp":".390","slg":".391","ops":".781","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":78,"totalBases":27,"rbi":10,"leftOnBase":35,"sacBunts":1,"sacFlies":0,"babip":".375","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"69.00","popOuts":7,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":57,"putOuts":20,"errors":0,"chances":77,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},{"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":{"note":"(H, 6)","summary":"1.1 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":7,"strikes":14,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681508":{"person":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"jerseyNumber":"30","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":9,"groundOuts":9,"airOuts":13,"runs":8,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":16,"hitByPitch":1,"avg":".340","atBats":47,"obp":".380","slg":".404","ops":".784","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":51,"totalBases":19,"rbi":2,"leftOnBase":19,"sacBunts":1,"sacFlies":0,"babip":".432","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":1,"putOuts":41,"errors":0,"chances":42,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"900","stats":{"batting":{"summary":"2-4 | 2B, 2 RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":18,"groundOuts":64,"airOuts":42,"runs":15,"doubles":11,"triples":0,"homeRuns":1,"strikeOuts":27,"baseOnBalls":11,"intentionalWalks":0,"hits":29,"hitByPitch":4,"avg":".182","atBats":159,"obp":".251","slg":".270","ops":".521","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":177,"totalBases":43,"rbi":20,"leftOnBase":76,"sacBunts":2,"sacFlies":1,"babip":".212","groundOutsToAirouts":"1.52","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"159.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":95,"putOuts":28,"errors":4,"chances":127,"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":{},"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":28,"groundOuts":51,"airOuts":56,"runs":18,"doubles":8,"triples":1,"homeRuns":4,"strikeOuts":47,"baseOnBalls":17,"intentionalWalks":0,"hits":41,"hitByPitch":1,"atBats":194,"obp":".277","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":822,"era":"3.02","inningsPitched":"53.2","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":18,"whip":"1.08","battersFaced":213,"outs":161,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":822,"balls":306,"strikes":516,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".400","pitchesPerInning":"15.32","gamesFinished":0,"strikeoutWalkRatio":"2.76","strikeoutsPer9Inn":"7.88","walksPer9Inn":"2.85","hitsPer9Inn":"6.88","runsScoredPer9":"3.02","homeRunsPer9":"0.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":18},"fielding":{"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":true,"isSubstitute":false}},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":15,"groundOuts":23,"airOuts":26,"runs":13,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":35,"baseOnBalls":10,"intentionalWalks":0,"hits":22,"hitByPitch":2,"avg":".210","atBats":105,"obp":".291","slg":".314","ops":".605","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":118,"totalBases":33,"rbi":3,"leftOnBase":55,"sacBunts":1,"sacFlies":0,"babip":".294","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.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":{"caughtStealing":6,"stolenBases":15,"stolenBasePercentage":".714","caughtStealingPercentage":".286","assists":17,"putOuts":291,"errors":3,"chances":311,"fielding":".990","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680776":{"person":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"jerseyNumber":"16","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"2-6 | HR, 3 K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":5,"rbi":3,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"6.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":20,"groundOuts":51,"airOuts":51,"runs":27,"doubles":9,"triples":1,"homeRuns":9,"strikeOuts":66,"baseOnBalls":16,"intentionalWalks":0,"hits":46,"hitByPitch":3,"avg":".217","atBats":212,"obp":".279","slg":".396","ops":".675","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":233,"totalBases":84,"rbi":32,"leftOnBase":72,"sacBunts":0,"sacFlies":2,"babip":".266","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.56","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":89,"errors":0,"chances":94,"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"}]},"ID686765":{"person":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"jerseyNumber":"20","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"500","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":3,"groundOuts":14,"airOuts":7,"runs":3,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".257","atBats":35,"obp":".350","slg":".371","ops":".721","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":13,"rbi":2,"leftOnBase":20,"sacBunts":1,"sacFlies":0,"babip":".310","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":20,"putOuts":10,"errors":1,"chances":31,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | 2B, BB, 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":{},"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":3,"flyOuts":22,"groundOuts":22,"airOuts":31,"runs":11,"doubles":4,"triples":0,"homeRuns":5,"strikeOuts":34,"baseOnBalls":14,"intentionalWalks":1,"hits":19,"hitByPitch":1,"atBats":104,"obp":".281","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":466,"era":"3.34","inningsPitched":"29.2","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":11,"whip":"1.11","battersFaced":121,"outs":89,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":466,"balls":177,"strikes":289,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".000","pitchesPerInning":"15.71","gamesFinished":5,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"10.31","walksPer9Inn":"4.25","hitsPer9Inn":"5.76","runsScoredPer9":"3.34","homeRunsPer9":"1.52","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":5,"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":true,"isSubstitute":false}},"ID807799":{"person":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"jerseyNumber":"7","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"601","stats":{"batting":{"note":"b-","summary":"0-1 | BB, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":1,"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":40,"flyOuts":20,"groundOuts":39,"airOuts":32,"runs":12,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":10,"baseOnBalls":14,"intentionalWalks":0,"hits":27,"hitByPitch":2,"avg":".252","atBats":107,"obp":".347","slg":".355","ops":".702","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":124,"totalBases":38,"rbi":8,"leftOnBase":51,"sacBunts":0,"sacFlies":1,"babip":".268","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"107.00","popOuts":4,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":8,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":8,"balls":1,"strikes":7,"strikePercentage":".880","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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"501","stats":{"batting":{"note":"a-","summary":"0-1 | BB, HBP, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":26,"groundOuts":49,"airOuts":39,"runs":15,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":12,"intentionalWalks":0,"hits":34,"hitByPitch":3,"avg":".224","atBats":152,"obp":".290","slg":".303","ops":".593","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":170,"totalBases":46,"rbi":13,"leftOnBase":75,"sacBunts":0,"sacFlies":2,"babip":".267","groundOutsToAirouts":"1.26","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"76.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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":88,"putOuts":71,"errors":3,"chances":162,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"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":{},"fielding":{}},"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":18,"gamesStarted":0,"flyOuts":11,"groundOuts":14,"airOuts":15,"runs":1,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":23,"baseOnBalls":7,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":60,"obp":".235","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":268,"era":"0.51","inningsPitched":"17.2","wins":0,"losses":1,"saves":12,"saveOpportunities":12,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.85","battersFaced":68,"outs":53,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":268,"balls":92,"strikes":176,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".000","pitchesPerInning":"15.17","gamesFinished":14,"strikeoutWalkRatio":"3.29","strikeoutsPer9Inn":"11.72","walksPer9Inn":"3.57","hitsPer9Inn":"4.08","runsScoredPer9":"0.51","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":false,"isOnBench":true,"isSubstitute":false}},"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,678882,677800,575929,686765,691785,655316,807799,643396,657136,702332,543243,594027,686580,543056],"pitchers":[543243,594027,686580,543056],"bench":[681508,665966],"bullpen":[678394,547973,813349,663558,701719,624133,801139,670245,669711],"battingOrder":[680776,678882,677800,575929,691785,807799,643396,657136,702332],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Abreu, W (12, Messick); Rafaela (11, Messick); Monasterio (9, Messick); Wong (7, Festa, M); Durbin (11, Armstrong)."},{"label":"HR","value":"Duran, Ja (9, 9th inning off Dion, 2 on, 2 out)."},{"label":"TB","value":"Abreu, W 2; Duran, Ja 5; Durbin 3; Kiner-Falefa 2; Monasterio 2; Rafaela 2; Wong 3."},{"label":"RBI","value":"Duran, Ja 3 (32); Durbin 2 (20); Wong 3 (10); Yoshida (8)."},{"label":"2-out RBI","value":"Duran, Ja 3; Wong."},{"label":"Runners left in scoring position, 2 out","value":"Duran, Ja; Sogard 4; Rafaela; Yoshida."},{"label":"SF","value":"Durbin."},{"label":"Team RISP","value":"6-for-20."},{"label":"Team LOB","value":"11."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Rafaela 2 (6, 2nd base off Heuer/Hedges, 3rd base off Heuer/Hedges)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Contreras, Wn)."}]}],"note":[{"label":"a","value":"Walked for Sogard in the 6th."},{"label":"b","value":"Flied out for Monasterio in the 7th."}]},"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":2,"groundOuts":9,"airOuts":6,"runs":1,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".231","atBats":32,"obp":".320","slg":".371","ops":".691","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":10,"rbi":1,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":4},"pitching":{"flyOuts":6,"groundOuts":8,"airOuts":11,"runs":9,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":1,"hits":11,"hitByPitch":2,"atBats":39,"obp":".383","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":196,"era":"3.65","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.27","battersFaced":47,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":196,"balls":74,"strikes":122,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":9,"pitchesPerInning":"21.78","runsScoredPer9":"9.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":6,"putOuts":27,"errors":4,"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":{"summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"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":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"1.0 IP, 2 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":6,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":35,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":9,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":35,"balls":16,"strikes":19,"strikePercentage":".540","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":6,"gamesFinished":1,"runsScoredPer9":"54.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":0,"groundOuts":5,"airOuts":1,"runs":8,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":18,"obp":".476","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":68,"era":"9.00","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"2.25","battersFaced":21,"outs":12,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":68,"balls":22,"strikes":46,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"5.00","rbi":6,"winPercentage":".---","pitchesPerInning":"17.00","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"11.25","walksPer9Inn":"4.50","hitsPer9Inn":"15.75","runsScoredPer9":"18.00","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"300","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":23,"groundOuts":56,"airOuts":70,"runs":22,"doubles":11,"triples":1,"homeRuns":7,"strikeOuts":24,"baseOnBalls":25,"intentionalWalks":0,"hits":52,"hitByPitch":0,"avg":".260","atBats":200,"obp":".339","slg":".430","ops":".769","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":227,"totalBases":86,"rbi":31,"leftOnBase":90,"sacBunts":0,"sacFlies":2,"babip":".263","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.57","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":42,"errors":0,"chances":43,"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"}]},"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-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"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":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":7,"groundOuts":28,"airOuts":16,"runs":12,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":9,"intentionalWalks":0,"hits":18,"hitByPitch":0,"avg":".243","atBats":74,"obp":".321","slg":".338","ops":".659","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":86,"totalBases":25,"rbi":4,"leftOnBase":47,"sacBunts":2,"sacFlies":1,"babip":".288","groundOutsToAirouts":"1.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"74.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":238,"errors":2,"chances":248,"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":"2-4 | 2 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":17,"groundOuts":26,"airOuts":25,"runs":13,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":15,"intentionalWalks":1,"hits":32,"hitByPitch":2,"avg":".308","atBats":104,"obp":".405","slg":".471","ops":".876","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":121,"totalBases":49,"rbi":11,"leftOnBase":30,"sacBunts":0,"sacFlies":0,"babip":".363","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.67","popOuts":5,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":58,"putOuts":39,"errors":2,"chances":99,"fielding":".980","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":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":6,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":29,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":9,"strikes":20,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":4,"gamesStarted":0,"flyOuts":7,"groundOuts":5,"airOuts":9,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":23,"obp":".308","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":106,"era":"1.50","inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":1,"whip":"1.17","battersFaced":26,"outs":18,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":106,"balls":41,"strikes":65,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".---","pitchesPerInning":"17.67","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.00","walksPer9Inn":"3.00","hitsPer9Inn":"7.50","runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"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,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":"0-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":28,"groundOuts":53,"airOuts":56,"runs":25,"doubles":8,"triples":1,"homeRuns":4,"strikeOuts":25,"baseOnBalls":20,"intentionalWalks":0,"hits":53,"hitByPitch":5,"avg":".288","atBats":184,"obp":".371","slg":".408","ops":".779","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":212,"totalBases":75,"rbi":27,"leftOnBase":66,"sacBunts":2,"sacFlies":1,"babip":".314","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.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":127,"putOuts":78,"errors":6,"chances":211,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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":"700","stats":{"batting":{"summary":"2-4 | 2B, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"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":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":9,"groundOuts":5,"airOuts":11,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".172","atBats":29,"obp":".200","slg":".207","ops":".407","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":30,"totalBases":6,"rbi":1,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".238","groundOutsToAirouts":"0.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":24,"errors":0,"chances":25,"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"},{"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":{"note":"(L, 1-1)","summary":"0.2 IP, ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":9,"strikes":11,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"13.50","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":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{},"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":8,"groundOuts":20,"airOuts":19,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":23,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":72,"obp":".195","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":305,"era":"1.31","inningsPitched":"20.2","wins":3,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":3,"whip":"0.73","battersFaced":77,"outs":62,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":305,"balls":113,"strikes":192,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.76","gamesFinished":6,"strikeoutWalkRatio":"4.60","strikeoutsPer9Inn":"10.02","walksPer9Inn":"2.18","hitsPer9Inn":"4.35","runsScoredPer9":"1.74","homeRunsPer9":"0.44","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":true,"isSubstitute":false}},"ID681807":{"person":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"jerseyNumber":"6","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"601","stats":{"batting":{"note":"b-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":11,"groundOuts":16,"airOuts":16,"runs":11,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":27,"baseOnBalls":13,"intentionalWalks":1,"hits":18,"hitByPitch":0,"avg":".234","atBats":77,"obp":".344","slg":".377","ops":".721","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":90,"totalBases":29,"rbi":8,"leftOnBase":44,"sacBunts":0,"sacFlies":0,"babip":".319","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.67","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":{"caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":2,"putOuts":64,"errors":0,"chances":66,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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-3 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":50,"groundOuts":49,"airOuts":88,"runs":31,"doubles":13,"triples":0,"homeRuns":8,"strikeOuts":35,"baseOnBalls":39,"intentionalWalks":5,"hits":50,"hitByPitch":1,"avg":".228","atBats":219,"obp":".344","slg":".397","ops":".741","caughtStealing":2,"stolenBases":20,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":262,"totalBases":87,"rbi":28,"leftOnBase":94,"sacBunts":0,"sacFlies":3,"babip":".235","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.38","popOuts":20,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":70,"putOuts":35,"errors":5,"chances":110,"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,"battingOrder":"500","stats":{"batting":{"summary":"0-2 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":"400","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":17,"groundOuts":32,"airOuts":30,"runs":20,"doubles":4,"triples":1,"homeRuns":5,"strikeOuts":60,"baseOnBalls":17,"intentionalWalks":0,"hits":35,"hitByPitch":2,"avg":".224","atBats":156,"obp":".307","slg":".359","ops":".666","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":176,"totalBases":56,"rbi":17,"leftOnBase":76,"sacBunts":0,"sacFlies":1,"babip":".326","groundOutsToAirouts":"1.07","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.20","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":238,"errors":0,"chances":261,"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":{"summary":"5.0 IP, ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":3,"airOuts":8,"runs":1,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":1,"hits":5,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":34,"strikes":59,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":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":1,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{},"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":35,"groundOuts":52,"airOuts":75,"runs":32,"doubles":10,"triples":0,"homeRuns":12,"strikeOuts":55,"baseOnBalls":21,"intentionalWalks":0,"hits":62,"hitByPitch":1,"atBats":242,"obp":".316","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1052,"era":"4.57","inningsPitched":"63.0","wins":0,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.32","battersFaced":266,"outs":189,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1052,"balls":389,"strikes":663,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".000","pitchesPerInning":"16.70","gamesFinished":0,"strikeoutWalkRatio":"2.62","strikeoutsPer9Inn":"7.86","walksPer9Inn":"3.00","hitsPer9Inn":"8.86","runsScoredPer9":"4.57","homeRunsPer9":"1.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":21,"lineOuts":19},"fielding":{"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":true,"isSubstitute":false}},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":12,"groundOuts":16,"airOuts":25,"runs":5,"doubles":2,"triples":2,"homeRuns":1,"strikeOuts":15,"baseOnBalls":12,"intentionalWalks":3,"hits":16,"hitByPitch":2,"atBats":66,"obp":".353","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":330,"era":"1.93","inningsPitched":"18.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":7,"blownSaves":0,"earnedRuns":4,"whip":"1.50","battersFaced":86,"outs":56,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":330,"balls":122,"strikes":208,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".000","pitchesPerInning":"17.68","gamesFinished":3,"strikeoutWalkRatio":"1.25","strikeoutsPer9Inn":"7.23","walksPer9Inn":"5.79","hitsPer9Inn":"7.71","runsScoredPer9":"2.41","homeRunsPer9":"0.48","inheritedRunners":10,"inheritedRunnersScored":5,"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":true,"isSubstitute":false}},"ID656413":{"person":{"id":656413,"fullName":"Stuart Fairchild","link":"/api/v1/people/656413"},"jerseyNumber":"17","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"501","stats":{"batting":{"summary":"0-2 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":2,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID656555":{"person":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"jerseyNumber":"8","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"battingOrder":"401","stats":{"batting":{"note":"a-","summary":"0-0 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"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":47,"flyOuts":22,"groundOuts":23,"airOuts":38,"runs":21,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":45,"baseOnBalls":29,"intentionalWalks":0,"hits":24,"hitByPitch":1,"avg":".190","atBats":126,"obp":".338","slg":".381","ops":".719","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":160,"totalBases":48,"rbi":21,"leftOnBase":59,"sacBunts":0,"sacFlies":4,"babip":".238","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.20","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":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]}},"batters":[683953,608070,800050,700932,656555,682657,656413,682177,681807,690984,595978,677587,800048,670036,676051,542888,702021],"pitchers":[800048,670036,676051,542888,702021],"bench":[672275],"bullpen":[676440,676282,677944,683769,682120,670059,671922,668909],"battingOrder":[683953,608070,800050,656555,656413,681807,690984,595978,677587],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Bazzana 2 (8, Gray, S, Slaten); Ramírez, Jo (13, Gray, S); Halpin (1, Gray, S)."},{"label":"TB","value":"Bazzana 4; Halpin 3; Hedges; Ramírez, Jo 2."},{"label":"RBI","value":"Ramírez, Jo (28)."},{"label":"Runners left in scoring position, 2 out","value":"Rocchio; Martínez, A; Bazzana; Ramírez, Jo 2."},{"label":"Team RISP","value":"1-for-7."},{"label":"Team LOB","value":"8."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Festa, M (1, pickoff); Rocchio (6, fielding); Ramírez, Jo (5, missed catch); Fairchild (1, throw)."}]}],"note":[{"label":"a","value":"Walked for Manzardo in the 8th."},{"label":"b","value":"Struck out for Schneemann in the 8th."}]}},"officials":[{"official":{"id":639723,"fullName":"Brennan Miller","link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":658536,"fullName":"Austin Jones","link":"/api/v1/people/658536"},"officialType":"First Base"},{"official":{"id":521251,"fullName":"Ben May","link":"/api/v1/people/521251"},"officialType":"Second Base"},{"official":{"id":483630,"fullName":"John Tumpane","link":"/api/v1/people/483630"},"officialType":"Third Base"}],"info":[{"label":"IBB","value":"Contreras, Wn (by Messick)."},{"label":"HBP","value":"Mayer (by Heuer); Contreras, Wn (by Dion)."},{"label":"ABS Challenge","value":"DeLauter (Strike-Confirmed); Monasterio (Strike-Confirmed); Hedges (Ball-Confirmed); Wong (Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Gray, S 92-58; Guerrero 7-7; Slaten 21-14; Coulombe 8-7; Messick 93-59; Festa, M 20-11; Heuer 29-20; Armstrong 19-13; Dion 35-19."},{"label":"Groundouts-flyouts","value":"Gray, S 5-2; Guerrero 1-0; Slaten 1-0; Coulombe 2-0; Messick 3-4; Festa, M 0-0; Heuer 2-2; Armstrong 1-0; Dion 2-0."},{"label":"Batters faced","value":"Gray, S 24; Guerrero 3; Slaten 6; Coulombe 3; Messick 22; Festa, M 4; Heuer 7; Armstrong 5; Dion 9."},{"label":"Inherited runners-scored","value":"Slaten 1-0; Heuer 1-0."},{"label":"Umpires","value":"HP: Brennan Miller. 1B: Austin Jones. 2B: Ben May. 3B: John Tumpane. "},{"label":"Weather","value":"61 degrees, Sunny."},{"label":"Wind","value":"24 mph, In From RF."},{"label":"First pitch","value":"4:10 PM."},{"label":"T","value":"2:52."},{"label":"Att","value":"35,740."},{"label":"Venue","value":"Progressive Field."},{"label":"May 30, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243","boxscoreName":"Gray, S"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(W, 6-1)","summary":"6.0 IP, ER, 7 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":5,"airOuts":5,"runs":1,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":92,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":24,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":92,"balls":34,"strikes":58,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"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":0,"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":1,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":66,"pitchingGameScore":66},{"player":{"person":{"id":800048,"fullName":"Parker Messick","link":"/api/v1/people/800048","boxscoreName":"Messick"},"jerseyNumber":"77","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":114,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":3,"airOuts":8,"runs":1,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":1,"hits":5,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":34,"strikes":59,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":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":1,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":57,"pitchingGameScore":57},{"player":{"person":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","boxscoreName":"Duran, Ja"},"jerseyNumber":"16","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"2-6 | HR, 3 K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":5,"rbi":3,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"6.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":20,"groundOuts":51,"airOuts":51,"runs":27,"doubles":9,"triples":1,"homeRuns":9,"strikeOuts":66,"baseOnBalls":16,"intentionalWalks":0,"hits":46,"hitByPitch":3,"avg":".217","atBats":212,"obp":".279","slg":".396","ops":".675","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":233,"totalBases":84,"rbi":32,"leftOnBase":72,"sacBunts":0,"sacFlies":2,"babip":".266","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.56","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":89,"errors":0,"chances":94,"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"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"loser":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}