{"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":824744,"link":"/api/v1.1/game/824744/feed/live","metaData":{"wait":10,"timeStamp":"20260629_022411","gameEvents":["single","game_finished"],"logicalEvents":["countChange","count11","newLeftHandedHit","runnerOnFirst","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824744,"type":"R","doubleHeader":"N","id":"2026/06/28/nyamlb-bosmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824744-2026-06-28","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-06-28T23:20:00Z","originalDate":"2026-06-28","officialDate":"2026-06-28","dayNight":"night","time":"7:20","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":147,"name":"New York Yankees","link":"/api/v1/teams/147","season":2026,"venue":{"id":3313,"name":"Yankee Stadium","link":"/api/v1/venues/3313"},"springVenue":{"id":2523,"link":"/api/v1/venues/2523"},"teamCode":"nya","fileCode":"nyy","abbreviation":"NYY","teamName":"Yankees","locationName":"Bronx","firstYearOfPlay":"1903","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":"NY Yankees","record":{"gamesPlayed":83,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":48,"losses":35,"ties":0,"pct":".578"},"records":{},"divisionLeader":false,"wins":48,"losses":35,"winningPercentage":".578"},"franchiseName":"New York","clubName":"Yankees","active":true},"home":{"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":82,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":36,"losses":46,"ties":0,"pct":".439"},"records":{},"divisionLeader":false,"wins":36,"losses":46,"winningPercentage":".439"},"franchiseName":"Boston","clubName":"Red Sox","active":true}},"players":{"ID621112":{"id":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112","firstName":"Paul","lastName":"Blackburn","primaryNumber":"58","birthDate":"1993-12-04","currentAge":32,"birthCity":"Antioch","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":196,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Paul","useLastName":"Blackburn","middleName":"Cady","boxscoreName":"Blackburn, P","nickName":"Blackie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2017-07-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paul Blackburn","nameSlug":"paul-blackburn-621112","firstLastName":"Paul Blackburn","lastFirstName":"Blackburn, Paul","lastInitName":"Blackburn, P","initLastName":"P Blackburn","fullFMLName":"Paul Cady Blackburn","fullLFMName":"Blackburn, Paul Cady","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID687562":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562","firstName":"William","lastName":"Bennett","primaryNumber":"64","birthDate":"2000-12-02","currentAge":25,"birthCity":"Tulsa","birthStateProvince":"OK","birthCountry":"USA","height":"6' 6\"","weight":234,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jake","useLastName":"Bennett","middleName":"Jacob","boxscoreName":"Bennett","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-05-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake Bennett","nameSlug":"jake-bennett-687562","firstLastName":"Jake Bennett","lastFirstName":"Bennett, Jake","lastInitName":"Bennett, J","initLastName":"J Bennett","fullFMLName":"William Jacob Bennett","fullLFMName":"Bennett, William Jacob","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"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},"ID682987":{"id":682987,"fullName":"Spencer Jones","link":"/api/v1/people/682987","firstName":"Spencer","lastName":"Jones","primaryNumber":"78","birthDate":"2001-05-14","currentAge":25,"birthCity":"Encinitas","birthStateProvince":"CA","birthCountry":"USA","height":"6' 7\"","weight":240,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Spencer","useLastName":"Jones","middleName":"George","boxscoreName":"Jones, S","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-05-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Spencer Jones","nameSlug":"spencer-jones-682987","firstLastName":"Spencer Jones","lastFirstName":"Jones, Spencer","lastInitName":"Jones, S","initLastName":"S Jones","fullFMLName":"Spencer George Jones","fullLFMName":"Jones, Spencer George","strikeZoneTop":3.5,"strikeZoneBottom":1.77},"ID813349":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349","firstName":"Todd","lastName":"Early","primaryNumber":"71","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},"ID678011":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011","firstName":"Anthony","lastName":"Seigler","primaryNumber":"48","birthDate":"1999-06-20","currentAge":27,"birthCity":"Fort Defiance","birthStateProvince":"AZ","birthCountry":"USA","height":"5' 9\"","weight":192,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Anthony","useLastName":"Seigler","boxscoreName":"Seigler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"SEE-glur","mlbDebutDate":"2025-07-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"S","description":"Switch"},"nameFirstLast":"Anthony Seigler","nameSlug":"anthony-seigler-678011","firstLastName":"Anthony Seigler","lastFirstName":"Seigler, Anthony","lastInitName":"Seigler, A","initLastName":"A Seigler","fullFMLName":"Anthony Seigler","fullLFMName":"Seigler, Anthony","strikeZoneTop":3.1,"strikeZoneBottom":1.56},"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},"ID676477":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477","firstName":"Garrett","lastName":"Whitlock","primaryNumber":"22","birthDate":"1996-06-11","currentAge":30,"birthCity":"Snellville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 5\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Garrett","useLastName":"Whitlock","middleName":"Getts","boxscoreName":"Whitlock","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-04-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Garrett Whitlock","nameSlug":"garrett-whitlock-676477","firstLastName":"Garrett Whitlock","lastFirstName":"Whitlock, Garrett","lastInitName":"Whitlock, G","initLastName":"G Whitlock","fullFMLName":"Garrett Getts Whitlock","fullLFMName":"Whitlock, Garrett Getts","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID677960":{"id":677960,"fullName":"Ryan Weathers","link":"/api/v1/people/677960","firstName":"Ryan","lastName":"Weathers","primaryNumber":"40","birthDate":"1999-12-17","currentAge":26,"birthCity":"Loretto","birthStateProvince":"TN","birthCountry":"USA","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Weathers","boxscoreName":"Weathers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-10-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan Weathers","nameSlug":"ryan-weathers-677960","firstLastName":"Ryan Weathers","lastFirstName":"Weathers, Ryan","lastInitName":"Weathers, R","initLastName":"R Weathers","fullFMLName":"Ryan  Weathers","fullLFMName":"Weathers, Ryan","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID502671":{"id":502671,"fullName":"Paul Goldschmidt","link":"/api/v1/people/502671","firstName":"Paul","lastName":"Goldschmidt","primaryNumber":"48","birthDate":"1987-09-10","currentAge":38,"birthCity":"Wilmington","birthStateProvince":"DE","birthCountry":"USA","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Paul","useLastName":"Goldschmidt","middleName":"Edward","boxscoreName":"Goldschmidt","nickName":"Goldy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"mlbDebutDate":"2011-08-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paul Goldschmidt","nameSlug":"paul-goldschmidt-502671","firstLastName":"Paul Goldschmidt","lastFirstName":"Goldschmidt, Paul","lastInitName":"Goldschmidt, P","initLastName":"P Goldschmidt","fullFMLName":"Paul Edward Goldschmidt","fullLFMName":"Goldschmidt, Paul Edward","strikeZoneTop":3.303,"strikeZoneBottom":1.667},"ID691176":{"id":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176","firstName":"Jasson","lastName":"Domínguez","primaryNumber":"24","birthDate":"2003-02-07","currentAge":23,"birthCity":"Esperanza","birthCountry":"Dominican Republic","height":"5' 9\"","weight":218,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jasson","useLastName":"Domínguez","boxscoreName":"Domínguez","nickName":"The Martian","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-09-01","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jasson Domínguez","nameSlug":"jasson-dominguez-691176","firstLastName":"Jasson Domínguez","lastFirstName":"Domínguez, Jasson","lastInitName":"Domínguez, J","initLastName":"J Domínguez","fullFMLName":"Jasson Domínguez","fullLFMName":"Domínguez, Jasson","strikeZoneTop":3.083,"strikeZoneBottom":1.556},"ID669224":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224","firstName":"Austin","lastName":"Wells","primaryNumber":"28","birthDate":"1999-07-12","currentAge":26,"birthCity":"Scottsdale","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Austin","useLastName":"Wells","middleName":"Kenneth","boxscoreName":"Wells, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Wells","nameSlug":"austin-wells-669224","firstLastName":"Austin Wells","lastFirstName":"Wells, Austin","lastInitName":"Wells, A","initLastName":"A Wells","fullFMLName":"Austin Kenneth Wells","fullLFMName":"Wells, Austin Kenneth","strikeZoneTop":3.254,"strikeZoneBottom":1.642},"ID700250":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250","firstName":"Benjamin","lastName":"Rice","primaryNumber":"22","birthDate":"1999-02-22","currentAge":27,"birthCity":"Cohasset","birthStateProvince":"MA","birthCountry":"USA","height":"6' 2\"","weight":228,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ben","useLastName":"Rice","middleName":"Kimball","boxscoreName":"Rice","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ben Rice","nameSlug":"ben-rice-700250","firstLastName":"Ben Rice","lastFirstName":"Rice, Ben","lastInitName":"Rice, B","initLastName":"B Rice","fullFMLName":"Benjamin Kimball Rice","fullLFMName":"Rice, Benjamin Kimball","strikeZoneTop":3.281,"strikeZoneBottom":1.656},"ID687396":{"id":687396,"fullName":"Brent Headrick","link":"/api/v1/people/687396","firstName":"Brent","lastName":"Headrick","primaryNumber":"47","birthDate":"1997-12-17","currentAge":28,"birthCity":"Braidwood","birthStateProvince":"IL","birthCountry":"USA","height":"6' 6\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brent","useLastName":"Headrick","middleName":"Wayne","boxscoreName":"Headrick","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"HED-rick","mlbDebutDate":"2023-04-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brent Headrick","nameSlug":"brent-headrick-687396","firstLastName":"Brent Headrick","lastFirstName":"Headrick, Brent","lastInitName":"Headrick, B","initLastName":"B Headrick","fullFMLName":"Brent Wayne Headrick","fullLFMName":"Headrick, Brent Wayne","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID701542":{"id":701542,"fullName":"Will Warren","link":"/api/v1/people/701542","firstName":"William","lastName":"Warren","primaryNumber":"29","birthDate":"1999-06-16","currentAge":27,"birthCity":"Brandon","birthStateProvince":"MS","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Will","useLastName":"Warren","middleName":"Harper","boxscoreName":"Warren, W","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-07-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Will Warren","nameSlug":"will-warren-701542","firstLastName":"Will Warren","lastFirstName":"Warren, Will","lastInitName":"Warren, W","initLastName":"W Warren","fullFMLName":"William Harper Warren","fullLFMName":"Warren, William Harper","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID686580":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580","firstName":"Justin","lastName":"Slaten","primaryNumber":"63","birthDate":"1997-09-15","currentAge":28,"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},"ID518585":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585","firstName":"Fernando","lastName":"Cruz","primaryNumber":"63","birthDate":"1990-03-28","currentAge":36,"birthCity":"Bayamon","birthCountry":"Puerto Rico","height":"6' 2\"","weight":237,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Fernando","useLastName":"Cruz","middleName":"E.","boxscoreName":"Cruz, F","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2007,"mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Cruz","nameSlug":"fernando-cruz-518585","firstLastName":"Fernando Cruz","lastFirstName":"Cruz, Fernando","lastInitName":"Cruz, F","initLastName":"F Cruz","fullFMLName":"Fernando E Cruz","fullLFMName":"Cruz, Fernando E","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID641355":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355","firstName":"Cody","lastName":"Bellinger","primaryNumber":"35","birthDate":"1995-07-13","currentAge":30,"birthCity":"Scottsdale","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 3\"","weight":204,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Cody","useLastName":"Bellinger","middleName":"James","boxscoreName":"Bellinger","nickName":"Belli","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-04-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Cody Bellinger","nameSlug":"cody-bellinger-641355","firstLastName":"Cody Bellinger","lastFirstName":"Bellinger, Cody","lastInitName":"Bellinger, C","initLastName":"C Bellinger","fullFMLName":"Cody James Bellinger","fullLFMName":"Bellinger, Cody James","strikeZoneTop":3.345,"strikeZoneBottom":1.688},"ID665862":{"id":665862,"fullName":"Jazz Chisholm Jr.","link":"/api/v1/people/665862","firstName":"Jasrado","lastName":"Chisholm","primaryNumber":"13","birthDate":"1998-02-01","currentAge":28,"birthCity":"Nassau","birthCountry":"Bahamas","height":"5' 11\"","weight":184,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jazz","useLastName":"Chisholm Jr.","middleName":"Hermis Arrington","boxscoreName":"Chisholm Jr.","gender":"M","nameMatrilineal":"Coakley","isPlayer":true,"isVerified":true,"mlbDebutDate":"2020-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jazz Chisholm Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"jazz-chisholm-jr-665862","firstLastName":"Jazz Chisholm Jr.","lastFirstName":"Chisholm Jr., Jazz","lastInitName":"Chisholm Jr., J","initLastName":"J Chisholm Jr.","fullFMLName":"Jasrado Hermis Arrington Chisholm Jr.","fullLFMName":"Chisholm Jr., Jasrado Hermis Arrington","strikeZoneTop":3.156,"strikeZoneBottom":1.593},"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},"ID670280":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280","firstName":"David","lastName":"Bednar","primaryNumber":"53","birthDate":"1994-10-10","currentAge":31,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 1\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Bednar","middleName":"Jeffrey","boxscoreName":"Bednar","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"bed-NAR","mlbDebutDate":"2019-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Bednar","nameSlug":"david-bednar-670280","firstLastName":"David Bednar","lastFirstName":"Bednar, David","lastInitName":"Bednar, D","initLastName":"D Bednar","fullFMLName":"David Jeffrey Bednar","fullLFMName":"Bednar, David Jeffrey","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID543037":{"id":543037,"fullName":"Gerrit Cole","link":"/api/v1/people/543037","firstName":"Gerrit","lastName":"Cole","primaryNumber":"45","birthDate":"1990-09-08","currentAge":35,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gerrit","useLastName":"Cole","middleName":"Alan","boxscoreName":"Cole","nickName":"Chef G","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2013-06-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gerrit Cole","nameSlug":"gerrit-cole-543037","firstLastName":"Gerrit Cole","lastFirstName":"Cole, Gerrit","lastInitName":"Cole, G","initLastName":"G Cole","fullFMLName":"Gerrit Alan Cole","fullLFMName":"Cole, Gerrit Alan","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID645305":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305","firstName":"Ali","lastName":"Sánchez","primaryNumber":"39","birthDate":"1997-01-20","currentAge":29,"birthCity":"Carora","birthCountry":"Venezuela","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Ali","useLastName":"Sánchez","middleName":"Miguel","boxscoreName":"Sánchez, A","gender":"M","nameMatrilineal":"Marchan","isPlayer":true,"isVerified":true,"pronunciation":"AH-lee","mlbDebutDate":"2020-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ali Sánchez","nameSlug":"ali-sanchez-645305","firstLastName":"Ali Sánchez","lastFirstName":"Sánchez, Ali","lastInitName":"Sánchez, A","initLastName":"A Sánchez","fullFMLName":"Ali Miguel Sánchez","fullLFMName":"Sánchez, Ali Miguel","strikeZoneTop":3.195,"strikeZoneBottom":1.612},"ID676609":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609","firstName":"José","lastName":"Caballero","primaryNumber":"72","birthDate":"1996-08-30","currentAge":29,"birthCity":"Las Tablas","birthCountry":"Panama","height":"5' 9\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"José","useLastName":"Caballero","boxscoreName":"Caballero","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"kah-bah-YERO","mlbDebutDate":"2023-04-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Caballero","nameSlug":"jose-caballero-676609","firstLastName":"José Caballero","lastFirstName":"Caballero, José","lastInitName":"Caballero, J","initLastName":"J Caballero","fullFMLName":"José Caballero","fullLFMName":"Caballero, José ","strikeZoneTop":3.083,"strikeZoneBottom":1.556},"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},"ID607074":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074","firstName":"Carlos","lastName":"Rodón","primaryNumber":"55","birthDate":"1992-12-10","currentAge":33,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":255,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carlos","useLastName":"Rodón","middleName":"Antonio","boxscoreName":"Rodón","nickName":"Los","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"roe-DOHN","mlbDebutDate":"2015-04-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Carlos Rodón","nameSlug":"carlos-rodon-607074","firstLastName":"Carlos Rodón","lastFirstName":"Rodón, Carlos","lastInitName":"Rodón, C","initLastName":"C Rodón","fullFMLName":"Carlos Antonio Rodón","fullLFMName":"Rodón, Carlos Antonio","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663853":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853","firstName":"Roman","lastName":"Gonzalez","primaryNumber":"23","birthDate":"1996-09-06","currentAge":29,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Romy","useLastName":"Gonzalez","middleName":"A.","boxscoreName":"Gonzalez, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"RO-me","mlbDebutDate":"2021-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Romy Gonzalez","nameSlug":"romy-gonzalez-663853","firstLastName":"Romy Gonzalez","lastFirstName":"Gonzalez, Romy","lastInitName":"Gonzalez, R","initLastName":"R Gonzalez","fullFMLName":"Roman A. Gonzalez","fullLFMName":"Gonzalez, Roman A.","strikeZoneTop":3.198,"strikeZoneBottom":1.614},"ID642232":{"id":642232,"fullName":"Ryan Yarbrough","link":"/api/v1/people/642232","firstName":"Ryan","lastName":"Yarbrough","primaryNumber":"33","birthDate":"1991-12-31","currentAge":34,"birthCity":"Austin","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Yarbrough","middleName":"Christian","boxscoreName":"Yarbrough","nickName":"Yarbs","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"YAHR-bro","mlbDebutDate":"2018-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan Yarbrough","nameSlug":"ryan-yarbrough-642232","firstLastName":"Ryan Yarbrough","lastFirstName":"Yarbrough, Ryan","lastInitName":"Yarbrough, R","initLastName":"R Yarbrough","fullFMLName":"Ryan Christian Yarbrough","fullLFMName":"Yarbrough, Ryan Christian","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"ID680474":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474","firstName":"Maxwell","lastName":"Schuemann","primaryNumber":"30","birthDate":"1997-06-11","currentAge":29,"birthCity":"Kalamazoo","birthStateProvince":"MI","birthCountry":"USA","height":"6' 0\"","weight":198,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Max","useLastName":"Schuemann","middleName":"Carter","boxscoreName":"Schuemann","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"SHOO-man","mlbDebutDate":"2024-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Max Schuemann","nameSlug":"max-schuemann-680474","firstLastName":"Max Schuemann","lastFirstName":"Schuemann, Max","lastInitName":"Schuemann, M","initLastName":"M Schuemann","fullFMLName":"Maxwell Carter Schuemann","fullLFMName":"Schuemann, Maxwell Carter","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"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},"ID642708":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708","firstName":"German","lastName":"Rosario","primaryNumber":"14","birthDate":"1995-11-20","currentAge":30,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 1\"","weight":227,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Amed","useLastName":"Rosario","middleName":"Amed","boxscoreName":"Rosario, A","nickName":"Rosie","gender":"M","nameMatrilineal":"Valdez","isPlayer":true,"isVerified":true,"pronunciation":"row-SAH-ree-oh","mlbDebutDate":"2017-08-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Amed Rosario","nameSlug":"amed-rosario-642708","firstLastName":"Amed Rosario","lastFirstName":"Rosario, Amed","lastInitName":"Rosario, A","initLastName":"A Rosario","fullFMLName":"German Amed Rosario","fullLFMName":"Rosario, German Amed","strikeZoneTop":3.27,"strikeZoneBottom":1.65},"ID665828":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828","firstName":"Oswaldo","lastName":"Cabrera","primaryNumber":"95","birthDate":"1999-03-01","currentAge":27,"birthCity":"Guarenas","birthCountry":"Venezuela","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Oswaldo","useLastName":"Cabrera","middleName":"Alberto","boxscoreName":"Cabrera, O","gender":"M","nameMatrilineal":"Mabaricuna","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-08-17","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Oswaldo Cabrera","nameSlug":"oswaldo-cabrera-665828","firstLastName":"Oswaldo Cabrera","lastFirstName":"Cabrera, Oswaldo","lastInitName":"Cabrera, O","initLastName":"O Cabrera","fullFMLName":"Oswaldo Alberto Cabrera","fullLFMName":"Cabrera, Oswaldo Alberto","strikeZoneTop":3.206,"strikeZoneBottom":1.618},"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},"ID657612":{"id":657612,"fullName":"Tim Hill","link":"/api/v1/people/657612","firstName":"Timothy","lastName":"Hill","primaryNumber":"41","birthDate":"1990-02-10","currentAge":36,"birthCity":"Mission Hills","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tim","useLastName":"Hill","boxscoreName":"Hill, T","nickName":"Tim Jim","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2018-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tim Hill","nameSlug":"tim-hill-657612","firstLastName":"Tim Hill","lastFirstName":"Hill, Tim","lastInitName":"Hill, T","initLastName":"T Hill","fullFMLName":"Timothy Hill","fullLFMName":"Hill, Timothy","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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":30,"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},"ID592454":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454","firstName":"Thomas","lastName":"Kahnle","primaryNumber":"46","birthDate":"1989-08-07","currentAge":36,"birthCity":"Latham","birthStateProvince":"NY","birthCountry":"USA","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tommy","useLastName":"Kahnle","middleName":"Robert","boxscoreName":"Kahnle","nickName":"King Kahn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"CANE-lee","mlbDebutDate":"2014-04-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy Kahnle","nameSlug":"tommy-kahnle-592454","firstLastName":"Tommy Kahnle","lastFirstName":"Kahnle, Tommy","lastInitName":"Kahnle, T","initLastName":"T Kahnle","fullFMLName":"Thomas Robert Kahnle","fullLFMName":"Kahnle, Thomas Robert","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID683011":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011","firstName":"Anthony","lastName":"Volpe","primaryNumber":"11","birthDate":"2001-04-28","currentAge":25,"birthCity":"New York","birthStateProvince":"NY","birthCountry":"USA","height":"5' 10\"","weight":197,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Anthony","useLastName":"Volpe","middleName":"Michael","boxscoreName":"Volpe","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"VOLE-pee","mlbDebutDate":"2023-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Anthony Volpe","nameSlug":"anthony-volpe-683011","firstLastName":"Anthony Volpe","lastFirstName":"Volpe, Anthony","lastInitName":"Volpe, A","initLastName":"A Volpe","fullFMLName":"Anthony Michael Volpe","fullLFMName":"Volpe, Anthony Michael","strikeZoneTop":3.116,"strikeZoneBottom":1.572},"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},"ID681987":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987","firstName":"Nathan","lastName":"Eaton","primaryNumber":"18","birthDate":"1996-12-22","currentAge":29,"birthCity":"Chester","birthStateProvince":"VA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"O","name":"Outfield","type":"Outfielder","abbreviation":"OF"},"useName":"Nate","useLastName":"Eaton","boxscoreName":"Eaton","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2022-07-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nate Eaton","nameSlug":"nate-eaton-681987","firstLastName":"Nate Eaton","lastFirstName":"Eaton, Nate","lastInitName":"Eaton, N","initLastName":"N Eaton","fullFMLName":"Nathan Eaton","fullLFMName":"Eaton, Nathan","strikeZoneTop":3.151,"strikeZoneBottom":1.59},"ID680776":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","firstName":"Jarren","lastName":"Duran","primaryNumber":"16","birthDate":"1996-09-05","currentAge":29,"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},"ID666808":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808","firstName":"Camilo","lastName":"Doval","primaryNumber":"75","birthDate":"1997-07-04","currentAge":28,"birthCity":"Yamasa","birthCountry":"Dominican Republic","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Camilo","useLastName":"Doval","boxscoreName":"Doval","gender":"M","nameMatrilineal":"Giron","isPlayer":true,"isVerified":true,"pronunciation":"kah-MEE-loh doh-VAHL","mlbDebutDate":"2021-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Camilo Doval","nameSlug":"camilo-doval-666808","firstLastName":"Camilo Doval","lastFirstName":"Doval, Camilo","lastInitName":"Doval, C","initLastName":"C Doval","fullFMLName":"Camilo Doval","fullLFMName":"Doval, Camilo","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID691907":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907","firstName":"Tsung-Che","lastName":"Cheng","primaryNumber":"39","birthDate":"2001-07-26","currentAge":24,"birthCity":"Pingtung County","birthCountry":"Taiwan","height":"5' 8\"","weight":180,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tsung-Che","useLastName":"Cheng","boxscoreName":"Cheng, T","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"sung-chay","mlbDebutDate":"2025-04-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tsung-Che Cheng","nameSlug":"tsung-che-cheng-691907","firstLastName":"Tsung-Che Cheng","lastFirstName":"Cheng, Tsung-Che","lastInitName":"Cheng, T","initLastName":"T Cheng","fullFMLName":"Tsung-Che Cheng","fullLFMName":"Cheng, Tsung-Che ","strikeZoneTop":3.016,"strikeZoneBottom":1.522},"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},"ID660787":{"id":660787,"fullName":"Yerry De los Santos","link":"/api/v1/people/660787","firstName":"Yerry","lastName":"De los Santos","primaryNumber":"73","birthDate":"1997-12-12","currentAge":28,"birthCity":"Samana","birthCountry":"Dominican Republic","height":"6' 3\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yerry","useLastName":"De los Santos","middleName":"Paulino","boxscoreName":"De los Santos","gender":"M","nameMatrilineal":"Acosta","isPlayer":true,"isVerified":true,"pronunciation":"Yairy","mlbDebutDate":"2022-05-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yerry De los Santos","nameSlug":"yerry-de-los-santos-660787","firstLastName":"Yerry De los Santos","lastFirstName":"De los Santos, Yerry","lastInitName":"De los Santos, Y","initLastName":"Y De los Santos","fullFMLName":"Yerry Paulino De los Santos","fullLFMName":"De los Santos, Yerry Paulino","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID807799":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799","firstName":"Masataka","lastName":"Yoshida","primaryNumber":"7","birthDate":"1993-07-15","currentAge":32,"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},"ID693645":{"id":693645,"fullName":"Cam Schlittler","link":"/api/v1/people/693645","firstName":"Cameron","lastName":"Schlittler","primaryNumber":"31","birthDate":"2001-02-05","currentAge":25,"birthCity":"Weymouth","birthStateProvince":"MA","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cam","useLastName":"Schlittler","middleName":"John","boxscoreName":"Schlittler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-07-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cam Schlittler","nameSlug":"cam-schlittler-693645","firstLastName":"Cam Schlittler","lastFirstName":"Schlittler, Cam","lastInitName":"Schlittler, C","initLastName":"C Schlittler","fullFMLName":"Cameron John Schlittler","fullLFMName":"Schlittler, Cameron John","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"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}},"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3","location":{"address1":"4 Yawkey Way","city":"Boston","state":"Massachusetts","stateAbbrev":"MA","postalCode":"02215","defaultCoordinates":{"latitude":42.346456,"longitude":-71.097441},"azimuthAngle":45.0,"elevation":21,"country":"USA","phone":"(617) 267-9440"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":37755,"turfType":"Grass","roofType":"Open","leftLine":310,"left":379,"leftCenter":390,"center":420,"rightCenter":380,"rightLine":302},"active":true,"season":"2026"},"officialVenue":{"id":3,"link":"/api/v1/venues/3"},"weather":{"condition":"Clear","temp":"72","wind":"5 mph, In From RF"},"gameInfo":{"attendance":34573,"firstPitch":"2026-06-28T23:21:00.000Z","gameDurationMinutes":183},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":1,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"home":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"}},"officialScorer":{"id":699537,"fullName":"Loren Foxx","link":"/api/v1/people/699537"},"primaryDatacaster":{"id":584273,"fullName":"Andy Andres","link":"/api/v1/people/584273"},"moundVisits":{"away":{"used":4,"remaining":1},"home":{"used":2,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jazz Chisholm Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T23:21:29.200Z","endTime":"2026-06-28T23:24:17.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":665862,"fullName":"Jazz Chisholm Jr.","link":"/api/v1/people/665862"},"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":[3,4,5,6,7,8,9,10],"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":665862,"fullName":"Jazz Chisholm Jr.","link":"/api/v1/people/665862"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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-06-28T20:08:51.383Z","endTime":"2026-06-28T23:06:00.897Z","isPitch":false,"type":"action","player":{"id":665862,"link":"/api/v1/people/665862"}},{"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-06-28T23:06:00.897Z","endTime":"2026-06-28T23:20:56.830Z","isPitch":false,"type":"action","player":{"id":665862,"link":"/api/v1/people/665862"}},{"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-06-28T23:20:56.830Z","endTime":"2026-06-28T23:21:31.448Z","isPitch":false,"type":"action","player":{"id":665862,"link":"/api/v1/people/665862"}},{"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.1,"endSpeed":86.0,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.074974130484403,"aZ":-18.813754257985153,"pfxX":0.23716488450218298,"pfxZ":7.1515757934741,"pX":-0.6710697229971373,"pZ":3.2129012087716116,"vX0":0.2720513856116744,"vY0":-134.3647151874817,"vZ0":-2.4607359134250633,"x":142.58,"y":152.03,"x0":-0.8036415745256994,"y0":50.005732504305676,"z0":5.444934904899408,"aX":0.4433343305932898},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.8,"breakHorizontal":-0.5,"spinRate":2567,"spinDirection":205},"zone":1,"typeConfidence":0.93,"plateTime":0.40425203618179584,"extension":6.30962378976645},"index":3,"playId":"58fa3a87-0bfc-367b-a9f1-3c44f3239844","pitchNumber":1,"startTime":"2026-06-28T23:21:31.448Z","endTime":"2026-06-28T23:21:35.724Z","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.7,"endSpeed":80.3,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.456398121189615,"aZ":-30.236877798187138,"pfxX":-6.996483590099938,"pfxZ":1.1880798509309098,"pX":-1.0324929213171505,"pZ":2.4561375991468695,"vX0":1.6073160383735852,"vY0":-126.32326582769399,"vZ0":-1.0949974391931636,"x":156.36,"y":172.46,"x0":-0.7640587463811334,"y0":50.00328127028304,"z0":5.305344373577348,"aX":-11.414306385238138},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.2,"breakHorizontal":12.4,"spinRate":1734,"spinDirection":224},"zone":11,"typeConfidence":0.9,"plateTime":0.4320364178320908,"extension":6.30261711611831},"index":4,"playId":"9389da2b-9c55-3f20-b4d1-e229db9fa9b8","pitchNumber":2,"startTime":"2026-06-28T23:21:49.894Z","endTime":"2026-06-28T23:21:55.640Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42356288988902,"aZ":-28.742949259690068,"pfxX":2.396440743086007,"pfxZ":1.963984694314206,"pX":-0.3840625096878529,"pZ":4.392988887572944,"vX0":-0.04111549513529822,"vY0":-130.35964018632163,"vZ0":2.1920003966639583,"x":131.64,"y":120.17,"x0":-0.6803446356022483,"y0":50.002981273312955,"z0":5.688826029092768,"aX":4.188414338699094},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.2,"breakHorizontal":-4.3,"spinRate":2601,"spinDirection":150},"zone":11,"typeConfidence":0.83,"plateTime":0.4177022950591067,"extension":6.342886611550957},"index":5,"playId":"fb94efb0-85cb-32e0-8e58-ca79cab431f6","pitchNumber":3,"startTime":"2026-06-28T23:22:10.338Z","endTime":"2026-06-28T23:22:15.167Z","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.2,"endSpeed":85.3,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.391568155036055,"aZ":-25.758076489353005,"pfxX":-7.731874684572795,"pfxZ":3.485098329848265,"pX":-0.013969880656097038,"pZ":2.0924355451088164,"vX0":4.180807177715098,"vY0":-134.25258784698946,"vZ0":-3.8652508881172336,"x":117.53,"y":182.28,"x0":-0.5787383523556698,"y0":50.00627592702213,"z0":5.363423002305973,"aX":-14.255582022241345},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.8,"breakHorizontal":13.2,"spinRate":2426,"spinDirection":208},"zone":8,"typeConfidence":0.9,"plateTime":0.40645208652444653,"extension":6.526590852484719},"index":6,"playId":"4a1cd3aa-1f70-352c-85e4-a241e13dd88f","pitchNumber":4,"startTime":"2026-06-28T23:22:30.870Z","endTime":"2026-06-28T23:22:36.714Z","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":86.6,"endSpeed":80.3,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98923393666964,"aZ":-35.83654716715709,"pfxX":7.871654526165811,"pfxZ":-2.2659947533535796,"pX":1.2119688541671216,"pZ":0.6170918208183809,"vX0":1.6104652083706419,"vY0":-126.08466783977244,"vZ0":-4.647414541151878,"x":70.8,"y":222.12,"x0":-0.4575822905163258,"y0":50.00441611191974,"z0":5.367518732057937,"aX":12.708911159626815},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-4.9,"breakHorizontal":-14.6,"spinRate":2746,"spinDirection":35},"zone":14,"typeConfidence":0.9,"plateTime":0.43396755840359047,"extension":6.51584161101449},"index":7,"playId":"cbc5138e-526d-3485-9cbf-6f4a55316865","pitchNumber":5,"startTime":"2026-06-28T23:22:56.720Z","endTime":"2026-06-28T23:23:04.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":85.3,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.903912462879845,"aZ":-24.383532944698796,"pfxX":-0.005219179260279372,"pfxZ":4.232271945042067,"pX":-0.5490912710568283,"pZ":2.8883936992553756,"vX0":0.2716523797247226,"vY0":-133.57524183721694,"vZ0":-2.046805041928234,"x":137.93,"y":160.79,"x0":-0.6506580767174769,"y0":50.0008260064718,"z0":5.3861318499523225,"aX":-0.009672764851869986},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.6,"breakHorizontal":0.0,"spinRate":2377,"spinDirection":196},"zone":1,"typeConfidence":0.84,"plateTime":0.4072575794395181,"extension":6.5235419311878395},"index":8,"playId":"740f4857-9ff0-3dba-ab97-884476853c78","pitchNumber":6,"startTime":"2026-06-28T23:23:21.489Z","endTime":"2026-06-28T23:23:25.797Z","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":92.9,"endSpeed":85.1,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.582697111843856,"aZ":-26.305721844946326,"pfxX":-7.913833776303662,"pfxZ":3.1634598866747385,"pX":-0.6841046691274101,"pZ":3.092689892267008,"vX0":2.0846554123399925,"vY0":-135.35470989465432,"vZ0":-1.3703407769144942,"x":143.08,"y":155.28,"x0":-0.4361171448258867,"y0":50.004236668533515,"z0":5.4478259484097125,"aX":-14.682401630377587},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.6,"breakHorizontal":13.9,"spinRate":2280,"spinDirection":204},"zone":1,"typeConfidence":0.91,"plateTime":0.4046824737493342,"extension":6.4359385791846915},"index":9,"playId":"a7bf6245-6f04-328f-9360-3ff37534cd4f","pitchNumber":7,"startTime":"2026-06-28T23:23:44.037Z","endTime":"2026-06-28T23:23:48.928Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.6,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92477765250448,"aZ":-30.845910522057995,"pfxX":3.712175820939509,"pfxZ":0.777439420431616,"pX":0.7867737140049746,"pZ":2.18704824752429,"vX0":2.4965158799023204,"vY0":-129.0903740461185,"vZ0":-2.213425221923975,"x":87.01,"y":179.73,"x0":-0.6701829767564015,"y0":50.00481736311408,"z0":5.39404973599233,"aX":6.363883232989857},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.2,"breakHorizontal":-7.2,"spinRate":2673,"spinDirection":127},"zone":6,"typeConfidence":0.92,"plateTime":0.421786455961799,"extension":6.441850838283708},"index":10,"playId":"76f25799-1ca0-3fb3-ad83-d256f0e13363","pitchNumber":8,"startTime":"2026-06-28T23:24:12.426Z","endTime":"2026-06-28T23:24:17.729Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:24:17.729Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ben Rice flies out to left fielder Nate Eaton.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T23:24:24.961Z","endTime":"2026-06-28T23:24:56.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"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":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681987,"link":"/api/v1/people/681987"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":83.5,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.400106452370714,"aZ":-28.08223706602231,"pfxX":2.626527030705621,"pfxZ":2.3369203804608274,"pX":0.07448053705969038,"pZ":1.7490917641095214,"vX0":1.4238480145086967,"vY0":-130.49817923572903,"vZ0":-3.896396517150068,"x":114.16,"y":191.55,"x0":-0.8168118412832558,"y0":50.00486473933689,"z0":5.339905212934366,"aX":4.601589059245088},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.7,"breakHorizontal":-5.0,"spinRate":2702,"spinDirection":150},"zone":8,"typeConfidence":0.9,"plateTime":0.41721993432495497,"extension":6.485322293936502},"hitData":{"launchSpeed":94.2,"launchAngle":35.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":89.0,"coordY":65.06}},"index":0,"playId":"5caaa863-c2ef-3ec4-88b4-03f22f24641f","pitchNumber":1,"startTime":"2026-06-28T23:24:44.716Z","endTime":"2026-06-28T23:24:56.476Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:24:56.476Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jasson Domínguez lines out to second baseman Anthony Seigler.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T23:25:01.530Z","endTime":"2026-06-28T23:26:41.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678011,"link":"/api/v1/people/678011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":93.1,"endSpeed":86.6,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.261068260353987,"aZ":-22.2738072004092,"pfxX":0.5641720611140224,"pfxZ":5.236407632505781,"pX":1.731104797204389,"pZ":1.9705924870186609,"vX0":5.4136389717237625,"vY0":-135.58818918675067,"vZ0":-4.966930944980057,"x":51.01,"y":185.57,"x0":-0.35188398915514546,"y0":50.006332638107594,"z0":5.348546467017044,"aX":1.0658985081501424},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.8,"breakHorizontal":-2.0,"spinRate":2542,"spinDirection":206},"zone":14,"typeConfidence":0.89,"plateTime":0.40155511254253495,"extension":6.492685450545083},"index":0,"playId":"69844610-2cef-3733-9779-f9dfcfa508e4","pitchNumber":1,"startTime":"2026-06-28T23:25:22.455Z","endTime":"2026-06-28T23:25:27.515Z","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":89.5,"endSpeed":82.9,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.221044576445166,"aZ":-30.214164586541425,"pfxX":2.0289987497793724,"pfxZ":1.1283112624804712,"pX":0.387889653743247,"pZ":2.584819456586382,"vX0":1.4857347115014008,"vY0":-130.51173334956331,"vZ0":-1.6168231723819675,"x":102.21,"y":168.99,"x0":-0.4507192881746724,"y0":50.004808626741976,"z0":5.469275730052494,"aX":3.530875378660255},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.9,"breakHorizontal":-4.0,"spinRate":2692,"spinDirection":164},"zone":6,"typeConfidence":0.91,"plateTime":0.41829474603215333,"extension":6.411041205632482},"index":1,"playId":"693265f5-0206-37ce-8a9c-8de13e5d0789","pitchNumber":2,"startTime":"2026-06-28T23:25:41.756Z","endTime":"2026-06-28T23:25:45.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.952002149994634,"aZ":-36.39699284235086,"pfxX":6.7779565487042515,"pfxZ":-2.675754565912742,"pX":0.6610195634397472,"pZ":1.533994532023132,"vX0":0.7003522941121583,"vY0":-124.70879808532084,"vZ0":-2.352065556107355,"x":91.8,"y":197.36,"x0":-0.5041833406303226,"y0":50.00476564639988,"z0":5.489993656802077,"aX":10.683093850682083},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-5.2,"breakHorizontal":-12.5,"spinRate":2682,"spinDirection":46},"zone":14,"typeConfidence":0.9,"plateTime":0.43910845694556366,"extension":6.463073987412353},"index":2,"playId":"1e729700-5901-319f-b9db-bdc91a705e37","pitchNumber":3,"startTime":"2026-06-28T23:26:01.606Z","endTime":"2026-06-28T23:26:06.063Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.2,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90787743297832,"aZ":-36.140383223107946,"pfxX":9.538082744042262,"pfxZ":-2.503540293790614,"pX":-0.07839977381506051,"pZ":2.0014793235982813,"vX0":-1.883714588906642,"vY0":-125.05220866053399,"vZ0":-1.4283430825694745,"x":119.99,"y":184.74,"x0":-0.5551214374014422,"y0":50.0008020296702,"z0":5.541146693210743,"aX":15.124195564150682},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-4.6,"breakHorizontal":-16.8,"spinRate":2692,"spinDirection":43},"zone":8,"typeConfidence":0.91,"plateTime":0.4377830910273084,"extension":6.417163416388892},"hitData":{"launchSpeed":83.6,"launchAngle":12.0,"totalDistance":155.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":152.17,"coordY":145.09}},"index":3,"playId":"283c5e9e-346f-3004-ae86-4ce5114b63f7","pitchNumber":4,"startTime":"2026-06-28T23:26:36.370Z","endTime":"2026-06-28T23:26:41.355Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:26:41.355Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nate Eaton grounds out, third baseman Oswaldo Cabrera to first baseman Ben Rice.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T23:28:17.600Z","endTime":"2026-06-28T23:30:29.618Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665828,"link":"/api/v1/people/665828"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":700250,"link":"/api/v1/people/700250"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.766173139420538,"aZ":-22.562924809693826,"pfxX":10.70131441650619,"pfxZ":5.333314285092559,"pX":0.02320534304995874,"pZ":1.1202284928527104,"vX0":-9.312871626369393,"vY0":-132.92451571812538,"vZ0":-8.839342366599706,"x":116.12,"y":208.53,"x0":2.170801373072683,"y0":50.00097356587129,"z0":6.109095433955611,"aX":19.272240892541657},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.0,"breakHorizontal":-17.5,"spinRate":2239,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.41105377764610873,"extension":6.092357589803359},"index":0,"playId":"42e7f5d2-76ce-39a8-a2d7-a700f4282eb4","pitchNumber":1,"startTime":"2026-06-28T23:29:21.096Z","endTime":"2026-06-28T23:29:25.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.303797419473344,"aZ":-25.043070413413695,"pfxX":7.965326621354593,"pfxZ":4.714748031312538,"pX":0.2606725195308986,"pZ":1.9273881362964036,"vX0":-7.193262141688664,"vY0":-121.77204430390567,"vZ0":-5.000513901974117,"x":107.06,"y":186.74,"x0":2.2079031173136756,"y0":50.00413517306586,"z0":6.1551619657334955,"aX":12.049685421267665},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.7,"breakHorizontal":-12.8,"spinRate":1832,"spinDirection":140},"zone":8,"typeConfidence":2.0,"plateTime":0.44856556135439707,"extension":6.219664900443892},"index":1,"playId":"5b31ea1b-3453-35a2-8303-345e1029559b","pitchNumber":2,"startTime":"2026-06-28T23:29:44.428Z","endTime":"2026-06-28T23:29:49.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":79.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.233864375710095,"aZ":-25.110319500640806,"pfxX":0.015535117117664754,"pfxZ":4.509193221652,"pX":-0.821953919102264,"pZ":0.1655642129894666,"vX0":-7.953665852699646,"vY0":-123.4758423530718,"vZ0":-8.905494209775169,"x":148.33,"y":234.31,"x0":2.4193801917630027,"y0":50.00297715117376,"z0":5.8846783461868295,"aX":0.024946876539450123},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.6,"breakHorizontal":1.6,"spinRate":2546,"spinDirection":71},"zone":13,"typeConfidence":2.0,"plateTime":0.44113782325467055,"extension":6.078814342617549},"index":2,"playId":"f5b175a9-8300-33a7-9b7a-cc75a85efcd8","pitchNumber":3,"startTime":"2026-06-28T23:30:00.601Z","endTime":"2026-06-28T23:30:05.704Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.327291903169723,"aZ":-27.555882582469785,"pfxX":7.89172353451644,"pfxZ":2.9786623142612907,"pX":0.03159190633308801,"pZ":1.0799143481567974,"vX0":-7.729945752675185,"vY0":-123.56119927466645,"vZ0":-6.406065146113139,"x":115.8,"y":209.62,"x0":2.1733103864876253,"y0":50.00062297086895,"z0":6.01769922034848,"aX":12.21723989639357},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.1,"breakHorizontal":-12.5,"spinRate":1741,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.4430835162359861,"extension":6.207326276419328},"hitData":{"launchSpeed":78.0,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.33,"coordY":159.79}},"index":3,"playId":"33b753b2-12bd-3520-bc1f-a08ea2666e79","pitchNumber":4,"startTime":"2026-06-28T23:30:21.382Z","endTime":"2026-06-28T23:30:29.618Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:30:29.618Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to right fielder Jasson Domínguez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T23:30:44.006Z","endTime":"2026-06-28T23:33:08.697Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":6},"credits":[{"player":{"id":691176,"link":"/api/v1/people/691176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.691862681079737,"aZ":-32.275959281087324,"pfxX":-4.38789590212502,"pfxZ":-0.06552522760747781,"pX":1.1656958777836524,"pZ":1.6511207764951679,"vX0":-2.1790395438383,"vY0":-123.2760441645529,"vZ0":-4.370507503485898,"x":72.57,"y":194.2,"x0":2.6302118374647985,"y0":50.00407561966784,"z0":6.161023948019453,"aX":-6.777083119136219},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.8,"breakHorizontal":8.4,"spinRate":2592,"spinDirection":338},"zone":14,"typeConfidence":2.0,"plateTime":0.4437202121580279,"extension":5.88729518736901},"index":0,"playId":"568fe857-7f72-3ce8-9e1a-3666212ee8a7","pitchNumber":1,"startTime":"2026-06-28T23:30:58.874Z","endTime":"2026-06-28T23:31:04.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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.205789858774644,"aZ":-26.87759158766992,"pfxX":9.052031628629463,"pfxZ":3.5353342288280576,"pX":0.09517435174728708,"pZ":2.1932999731764764,"vX0":-7.9188708602870355,"vY0":-121.22789116795842,"vZ0":-3.9030623264976865,"x":113.37,"y":179.56,"x0":2.2174337567710958,"y0":50.00468159587612,"z0":6.1529645682832665,"aX":13.565871316611476},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.8,"breakHorizontal":-14.6,"spinRate":1680,"spinDirection":132},"zone":5,"typeConfidence":2.0,"plateTime":0.45066280992186947,"extension":6.122924068435349},"index":1,"playId":"4e284955-0ee0-3951-a597-66328a96dc41","pitchNumber":2,"startTime":"2026-06-28T23:31:13.423Z","endTime":"2026-06-28T23:31:16.423Z","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":91.8,"endSpeed":84.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.24618083474873,"aZ":-10.365679721331896,"pfxX":5.872650484048285,"pfxZ":12.002631187776089,"pX":-0.1609957824397965,"pZ":2.736235111999019,"vX0":-7.718943981037262,"vY0":-133.33271561728304,"vZ0":-7.340259191410701,"x":123.14,"y":164.9,"x0":1.9964007695525015,"y0":50.00087099084233,"z0":6.256905552871895,"aX":10.668802358886328},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":20.5,"breakHorizontal":-9.1,"spinRate":2228,"spinDirection":145},"zone":2,"typeConfidence":2.0,"plateTime":0.4093913585555402,"extension":6.357475378391454},"index":2,"playId":"f1b32694-9a2e-3375-a3f9-16de7af0da33","pitchNumber":3,"startTime":"2026-06-28T23:31:31.679Z","endTime":"2026-06-28T23:31:35.839Z","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":94.5,"endSpeed":86.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.659866181418433,"aZ":-13.682468968607122,"pfxX":5.680694485175032,"pfxZ":9.598842288777584,"pX":-0.47802272276710134,"pZ":4.707179956799832,"vX0":-8.426810938986003,"vY0":-137.48229628566503,"vZ0":-2.1883332746273743,"x":135.22,"y":111.69,"x0":1.8797557206075344,"y0":50.00345609815829,"z0":6.435108392665474,"aX":10.945203779666212},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":-8.6,"spinRate":2388,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.3974348793367506,"extension":6.0133406763803094},"index":3,"playId":"c48126e4-497a-3000-b326-9e46ff1177fe","pitchNumber":4,"startTime":"2026-06-28T23:31:46.964Z","endTime":"2026-06-28T23:31:51.988Z","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":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.876763886647534,"aZ":-12.940473782071972,"pfxX":6.443336404263476,"pfxZ":10.606660324569532,"pX":-0.5336552885378877,"pZ":1.3260953798724362,"vX0":-8.805420041929294,"vY0":-133.13532250816792,"vZ0":-10.210051515010678,"x":137.34,"y":202.98,"x0":1.9640326603555556,"y0":50.0019741536043,"z0":6.123258694936706,"aX":11.683581603001763},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.4,"breakHorizontal":-10.0,"spinRate":2266,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.4098332317122999,"extension":6.183254185480014},"index":4,"playId":"bd45991e-750d-35f6-bd81-da924ff86b6e","pitchNumber":5,"startTime":"2026-06-28T23:32:04.558Z","endTime":"2026-06-28T23:32:31.569Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"}}},{"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":92.7,"endSpeed":85.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.76033352658781,"aZ":-11.768064874431923,"pfxX":4.50208373855123,"pfxZ":10.97552031320644,"pX":-0.16252185740759317,"pZ":3.173988162887179,"vX0":-7.168350330114397,"vY0":-134.85412570014074,"vZ0":-6.263707169646536,"x":123.19,"y":153.08,"x0":1.9338051303013153,"y0":50.00066868737322,"z0":6.341410021201271,"aX":8.369216223066543},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.8,"breakHorizontal":-6.8,"spinRate":2262,"spinDirection":150},"zone":2,"typeConfidence":2.0,"plateTime":0.4047171009179884,"extension":6.177620218580992},"index":5,"playId":"ce785d32-4e04-3cc3-9513-77558f7106c1","pitchNumber":6,"startTime":"2026-06-28T23:32:36.304Z","endTime":"2026-06-28T23:32:40.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.64513257261235,"aZ":-28.86460756623912,"pfxX":8.276012016555153,"pfxZ":2.1655913046607633,"pX":0.7617794376951439,"pZ":2.3911392214957776,"vX0":-6.233478666179091,"vY0":-122.51098468540224,"vZ0":-3.192019161378946,"x":87.96,"y":174.22,"x0":2.2553167883280762,"y0":50.00458322250127,"z0":6.160248799554187,"aX":12.668052522050791},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.5,"breakHorizontal":-13.7,"spinRate":1751,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.4459079087799025,"extension":6.1712724325471235},"hitData":{"launchSpeed":84.7,"launchAngle":45.0,"totalDistance":260.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.99,"coordY":124.35}},"index":6,"playId":"84b89a89-aa76-3f6d-bc7d-29778c69dafd","pitchNumber":7,"startTime":"2026-06-28T23:32:57.000Z","endTime":"2026-06-28T23:33:08.697Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:33:08.697Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T23:33:14.583Z","endTime":"2026-06-28T23:35:54.397Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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":82.1,"endSpeed":75.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.003898954983825,"aZ":-37.198640406519,"pfxX":-3.81911137113407,"pfxZ":-3.479677668336709,"pX":0.23331658862362561,"pZ":2.5461259032466357,"vX0":-4.262207973136126,"vY0":-119.58360936667,"vZ0":-0.6801107366575232,"x":108.11,"y":170.03,"x0":2.5380333615924733,"y0":50.0051905267035,"z0":6.18389112182681,"aX":-5.50782630049321},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-6.2,"breakHorizontal":8.0,"spinRate":2415,"spinDirection":305},"zone":5,"typeConfidence":2.0,"plateTime":0.45878713687489014,"extension":5.776941639280321},"index":0,"playId":"a2939914-b239-3a98-96e8-70436c1931cc","pitchNumber":1,"startTime":"2026-06-28T23:33:33.396Z","endTime":"2026-06-28T23:33:37.527Z","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":2},"pitchData":{"startSpeed":84.4,"endSpeed":79.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.68537988222564,"aZ":-32.963731111671805,"pfxX":-2.994123411667779,"pfxZ":-0.5094519651191116,"pX":-2.1145783156994886,"pZ":0.4936416982890225,"vX0":-9.598256071340579,"vY0":-122.62532997989626,"vZ0":-6.647183270317962,"x":197.6,"y":225.45,"x0":2.2147735704042097,"y0":50.002898454572225,"z0":5.997776549387807,"aX":-4.63131061282902},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.2,"breakHorizontal":7.3,"spinRate":2488,"spinDirection":326},"zone":13,"typeConfidence":2.0,"plateTime":0.44402182453511374,"extension":6.137630585486518},"index":1,"playId":"e13640e4-18b5-3876-bfcf-fe817a4f7b21","pitchNumber":2,"startTime":"2026-06-28T23:33:49.883Z","endTime":"2026-06-28T23:33:53.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.197074745070076,"aZ":-23.99046470082282,"pfxX":10.624430564594824,"pfxZ":4.626903930815596,"pX":0.4086865686690424,"pZ":1.0971964718102454,"vX0":-8.175574040504259,"vY0":-131.73051657311566,"vZ0":-8.359909016697607,"x":101.42,"y":209.16,"x0":2.1616384640392585,"y0":50.00477800588826,"z0":6.066457247487297,"aX":18.801772107475884},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.8,"breakHorizontal":-17.6,"spinRate":2245,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.41471603228487064,"extension":6.053265237708755},"index":2,"playId":"b5b6fb40-e3dc-36ca-b3a4-98c09382b99d","pitchNumber":3,"startTime":"2026-06-28T23:34:08.194Z","endTime":"2026-06-28T23:34:12.999Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.018496581235002,"aZ":-9.423207215575642,"pfxX":5.186703406484446,"pfxZ":12.253583451948614,"pX":-0.9595787143229099,"pZ":2.292486278907811,"vX0":-9.200487360835742,"vY0":-134.83368750532767,"vZ0":-8.713175286508612,"x":153.58,"y":176.88,"x0":1.8100913062831738,"y0":50.0027012743733,"z0":6.214907260088033,"aX":9.63059576505546},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.6,"breakHorizontal":-7.6,"spinRate":2334,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.40493595725775045,"extension":6.318406093910757},"index":3,"playId":"e05aa6fa-2c17-3e81-b870-2eb791d2c124","pitchNumber":4,"startTime":"2026-06-28T23:34:26.122Z","endTime":"2026-06-28T23:34:31.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.482803424324057,"aZ":-12.741739848685077,"pfxX":5.923805572655238,"pfxZ":10.505620247548682,"pX":0.18788657505362139,"pZ":2.2937946112487873,"vX0":-6.441604589140957,"vY0":-134.49076962473077,"vZ0":-8.273734817201742,"x":109.84,"y":176.85,"x0":1.8333139577687263,"y0":50.00661804342418,"z0":6.294079192957375,"aX":10.961459287647784},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.6,"breakHorizontal":-9.5,"spinRate":2373,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.4057505924012732,"extension":6.392572536138129},"index":4,"playId":"4f0ae7d6-e163-3f9e-8555-176bdf6e9849","pitchNumber":5,"startTime":"2026-06-28T23:34:42.216Z","endTime":"2026-06-28T23:34:45.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.762826787275998,"aZ":-12.714300269713775,"pfxX":5.0995214101833595,"pfxZ":9.89561130536181,"pX":0.2507310211733178,"pZ":3.1330513751010427,"vX0":-6.943860135828435,"vY0":-138.59679176116828,"vZ0":-6.3734220675756275,"x":107.44,"y":154.19,"x0":2.113275633705044,"y0":50.006446059122176,"z0":6.293278396651353,"aX":10.032866244727007},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.9,"breakHorizontal":-8.0,"spinRate":2321,"spinDirection":147},"zone":2,"typeConfidence":2.0,"plateTime":0.39353814894524985,"extension":6.162947080374868},"index":5,"playId":"a1adcde7-98bc-32f1-8638-aea02e5d4a00","pitchNumber":6,"startTime":"2026-06-28T23:35:25.383Z","endTime":"2026-06-28T23:35:28.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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.624326810070027,"aZ":-12.743745724795643,"pfxX":6.692957842581859,"pfxZ":10.52160737288542,"pX":1.065453464130618,"pZ":1.98226321721041,"vX0":-5.174118626293497,"vY0":-134.41537655117077,"vZ0":-8.949405662402944,"x":76.39,"y":185.26,"x0":2.1370288889190787,"y0":50.00176779459515,"z0":6.239936632017561,"aX":12.359133475592417},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.5,"breakHorizontal":-11.2,"spinRate":2336,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.4060625420745967,"extension":6.257033011946677},"index":6,"playId":"b5cd3c54-2c37-3593-85ed-c16cb9782e85","pitchNumber":7,"startTime":"2026-06-28T23:35:47.500Z","endTime":"2026-06-28T23:35:54.397Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:35:54.397Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T23:36:02.384Z","endTime":"2026-06-28T23:37:34.045Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669224,"link":"/api/v1/people/669224"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.202798117621917,"aZ":-12.13013017150322,"pfxX":6.402562403029236,"pfxZ":10.840673732392089,"pX":-0.831459985096527,"pZ":2.364358112973262,"vX0":-9.527224016570297,"vY0":-134.61828895435355,"vZ0":-8.042340745483951,"x":148.69,"y":174.94,"x0":1.909617020185807,"y0":50.00085415169147,"z0":6.234599998301111,"aX":11.836636527425867},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.2,"breakHorizontal":-9.7,"spinRate":2322,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.4057185845000766,"extension":6.219752255795561},"index":0,"playId":"0156866f-ad09-35a0-a636-64a1e99cb46f","pitchNumber":1,"startTime":"2026-06-28T23:36:18.757Z","endTime":"2026-06-28T23:36:24.841Z","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":93.1,"endSpeed":85.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.634586131932203,"aZ":-13.035573612180768,"pfxX":7.273158376441233,"pfxZ":10.278742144668307,"pX":0.0832337342471749,"pZ":3.175081769939271,"vX0":-7.733251061759023,"vY0":-135.37020839098483,"vZ0":-5.993114240983104,"x":113.83,"y":153.05,"x0":2.0275254045653717,"y0":50.004786414807946,"z0":6.324782013212181,"aX":13.545264809274837},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.5,"breakHorizontal":-11.6,"spinRate":2346,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.4041023702741282,"extension":6.1532103123178565},"index":1,"playId":"e6dedb1b-2ea4-3e88-b0e5-df8c5f266246","pitchNumber":2,"startTime":"2026-06-28T23:36:39.764Z","endTime":"2026-06-28T23:36:44.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.7,"endSpeed":84.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.357811188544098,"aZ":-10.478198701908386,"pfxX":5.938135811074585,"pfxZ":11.772689713471918,"pX":-0.7629425583078837,"pZ":3.3593163745706858,"vX0":-8.95909199844047,"vY0":-134.68374681205168,"vZ0":-5.967177163694914,"x":146.08,"y":148.08,"x0":1.8301622659435004,"y0":50.00532549696824,"z0":6.339660945782594,"aX":10.946656516476537},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.3,"breakHorizontal":-8.9,"spinRate":2371,"spinDirection":146},"zone":1,"typeConfidence":2.0,"plateTime":0.40616218062793985,"extension":6.232337788786117},"index":2,"playId":"6ed7db06-76b9-3ad1-9018-929f13a8271c","pitchNumber":3,"startTime":"2026-06-28T23:36:59.067Z","endTime":"2026-06-28T23:37:05.776Z","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":2},"index":3,"startTime":"2026-06-28T23:37:14.179Z","endTime":"2026-06-28T23:37:29.324Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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":93.1,"endSpeed":85.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.950371120117314,"aZ":-12.418996513958623,"pfxX":6.620079393322805,"pfxZ":10.623826928323343,"pX":-0.7162544412249017,"pZ":2.972765467384235,"vX0":-9.398005841310425,"vY0":-135.14283923850556,"vZ0":-6.506813133072856,"x":144.3,"y":158.52,"x0":1.9375728019364862,"y0":50.00593937819541,"z0":6.274749032130853,"aX":12.314673793511039},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.1,"breakHorizontal":-10.1,"spinRate":2320,"spinDirection":142},"zone":1,"typeConfidence":2.0,"plateTime":0.4044571566109538,"extension":6.22355299797201},"index":4,"playId":"0cda55b1-750a-3894-9dcd-00b5381e3808","pitchNumber":4,"startTime":"2026-06-28T23:37:29.324Z","endTime":"2026-06-28T23:37:34.045Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:37:34.045Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cody Bellinger flies out sharply to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T23:38:47.382Z","endTime":"2026-06-28T23:40:24.403Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"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":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.8,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.811584961894535,"aZ":-22.0237491866305,"pfxX":1.088380146263881,"pfxZ":5.558719613196355,"pX":0.6868947667954408,"pZ":2.4613700059161023,"vX0":2.8811235363975785,"vY0":-133.53646889320473,"vZ0":-3.755030373614713,"x":90.82,"y":172.32,"x0":-0.54270823253496,"y0":50.002440423488835,"z0":5.449539858883288,"aX":1.9863020289904605},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.6,"breakHorizontal":-2.5,"spinRate":2616,"spinDirection":200},"zone":6,"typeConfidence":0.87,"plateTime":0.40847733007261855,"extension":6.397191112579317},"hitData":{"launchSpeed":100.2,"launchAngle":42.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":220.59,"coordY":97.37}},"index":0,"playId":"cefd65e5-9f30-3eae-850e-349a5612dbaa","pitchNumber":1,"startTime":"2026-06-28T23:40:12.489Z","endTime":"2026-06-28T23:40:24.403Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:40:24.403Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Jones strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T23:40:46.126Z","endTime":"2026-06-28T23:42:49.737Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":682987,"fullName":"Spencer Jones","link":"/api/v1/people/682987"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682987,"fullName":"Spencer Jones","link":"/api/v1/people/682987"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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(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.5,"endSpeed":86.2,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.784173813481843,"aZ":-18.58894019320736,"pfxX":-0.3556349828553768,"pfxZ":7.232641024044888,"pX":-0.09750560596790982,"pZ":2.6350392896171853,"vX0":1.293473982154246,"vY0":-134.84565147892596,"vZ0":-3.900306759086731,"x":120.72,"y":167.63,"x0":-0.5330353447988626,"y0":50.00438915742321,"z0":5.37801739856557,"aX":-0.668256802890957},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.7,"breakHorizontal":0.5,"spinRate":2530,"spinDirection":202},"zone":5,"typeConfidence":0.93,"plateTime":0.4031122106604963,"extension":6.563760412321628},"index":0,"playId":"77b51e63-5248-3752-9623-26bd0737a385","pitchNumber":1,"startTime":"2026-06-28T23:40:50.755Z","endTime":"2026-06-28T23:40:56.141Z","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":85.6,"endSpeed":79.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.321035427061997,"aZ":-34.0148724059728,"pfxX":5.659522719824292,"pfxZ":-1.1681782256539246,"pX":1.4306407320552978,"pZ":-0.22543388262274464,"vX0":2.9909076519885858,"vY0":-124.58573803873644,"vZ0":-6.631671710626331,"x":62.47,"y":244.87,"x0":-0.519546170150242,"y0":50.00319501332316,"z0":5.271872551829063,"aX":8.922814786878288},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.4,"breakHorizontal":-10.9,"spinRate":2812,"spinDirection":37},"zone":14,"typeConfidence":0.9,"plateTime":0.43913629774565077,"extension":6.55816273018262},"index":1,"playId":"16affd19-051b-31eb-bc6c-a28adbcca827","pitchNumber":2,"startTime":"2026-06-28T23:41:11.896Z","endTime":"2026-06-28T23:41:18.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.763693287657055,"aZ":-24.487089335818087,"pfxX":-8.66250553668558,"pfxZ":4.615271727172591,"pX":0.6708451326597665,"pZ":0.1264698908303963,"vX0":5.664061415688741,"vY0":-127.40088105218085,"vZ0":-7.734998964861871,"x":91.43,"y":235.37,"x0":-0.4401554993495943,"y0":50.00623905023316,"z0":5.09783095491423,"aX":-14.440865285062012},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.1,"breakHorizontal":14.6,"spinRate":1753,"spinDirection":229},"zone":14,"typeConfidence":0.83,"plateTime":0.4276567424658655,"extension":6.606354603469318},"index":2,"playId":"a5569658-90fc-3e2c-9719-8f22ae570a9d","pitchNumber":3,"startTime":"2026-06-28T23:41:38.281Z","endTime":"2026-06-28T23:41:43.083Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":86.2,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.165201543877583,"aZ":-20.303644929586557,"pfxX":0.8729962215510327,"pfxZ":6.318871671903702,"pX":-0.5469342096348394,"pZ":2.398149194183805,"vX0":-0.10422104094982215,"vY0":-134.91536012261355,"vZ0":-4.1381783534805106,"x":137.85,"y":174.03,"x0":-0.6218759276939342,"y0":50.00183054441359,"z0":5.348749542916938,"aX":1.639511774312189},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.9,"breakHorizontal":-1.6,"spinRate":2524,"spinDirection":198},"zone":4,"typeConfidence":0.92,"plateTime":0.4031015071823876,"extension":6.523197994300887},"index":3,"playId":"062c630b-cfc1-35f4-803b-20b0cdc4bb62","pitchNumber":4,"startTime":"2026-06-28T23:41:59.734Z","endTime":"2026-06-28T23:42:04.219Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.91823107754293,"aZ":-23.87985132504642,"pfxX":-9.569200212290754,"pfxZ":4.459476159908817,"pX":0.4400584508743004,"pZ":1.579491542092696,"vX0":5.273117211731696,"vY0":-135.81789910027257,"vZ0":-5.536292630378489,"x":100.23,"y":196.13,"x0":-0.2876362025555253,"y0":50.00522313862682,"z0":5.314695629821192,"aX":-17.804310941299455},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.1,"breakHorizontal":16.2,"spinRate":2411,"spinDirection":209},"zone":14,"typeConfidence":0.91,"plateTime":0.40394494070817855,"extension":6.566795479432863},"index":4,"playId":"053caa3b-ac56-3fda-b15f-7d79c27c600e","pitchNumber":5,"startTime":"2026-06-28T23:42:22.031Z","endTime":"2026-06-28T23:42:27.549Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.529827625048615,"aZ":-24.193175299178595,"pfxX":-9.495243104562615,"pfxZ":4.277606589910319,"pX":0.6092414471040077,"pZ":1.6343994032353624,"vX0":5.517231107200177,"vY0":-135.68477363154898,"vZ0":-5.305786272188191,"x":93.78,"y":194.65,"x0":-0.2162436767729512,"y0":50.00319934284668,"z0":5.299793544426683,"aX":-17.714874675089415},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.8,"breakHorizontal":16.1,"spinRate":2480,"spinDirection":212},"zone":14,"typeConfidence":0.91,"plateTime":0.40359856471168376,"extension":6.532750947939506},"index":5,"playId":"87944ecd-fd8f-3261-961e-db9cd4256507","pitchNumber":6,"startTime":"2026-06-28T23:42:45.005Z","endTime":"2026-06-28T23:42:49.737Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:42:49.737Z","atBatIndex":8},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Amed Rosario lines out to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T23:42:53.317Z","endTime":"2026-06-28T23:45:15.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"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,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":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72153693611253,"aZ":-24.869464492268996,"pfxX":-9.555962189745564,"pfxZ":3.897595130105243,"pX":-0.14107347946617216,"pZ":1.5608486288803838,"vX0":4.022259457141953,"vY0":-136.25888651659182,"vZ0":-5.434660107222639,"x":122.38,"y":196.64,"x0":-0.39705245108019194,"y0":50.005695432444696,"z0":5.306083666627879,"aX":-17.92130553986366},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.1,"breakHorizontal":16.4,"spinRate":2447,"spinDirection":205},"zone":13,"typeConfidence":0.91,"plateTime":0.4024151581498496,"extension":6.616981066866354},"index":0,"playId":"9eeb222e-73b1-33ca-b5de-1125d888d639","pitchNumber":1,"startTime":"2026-06-28T23:43:17.980Z","endTime":"2026-06-28T23:43:23.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.0,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.197915506005366,"aZ":-28.599625126763065,"pfxX":2.196889301028497,"pfxZ":2.2174956243602484,"pX":0.5212246827015262,"pZ":2.3090260312295814,"vX0":2.1073595731209958,"vY0":-125.45226237485586,"vZ0":-1.8095250515787646,"x":97.13,"y":176.44,"x0":-0.6111622929120616,"y0":50.005919813043676,"z0":5.34118059723983,"aX":3.5493413331917383},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.8,"breakHorizontal":-4.4,"spinRate":2676,"spinDirection":148},"zone":6,"typeConfidence":0.91,"plateTime":0.4343759961062559,"extension":6.503718164125725},"index":1,"playId":"442aae09-ff13-3588-b2fc-9ecc96a077f5","pitchNumber":2,"startTime":"2026-06-28T23:43:37.506Z","endTime":"2026-06-28T23:43:41.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.1,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38225625852448,"aZ":-23.52272788432762,"pfxX":-8.591693652245997,"pfxZ":4.586160638319631,"pX":0.9168534675991487,"pZ":1.7415663514777364,"vX0":6.214395069792928,"vY0":-136.33159120451558,"vZ0":-5.354200826244309,"x":82.05,"y":191.76,"x0":-0.27349239453727187,"y0":50.002467454049956,"z0":5.349922436835259,"aX":-16.206651437209093},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.3,"breakHorizontal":14.3,"spinRate":2474,"spinDirection":209},"zone":14,"typeConfidence":0.91,"plateTime":0.40143145159370563,"extension":6.590648612667983},"index":2,"playId":"40de1288-7fd1-3003-b188-de7ef85fe41e","pitchNumber":3,"startTime":"2026-06-28T23:43:58.719Z","endTime":"2026-06-28T23:44:03.572Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.505752034906696,"aZ":-22.86591524920565,"pfxX":-8.319023182257304,"pfxZ":4.981601301531088,"pX":-0.15007962440707995,"pZ":0.9353443849562323,"vX0":3.4345031808814306,"vY0":-136.0235420368997,"vZ0":-7.3199945508655855,"x":122.72,"y":213.53,"x0":-0.349887194823789,"y0":50.00524114347595,"z0":5.252695140087007,"aX":-15.553670262080484},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.7,"breakHorizontal":14.3,"spinRate":2440,"spinDirection":211},"zone":13,"typeConfidence":0.91,"plateTime":0.4030395615381819,"extension":6.639561731759413},"index":3,"playId":"e6a1f782-67cb-37fc-ab50-b3d5d9befdcf","pitchNumber":4,"startTime":"2026-06-28T23:44:19.315Z","endTime":"2026-06-28T23:44:25.675Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.273697881972122,"aZ":-18.237719505396154,"pfxX":0.06588768776676712,"pfxZ":7.493669429873086,"pX":0.4198081946087238,"pZ":2.1361832896171196,"vX0":2.3053389077286375,"vY0":-134.99885073002977,"vZ0":-4.921339912831236,"x":101.0,"y":181.1,"x0":-0.4510356355993718,"y0":50.00334288562363,"z0":5.252528654203516,"aX":0.12244291710100141},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.8,"breakHorizontal":-0.6,"spinRate":2530,"spinDirection":208},"zone":9,"typeConfidence":0.92,"plateTime":0.4045360677092744,"extension":6.587301986105201},"index":4,"playId":"bb60137f-620d-3b28-acc1-81bad54eb1b3","pitchNumber":5,"startTime":"2026-06-28T23:44:41.842Z","endTime":"2026-06-28T23:44:47.597Z","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":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.9,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.744214029174593,"aZ":-23.818311301428473,"pfxX":-6.160450294390818,"pfxZ":4.380783484932929,"pX":0.40235648462368306,"pZ":1.4892391132711378,"vX0":4.301641278736772,"vY0":-136.47803121128436,"vZ0":-5.927136960627141,"x":101.66,"y":198.57,"x0":-0.38453150585574053,"y0":50.005778636336096,"z0":5.303297684033745,"aX":-11.759402077594286},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.0,"breakHorizontal":10.4,"spinRate":2415,"spinDirection":216},"zone":14,"typeConfidence":0.91,"plateTime":0.3995409459163364,"extension":6.494007213472279},"hitData":{"launchSpeed":91.1,"launchAngle":18.0,"totalDistance":290.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":171.31,"coordY":92.3}},"index":5,"playId":"a6adbb93-6c6e-3779-acdc-3dd9bfeed08b","pitchNumber":6,"startTime":"2026-06-28T23:45:08.619Z","endTime":"2026-06-28T23:45:15.452Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:45:15.452Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Romy Gonzalez grounds out to first baseman Ben Rice.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T23:47:45.476Z","endTime":"2026-06-28T23:48:53.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":700250,"link":"/api/v1/people/700250"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.290325884092287,"aZ":-11.972724663380694,"pfxX":5.8801759035447345,"pfxZ":10.814694823536772,"pX":0.11986297943307095,"pZ":2.693546511653479,"vX0":-7.442509804807178,"vY0":-135.4823668371446,"vZ0":-7.241715693401406,"x":112.43,"y":166.05,"x0":2.132455485648859,"y0":50.00220617150463,"z0":6.229341654924317,"aX":10.98338321888854},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.2,"breakHorizontal":-9.1,"spinRate":2332,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.40355641109385854,"extension":6.198906582129671},"index":0,"playId":"467af9b0-fd2e-3e72-87d6-dc8a93b0dbab","pitchNumber":1,"startTime":"2026-06-28T23:47:48.836Z","endTime":"2026-06-28T23:47:52.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(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":93.0,"endSpeed":85.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12481782920395,"aZ":-20.920500164339416,"pfxX":9.56570839779338,"pfxZ":6.0488373005468565,"pX":0.6962338528088641,"pZ":2.106060938560327,"vX0":-7.293406749402147,"vY0":-135.21056063449478,"vZ0":-6.946010839900321,"x":90.46,"y":181.92,"x0":2.1792223393914796,"y0":50.00300328842532,"z0":6.164988276259415,"aX":17.798818655994378},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.7,"breakHorizontal":-15.8,"spinRate":2172,"spinDirection":141},"zone":9,"typeConfidence":2.0,"plateTime":0.4043250811269261,"extension":6.085349872025037},"index":1,"playId":"d9de7665-b65b-3007-ab91-ce88c0087713","pitchNumber":2,"startTime":"2026-06-28T23:48:07.874Z","endTime":"2026-06-28T23:48:12.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.145459612986347,"aZ":-13.93358474603525,"pfxX":6.038398734502015,"pfxZ":9.693309585820685,"pX":-0.176687233522773,"pZ":2.8352227655097186,"vX0":-7.637259804974808,"vY0":-135.9087707721775,"vZ0":-6.86078758230628,"x":123.73,"y":162.23,"x0":1.8775658303796827,"y0":50.00322807710009,"z0":6.349152686666073,"aX":11.363595460651737},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":-9.5,"spinRate":2304,"spinDirection":145},"zone":2,"typeConfidence":2.0,"plateTime":0.4021129497278153,"extension":6.355281379765943},"index":2,"playId":"51654a6a-8cf5-357a-b0cb-b4863cae783c","pitchNumber":3,"startTime":"2026-06-28T23:48:23.092Z","endTime":"2026-06-28T23:48:29.238Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.120229547643167,"aZ":-27.708609122335098,"pfxX":7.505796069281063,"pfxZ":2.9342335208487373,"pX":0.9074450198579117,"pZ":2.6601228478092867,"vX0":-5.75151329291764,"vY0":-121.64938787578475,"vZ0":-2.9407015295525096,"x":82.41,"y":166.96,"x0":2.3079793182085395,"y0":50.005203248581104,"z0":6.24523831663734,"aX":11.439485489741111},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.9,"breakHorizontal":-12.5,"spinRate":1686,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.4474045420767885,"extension":6.113677449349311},"hitData":{"launchSpeed":71.6,"launchAngle":6.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.29,"coordY":164.41}},"index":3,"playId":"7f17648a-3550-3540-80f2-a4bc52398c92","pitchNumber":4,"startTime":"2026-06-28T23:48:45.429Z","endTime":"2026-06-28T23:48:53.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:48:53.441Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Caleb Durbin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T23:49:06.429Z","endTime":"2026-06-28T23:49:58.971Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669224,"link":"/api/v1/people/669224"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":81.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.009502746384452,"aZ":-33.51527727087864,"pfxX":-1.64303748714179,"pfxZ":-0.8259776242323342,"pX":0.13931053808829172,"pZ":1.8797193134678978,"vX0":-5.527604522753469,"vY0":-125.29124505399712,"vZ0":-3.6980254127305052,"x":111.69,"y":188.03,"x0":2.5641445390381064,"y0":50.00125674866768,"z0":6.038613296972603,"aX":-2.6793081452942205},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.9,"breakHorizontal":4.0,"spinRate":2553,"spinDirection":335},"zone":8,"typeConfidence":2.0,"plateTime":0.43281791270453995,"extension":5.930110296611489},"index":0,"playId":"4ba617fd-9f3a-3a04-acb4-e1fce6ba1bc7","pitchNumber":1,"startTime":"2026-06-28T23:49:18.560Z","endTime":"2026-06-28T23:49:22.711Z","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":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.56223224516233,"aZ":-28.888892987226598,"pfxX":6.485505140539396,"pfxZ":2.108503279204419,"pX":-0.11542115361455081,"pZ":0.6872933430360203,"vX0":-7.8783288418511255,"vY0":-123.26346037294385,"vZ0":-7.096826541586624,"x":121.4,"y":220.22,"x0":2.2606613409042655,"y0":50.00491558677998,"z0":6.0020783334465815,"aX":10.109941015956462},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.5,"breakHorizontal":-10.2,"spinRate":1654,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.44220816357272774,"extension":6.395531566100425},"index":1,"playId":"759c8c77-7225-34af-9861-d4c7330bf37b","pitchNumber":2,"startTime":"2026-06-28T23:49:32.806Z","endTime":"2026-06-28T23:49:37.507Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.78614571109864,"aZ":-30.60647532524578,"pfxX":7.052477423604278,"pfxZ":1.0055939126807831,"pX":-0.6851558668977324,"pZ":0.8071002625713827,"vX0":-9.57188463361627,"vY0":-123.10627467211535,"vZ0":-6.415387385570689,"x":143.12,"y":216.99,"x0":2.3088554033510453,"y0":50.00349068275776,"z0":5.986507290438576,"aX":10.998562782921107},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.7,"breakHorizontal":-10.9,"spinRate":1841,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.44223486427646863,"extension":6.485658027277073},"index":2,"playId":"afce7534-507d-343f-8561-48bac64f082f","pitchNumber":3,"startTime":"2026-06-28T23:49:54.235Z","endTime":"2026-06-28T23:49:58.971Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:49:58.971Z","atBatIndex":11},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Anthony Seigler lines out to center fielder Spencer Jones.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T23:50:12.640Z","endTime":"2026-06-28T23:52:10.885Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682987,"link":"/api/v1/people/682987"},"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":92.1,"endSpeed":85.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56830134181236,"aZ":-25.759401766041318,"pfxX":8.854738352343135,"pfxZ":3.5133132961211775,"pX":-0.03408687588638613,"pZ":1.0046197580196925,"vX0":-9.281911870571818,"vY0":-133.6822094760931,"vZ0":-8.35208152681651,"x":118.3,"y":211.66,"x0":2.31883109477323,"y0":50.003086120340186,"z0":5.995023772381776,"aX":16.1613360797043},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.8,"breakHorizontal":-14.3,"spinRate":2211,"spinDirection":132},"zone":13,"typeConfidence":2.0,"plateTime":0.4084261168845966,"extension":6.258531978600777},"index":0,"playId":"ca86ba46-3b50-3ee0-826e-cd4a0810f40a","pitchNumber":1,"startTime":"2026-06-28T23:50:35.719Z","endTime":"2026-06-28T23:50:40.585Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.768956999512508,"aZ":-12.09669195721618,"pfxX":6.1258554210598355,"pfxZ":10.572706539029568,"pX":0.29780628872820114,"pZ":2.5522481522027443,"vX0":-6.737155936014852,"vY0":-136.8259574626438,"vZ0":-7.789358840426571,"x":105.65,"y":169.87,"x0":1.994355204381835,"y0":50.00254368515643,"z0":6.262111733003826,"aX":11.632609225705075},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.6,"breakHorizontal":-9.7,"spinRate":2421,"spinDirection":145},"zone":6,"typeConfidence":2.0,"plateTime":0.400089029851471,"extension":6.16224995781322},"index":1,"playId":"b511e14c-9827-3b50-b856-09fc077cdc32","pitchNumber":2,"startTime":"2026-06-28T23:50:50.255Z","endTime":"2026-06-28T23:50:55.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.426081372230705,"aZ":-12.363208763699578,"pfxX":6.9788173105101805,"pfxZ":10.50714258441996,"pX":-0.3162549951301582,"pZ":2.2478817359482814,"vX0":-8.422281279825121,"vY0":-136.3118354523666,"vZ0":-8.352604116954696,"x":129.05,"y":178.09,"x0":1.9040566641698098,"y0":50.00365346673762,"z0":6.2016567429168195,"aX":13.159519721940203},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.4,"breakHorizontal":-10.9,"spinRate":2359,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.4015276091481539,"extension":6.216404344208368},"index":2,"playId":"e185491e-10a2-3b9a-a571-f73eccc375f7","pitchNumber":3,"startTime":"2026-06-28T23:51:07.496Z","endTime":"2026-06-28T23:51:12.589Z","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":2},"index":3,"startTime":"2026-06-28T23:51:33.974Z","endTime":"2026-06-28T23:51:46.650Z","isPitch":false,"type":"action","player":{"id":678011,"link":"/api/v1/people/678011"}},{"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":94.2,"endSpeed":86.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.648822278887756,"aZ":-12.898060292256325,"pfxX":5.718211910906128,"pfxZ":10.030146898479376,"pX":0.4564111723515597,"pZ":4.4533553150006,"vX0":-6.435995102438584,"vY0":-137.10198387020145,"vZ0":-3.0336388080825616,"x":99.6,"y":118.54,"x0":2.080974799225857,"y0":50.00105279697288,"z0":6.443309403006806,"aX":10.987608621837492},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.8,"breakHorizontal":-9.1,"spinRate":2337,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.39808316042321135,"extension":6.081155370689312},"index":4,"playId":"8f87e5d4-0244-3e76-8b47-6ce1e3e0798d","pitchNumber":4,"startTime":"2026-06-28T23:51:46.650Z","endTime":"2026-06-28T23:51:51.428Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.530793825606874,"aZ":-28.11122354519237,"pfxX":7.535240152633721,"pfxZ":2.6101648081260613,"pX":0.0893545069751203,"pZ":2.1949042847209044,"vX0":-7.530930356168744,"vY0":-123.15137583711319,"vZ0":-3.888306020054812,"x":113.59,"y":179.52,"x0":2.1895730673548557,"y0":50.00297584501317,"z0":6.138815312984218,"aX":11.722983873994163},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.2,"breakHorizontal":-12.1,"spinRate":1581,"spinDirection":134},"zone":5,"typeConfidence":2.0,"plateTime":0.4426212360817634,"extension":6.2203964804035765},"hitData":{"launchSpeed":88.6,"launchAngle":25.0,"totalDistance":319.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":95.86,"coordY":74.61}},"index":5,"playId":"14ad9e94-f057-3134-b5ab-402ed522fd62","pitchNumber":5,"startTime":"2026-06-28T23:52:02.881Z","endTime":"2026-06-28T23:52:10.885Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:52:10.885Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Oswaldo Cabrera strikes out swinging, catcher Connor Wong to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T23:53:52.129Z","endTime":"2026-06-28T23:57:44.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"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,4,5,6,7],"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":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"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_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":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.5,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.13160029227635,"aZ":-27.00118986315516,"pfxX":1.6655574276974985,"pfxZ":3.0757718925500015,"pX":-0.4586083533274252,"pZ":3.0645035868021395,"vX0":0.3412732083680472,"vY0":-128.06936832312354,"vZ0":-0.9039945832085663,"x":134.48,"y":156.04,"x0":-0.809756776709724,"y0":50.00505770129258,"z0":5.508706850798209,"aX":2.804101216682357},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.6,"breakHorizontal":-3.1,"spinRate":2536,"spinDirection":166},"zone":1,"typeConfidence":0.9,"plateTime":0.42551452435100634,"extension":6.391623473841642},"index":0,"playId":"06b7a52f-5bf1-380f-8312-d384b8e71596","pitchNumber":1,"startTime":"2026-06-28T23:54:53.238Z","endTime":"2026-06-28T23:54:57.187Z","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":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.7,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.73158677737538,"aZ":-37.02952723349858,"pfxX":8.697075895598562,"pfxZ":-3.1304099150250666,"pX":0.32535421024536904,"pZ":0.8944377718097225,"vX0":-0.4193014392137589,"vY0":-123.47054765076825,"vZ0":-3.494054624867588,"x":104.6,"y":214.63,"x0":-0.6336018300153023,"y0":50.00403450250072,"z0":5.432068552913035,"aX":13.478887335435749},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-6.2,"breakHorizontal":-15.7,"spinRate":2612,"spinDirection":40},"zone":14,"typeConfidence":0.91,"plateTime":0.44298749699901707,"extension":6.5006496379901035},"index":1,"playId":"59cab660-ddd9-3a5e-ac71-97cd5b025529","pitchNumber":2,"startTime":"2026-06-28T23:55:11.585Z","endTime":"2026-06-28T23:55:14.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.5,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.327412630035603,"aZ":-24.334633951839635,"pfxX":-6.562816066347116,"pfxZ":4.129231680619675,"pX":0.40980807836877897,"pZ":2.4467093595811296,"vX0":4.056910080506956,"vY0":-136.31302311614922,"vZ0":-3.48255041773386,"x":101.38,"y":172.72,"x0":-0.2378659664863231,"y0":50.00548661974576,"z0":5.4029520614305255,"aX":-12.468418989070146},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.0,"breakHorizontal":11.2,"spinRate":2421,"spinDirection":208},"zone":6,"typeConfidence":0.91,"plateTime":0.4003886464547306,"extension":6.554825151021673},"index":2,"playId":"ea79b5fd-7201-3e6b-b014-07c42b3d4981","pitchNumber":3,"startTime":"2026-06-28T23:55:32.842Z","endTime":"2026-06-28T23:55:37.515Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-28T23:55:54.520Z","endTime":"2026-06-28T23:56:14.565Z","isPitch":false,"type":"action","player":{"id":665828,"link":"/api/v1/people/665828"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.6,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80670782881773,"aZ":-33.55913068795032,"pfxX":4.889211882629247,"pfxZ":-0.8601305613242292,"pX":1.208690875193271,"pZ":0.30261379068862737,"vX0":2.5624603504904453,"vY0":-125.56246553194444,"vZ0":-5.979726516244375,"x":70.93,"y":230.61,"x0":-0.4567196930956259,"y0":50.00301128260094,"z0":5.410159716043955,"aX":7.891187294092414},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.5,"breakHorizontal":-9.4,"spinRate":2658,"spinDirection":29},"zone":14,"typeConfidence":0.86,"plateTime":0.4344082091095913,"extension":6.431273443945627},"index":4,"playId":"57f83c74-75f6-37d4-b5fb-412ecb63c247","pitchNumber":4,"startTime":"2026-06-28T23:56:14.565Z","endTime":"2026-06-28T23:56:18.326Z","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.9,"endSpeed":78.5,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.244448074979392,"aZ":-36.95890031740555,"pfxX":9.631924778028257,"pfxZ":-3.0844309305672715,"pX":0.09590804134555808,"pZ":1.861764303046152,"vX0":-1.466752686071221,"vY0":-123.72524944346009,"vZ0":-1.4356036612476273,"x":113.34,"y":188.51,"x0":-0.555656455261017,"y0":50.00002330599939,"z0":5.5413135952102355,"aX":14.95866384039272},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-5.6,"breakHorizontal":-17.2,"spinRate":2680,"spinDirection":39},"zone":8,"typeConfidence":0.91,"plateTime":0.44236822551095756,"extension":6.432554385994735},"index":5,"playId":"d587ea4b-8bef-3461-b8ff-af25c162854a","pitchNumber":5,"startTime":"2026-06-28T23:56:39.460Z","endTime":"2026-06-28T23:56:42.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":73.5,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.437050150037525,"aZ":-43.805976995595906,"pfxX":8.677036994268754,"pfxZ":-8.497488834943574,"pX":-0.872631771167198,"pZ":1.8483604276981416,"vX0":-3.2279504655621283,"vY0":-116.94520961389192,"vZ0":0.9382452081108013,"x":150.26,"y":188.87,"x0":-0.5927521029636071,"y0":50.002164485636946,"z0":5.588995739118623,"aX":11.878865303039795},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-14.8,"breakHorizontal":-14.8,"spinRate":2622,"spinDirection":27},"zone":13,"typeConfidence":0.9,"plateTime":0.4704500642260476,"extension":6.519605281552559},"index":6,"playId":"c4f73deb-b518-3acb-9bec-7f806677b794","pitchNumber":6,"startTime":"2026-06-28T23:57:12.744Z","endTime":"2026-06-28T23:57:18.687Z","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":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.8,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.181917472215545,"aZ":-37.557927819463565,"pfxX":10.295594834225815,"pfxZ":-3.4527854708558903,"pX":0.9413112995010877,"pZ":0.6458669250317933,"vX0":0.10270479282604977,"vY0":-124.44479350862963,"vZ0":-4.026436849366966,"x":81.12,"y":221.34,"x0":-0.4368524899553517,"y0":50.00078511382511,"z0":5.4128136956386115,"aX":16.062433190719837},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-7.0,"breakHorizontal":-18.6,"spinRate":2871,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.4410088161383503,"extension":6.502897562769703},"index":7,"playId":"557f64d4-f424-3aba-a085-6a98404ceec5","pitchNumber":7,"startTime":"2026-06-28T23:57:36.266Z","endTime":"2026-06-28T23:57:44.076Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:57:44.076Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Austin Wells flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T23:57:50.289Z","endTime":"2026-06-28T23:59:34.865Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"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,4],"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":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.504500536584295,"aZ":-25.117794952008616,"pfxX":-6.701961715655753,"pfxZ":3.9121010661621733,"pX":-0.25377413247396347,"pZ":1.0360777388750657,"vX0":3.0608831172010493,"vY0":-132.99262069192014,"vZ0":-6.109763525475884,"x":126.67,"y":210.81,"x0":-0.5440511208312931,"y0":50.006148241848635,"z0":5.166574494558641,"aX":-12.098205158789268},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.1,"breakHorizontal":11.5,"spinRate":2313,"spinDirection":216},"zone":13,"typeConfidence":0.89,"plateTime":0.41067671270050266,"extension":6.451274023032051},"index":0,"playId":"0fef6680-34d2-36d8-9867-f1e4829d39a2","pitchNumber":1,"startTime":"2026-06-28T23:58:11.897Z","endTime":"2026-06-28T23:58:17.198Z","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":85.7,"endSpeed":79.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.920825723854655,"aZ":-37.3088673377674,"pfxX":7.6084489041569725,"pfxZ":-3.2407260062985834,"pX":-0.09292064694385145,"pZ":0.8514185868309598,"vX0":-1.011726972921676,"vY0":-124.85224403632492,"vZ0":-3.7054780070084963,"x":120.54,"y":215.79,"x0":-0.672536164111674,"y0":50.00060157789598,"z0":5.4088615848884585,"aX":12.07140203172744},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-6.5,"breakHorizontal":-13.6,"spinRate":2701,"spinDirection":43},"zone":13,"typeConfidence":0.91,"plateTime":0.4378407290304507,"extension":6.46810607991228},"index":1,"playId":"fce181dd-fcd6-3684-a1fd-b0b15fe410e2","pitchNumber":2,"startTime":"2026-06-28T23:58:33.344Z","endTime":"2026-06-28T23:58:38.146Z","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.3,"endSpeed":81.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.933678533841398,"aZ":-30.02877657313676,"pfxX":-8.432860406964178,"pfxZ":1.292832445393275,"pX":-0.3402160487356644,"pZ":1.0619197582244913,"vX0":3.3022061806035303,"vY0":-127.1514070500847,"vZ0":-4.354553460859731,"x":129.97,"y":210.11,"x0":-0.5508496547547317,"y0":50.002346863861675,"z0":5.14503823123171,"aX":-13.984939049106908},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.7,"breakHorizontal":14.6,"spinRate":1733,"spinDirection":226},"zone":13,"typeConfidence":0.9,"plateTime":0.42867314514630994,"extension":6.4879858232236085},"index":2,"playId":"dbcf9287-ff0a-30d0-8b87-f9634378a42c","pitchNumber":3,"startTime":"2026-06-28T23:58:55.438Z","endTime":"2026-06-28T23:58:59.956Z","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-06-28T23:59:11.203Z","endTime":"2026-06-28T23:59:26.203Z","isPitch":false,"type":"action","player":{"id":669224,"link":"/api/v1/people/669224"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.076506251826157,"aZ":-36.424990134950896,"pfxX":9.481025318959912,"pfxZ":-2.697018283327468,"pX":0.30606643538354844,"pZ":2.5783364330368603,"vX0":-0.9683895508040963,"vY0":-124.83005250733984,"vZ0":-0.07227614313364605,"x":105.33,"y":169.16,"x0":-0.5326393930704506,"y0":50.000272102537785,"z0":5.605827278289332,"aX":14.963040542690178},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-4.7,"breakHorizontal":-16.9,"spinRate":2610,"spinDirection":38},"zone":6,"typeConfidence":0.9,"plateTime":0.43873775722117214,"extension":6.444908488802307},"hitData":{"launchSpeed":68.7,"launchAngle":35.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":157.06,"coordY":109.65}},"index":4,"playId":"6f04cc27-29e1-3f52-8de0-8b051fc6475b","pitchNumber":4,"startTime":"2026-06-28T23:59:26.203Z","endTime":"2026-06-28T23:59:34.865Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T23:59:34.865Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Caballero grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T23:59:59.935Z","endTime":"2026-06-29T00:00:21.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"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],"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":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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.8,"endSpeed":86.5,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54643104882861,"aZ":-19.560686804068354,"pfxX":-0.3734128657083009,"pfxZ":6.67860852799181,"pX":0.419076703995278,"pZ":2.1063377437555686,"vX0":2.495952396967217,"vY0":-135.32902300874028,"vZ0":-5.0063797096926965,"x":101.03,"y":181.91,"x0":-0.45957210707056706,"y0":50.00138367440098,"z0":5.316387687317967,"aX":-0.7054669301152919},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.4,"breakHorizontal":0.2,"spinRate":2470,"spinDirection":205},"zone":6,"typeConfidence":0.92,"plateTime":0.40198641897632426,"extension":6.483170808517952},"hitData":{"launchSpeed":71.3,"launchAngle":-4.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.51,"coordY":167.9}},"index":0,"playId":"cc911817-5f07-3c89-93af-5bb19fbdeb0c","pitchNumber":1,"startTime":"2026-06-29T00:00:14.872Z","endTime":"2026-06-29T00:00:21.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:00:21.997Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Connor Wong strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-29T00:01:52.686Z","endTime":"2026-06-29T00:04:01.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669224,"link":"/api/v1/people/669224"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.429686695235183,"aZ":-12.067177574648824,"pfxX":5.105660472144066,"pfxZ":10.669478280646164,"pX":0.3108184155559626,"pZ":3.0311357380046346,"vX0":-6.568668346217381,"vY0":-135.85147335029868,"vZ0":-6.526124779486572,"x":105.15,"y":156.94,"x0":2.0873528944444355,"y0":50.00527320084926,"z0":6.289225465548747,"aX":9.62470267160902},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.2,"breakHorizontal":-8.0,"spinRate":2448,"spinDirection":149},"zone":3,"typeConfidence":2.0,"plateTime":0.4018998451980669,"extension":6.459975260306715},"index":0,"playId":"030c5988-f4f0-314f-b69d-82f87a9ed719","pitchNumber":1,"startTime":"2026-06-29T00:02:56.549Z","endTime":"2026-06-29T00:03:00.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.997598153540483,"aZ":-12.213100884915326,"pfxX":6.868137959809907,"pfxZ":10.890940611320662,"pX":-1.3509948823049476,"pZ":1.4905336178771857,"vX0":-10.752619081654737,"vY0":-134.04516217322137,"vZ0":-10.020229882634395,"x":168.5,"y":198.54,"x0":1.8067500798136022,"y0":50.00542742407806,"z0":6.132626795847917,"aX":12.591987778499849},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.8,"breakHorizontal":-10.3,"spinRate":2373,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.4074767193155089,"extension":6.310107006269838},"index":1,"playId":"6fad2d3a-08ec-3c7d-aa07-5e13a4ec903c","pitchNumber":2,"startTime":"2026-06-29T00:03:14.723Z","endTime":"2026-06-29T00:03:20.024Z","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.7,"endSpeed":79.8,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.501918790858152,"aZ":-27.226812301102466,"pfxX":8.380415790165417,"pfxZ":3.1170527472260634,"pX":0.5617096736607836,"pZ":0.5824080505546787,"vX0":-6.538948110577573,"vY0":-124.57653592716461,"vZ0":-7.92140225914585,"x":95.59,"y":223.05,"x0":2.1179535586555405,"y0":50.00427312394695,"z0":6.019684261185308,"aX":13.315114981048808},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.2,"breakHorizontal":-13.9,"spinRate":1822,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.43786776495735813,"extension":6.325911564240491},"index":2,"playId":"1634d592-0bab-30b8-836f-91f740571ea0","pitchNumber":3,"startTime":"2026-06-29T00:03:30.151Z","endTime":"2026-06-29T00:03:36.044Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-29T00:03:55.817Z","endTime":"2026-06-29T00:03:55.818Z","isPitch":false,"type":"action","player":{"id":657136,"link":"/api/v1/people/657136"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":79.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.411631267038125,"aZ":-28.725666771326893,"pfxX":7.454485786235019,"pfxZ":2.2121461228597283,"pX":0.09439722213000042,"pZ":0.8262074282721574,"vX0":-7.712831346063977,"vY0":-123.17811291019599,"vZ0":-6.575086203150243,"x":113.4,"y":216.47,"x0":2.2780543115682415,"y0":50.00089918421906,"z0":5.917246326979976,"aX":11.606935574420177},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.9,"breakHorizontal":-12.0,"spinRate":1664,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.4424109932391067,"extension":6.336894381010076},"index":4,"playId":"449789c3-e3b2-34f8-b89d-9e7dacb1ee36","pitchNumber":4,"startTime":"2026-06-29T00:03:55.819Z","endTime":"2026-06-29T00:04:01.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:04:01.207Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tsung-Che Cheng called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-29T00:04:01.123Z","endTime":"2026-06-29T00:05:54.014Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669224,"link":"/api/v1/people/669224"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":80.5,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.261477621924133,"aZ":-30.10459146872308,"pfxX":-2.8821539041801745,"pfxZ":1.28348889450952,"pX":-0.7231927511528707,"pZ":1.6923584485048693,"vX0":-6.458487699290876,"vY0":-124.76220034596358,"vZ0":-4.856401953043734,"x":144.57,"y":193.09,"x0":2.252450392589879,"y0":50.000518504319466,"z0":6.086827073735429,"aX":-4.6355741513829365},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.7,"breakHorizontal":6.5,"spinRate":2567,"spinDirection":316},"zone":7,"typeConfidence":2.0,"plateTime":0.4356237112956798,"extension":6.078777746479839},"index":0,"playId":"a57f60e6-4c3b-3734-9dd4-97c9a0641801","pitchNumber":1,"startTime":"2026-06-29T00:04:25.587Z","endTime":"2026-06-29T00:04:29.396Z","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":85.7,"endSpeed":80.7,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.88879747640107,"aZ":-32.56338322006043,"pfxX":-2.6750923035167924,"pfxZ":-0.23792656836932569,"pX":-0.7729310226170873,"pZ":1.8934884560553646,"vX0":-6.819198133531333,"vY0":-124.7655746077697,"vZ0":-3.837492173878343,"x":146.46,"y":187.66,"x0":2.3195595033818264,"y0":50.00492418197084,"z0":6.072514808165901,"aX":-4.31140061596917},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.0,"breakHorizontal":6.1,"spinRate":2500,"spinDirection":341},"zone":7,"typeConfidence":2.0,"plateTime":0.4353357312980197,"extension":6.020117081943369},"index":1,"playId":"a9aaa452-a18e-3eaf-b480-6f63b6f60f03","pitchNumber":2,"startTime":"2026-06-29T00:04:39.676Z","endTime":"2026-06-29T00:04:45.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.3,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.174479013555402,"aZ":-31.958953577167673,"pfxX":-4.923114280757993,"pfxZ":0.14507095461765473,"pX":1.760701902001113,"pZ":4.840343221395288,"vX0":-1.0332516202674829,"vY0":-120.29038562415222,"vZ0":3.152131197173441,"x":49.89,"y":108.09,"x0":2.834662062755744,"y0":50.00199294979693,"z0":6.328634009638863,"aX":-7.285549966477986},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.2,"breakHorizontal":9.1,"spinRate":2518,"spinDirection":286},"zone":12,"typeConfidence":2.0,"plateTime":0.4536290137350747,"extension":5.91743247886433},"index":2,"playId":"1854641a-70b3-3be5-912c-c7ad5b77c41a","pitchNumber":3,"startTime":"2026-06-29T00:04:54.730Z","endTime":"2026-06-29T00:05:01.579Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.8,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.141977725835037,"aZ":-12.594350856701261,"pfxX":5.720936611997866,"pfxZ":10.361234327095266,"pX":-0.7099813212858165,"pZ":0.9767454183765835,"vX0":-9.285265489847166,"vY0":-135.50476830869493,"vZ0":-11.506306019019608,"x":144.06,"y":212.41,"x0":1.9927609641407906,"y0":50.00176199732977,"z0":6.117847962841336,"aX":10.810149415530605},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.8,"breakHorizontal":-8.8,"spinRate":2349,"spinDirection":149},"zone":13,"typeConfidence":2.0,"plateTime":0.4017444972023245,"extension":6.549393432354358},"index":3,"playId":"07cfac6b-241e-39c2-bd99-57e2f3fa933e","pitchNumber":4,"startTime":"2026-06-29T00:05:18.077Z","endTime":"2026-06-29T00:05:22.795Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.854931475340575,"aZ":-12.423895962360817,"pfxX":4.789177526567298,"pfxZ":10.27338453568074,"pX":-0.2875169546382604,"pZ":2.2513071595903456,"vX0":-7.7921810975534855,"vY0":-136.7522819274748,"vZ0":-8.35462573393243,"x":127.96,"y":177.99,"x0":1.9569874764275292,"y0":50.00568696923427,"z0":6.168329525499493,"aX":9.210443684173294},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.3,"breakHorizontal":-7.3,"spinRate":2386,"spinDirection":141},"zone":4,"typeConfidence":2.0,"plateTime":0.3982132052439562,"extension":6.269861782993535},"index":4,"playId":"53070074-2c92-3376-ab4d-4c73a65d474a","pitchNumber":5,"startTime":"2026-06-29T00:05:33.631Z","endTime":"2026-06-29T00:05:38.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73623051318742,"aZ":-12.224095823725898,"pfxX":5.588409200995713,"pfxZ":10.351527061044418,"pX":-0.816528632049189,"pZ":1.5968238253610145,"vX0":-9.418089122688578,"vY0":-137.08561171067063,"vZ0":-10.050802567635829,"x":148.12,"y":195.67,"x0":1.9179416564043634,"y0":50.00329438941649,"z0":6.117420538652203,"aX":10.771213582344512},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.0,"breakHorizontal":-8.4,"spinRate":2326,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.3976575707291552,"extension":6.29240940227151},"index":5,"playId":"d5ac5a0d-6f1f-37e2-bc91-4611db8e6183","pitchNumber":6,"startTime":"2026-06-29T00:05:48.404Z","endTime":"2026-06-29T00:05:54.014Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:05:54.014Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nate Eaton strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-29T00:06:01.714Z","endTime":"2026-06-29T00:08:04.963Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669224,"link":"/api/v1/people/669224"},"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":2},"pitchData":{"startSpeed":78.7,"endSpeed":73.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.066004673379656,"aZ":-42.3573535693139,"pfxX":-2.512020773937283,"pfxZ":-7.5926793474880165,"pX":1.1658203235159792,"pZ":1.7249624410995394,"vX0":-1.2843542863879434,"vY0":-114.74404258173674,"vZ0":-1.317798713374306,"x":72.56,"y":192.21,"x0":2.058101703184383,"y0":50.002601847689185,"z0":6.412315307934983,"aX":-3.3690541366614712},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-13.8,"breakHorizontal":4.9,"spinRate":2707,"spinDirection":328},"zone":14,"typeConfidence":2.0,"plateTime":0.4762883425681146,"extension":6.306700882484331},"index":0,"playId":"e43fb7d6-6b01-3b71-90af-3c19118c6a13","pitchNumber":1,"startTime":"2026-06-29T00:06:18.590Z","endTime":"2026-06-29T00:06:23.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.182092422715872,"aZ":-25.8128674638007,"pfxX":7.869657124444659,"pfxZ":4.034256008389728,"pX":0.08895715284439691,"pZ":1.7937622321393143,"vX0":-7.458398357767579,"vY0":-123.82536228802725,"vZ0":-5.314241424001431,"x":113.61,"y":190.35,"x0":2.0957857063708896,"y0":50.00411312116008,"z0":6.086870487687446,"aX":12.409160640127164},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.5,"breakHorizontal":-12.8,"spinRate":1649,"spinDirection":139},"zone":8,"typeConfidence":2.0,"plateTime":0.4397834990645748,"extension":6.281788094976628},"index":1,"playId":"3eeb51d7-b319-39ad-a42f-728ec86d840e","pitchNumber":2,"startTime":"2026-06-29T00:06:37.746Z","endTime":"2026-06-29T00:06:42.731Z","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":87.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.153224197513,"aZ":-13.36623409794176,"pfxX":7.21755246335876,"pfxZ":9.82708045549047,"pX":-1.387295307940804,"pZ":2.021481595699767,"vX0":-11.033853354936902,"vY0":-136.725506116689,"vZ0":-8.86429489670482,"x":169.88,"y":184.2,"x0":1.7431934883546454,"y0":50.00020126814328,"z0":6.2003997303243885,"aX":13.809511745702599},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.2,"breakHorizontal":-11.0,"spinRate":2358,"spinDirection":145},"zone":13,"typeConfidence":2.0,"plateTime":0.39900652360793076,"extension":6.474488993194245},"index":2,"playId":"2b5b13bc-739a-3035-ad60-e716f4703f95","pitchNumber":3,"startTime":"2026-06-29T00:06:53.271Z","endTime":"2026-06-29T00:06:59.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.034133493880848,"aZ":-30.971596064975202,"pfxX":-2.5995664106822653,"pfxZ":0.7582717480955798,"pX":-0.3735126259767942,"pZ":2.028438263266371,"vX0":-6.198915067035706,"vY0":-124.73738872441429,"vZ0":-3.7715350511828993,"x":131.24,"y":184.01,"x0":2.4690333866075926,"y0":50.00601034799738,"z0":6.078104373734516,"aX":-4.150696497405158},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.8,"breakHorizontal":6.0,"spinRate":2637,"spinDirection":302},"zone":7,"typeConfidence":2.0,"plateTime":0.43694096663506654,"extension":5.954402583731818},"index":3,"playId":"961f3fef-804b-39f5-945a-9b3e77057ec7","pitchNumber":4,"startTime":"2026-06-29T00:07:10.896Z","endTime":"2026-06-29T00:07:14.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.814196700352458,"aZ":-26.694748317865702,"pfxX":7.3922781043186125,"pfxZ":3.3992557910103716,"pX":0.06423086140240003,"pZ":-0.2979243323654409,"vX0":-7.84949495232654,"vY0":-124.92988745381797,"vZ0":-9.840949925629069,"x":114.55,"y":246.82,"x0":2.2594016235721868,"y0":50.00094749730686,"z0":5.823082835840265,"aX":11.90018901249389},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.4,"breakHorizontal":-12.0,"spinRate":1701,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.43539060773950977,"extension":6.428066582624624},"index":4,"playId":"60901910-c19b-3de7-9142-93079c8cb42a","pitchNumber":5,"startTime":"2026-06-29T00:07:34.093Z","endTime":"2026-06-29T00:07:40.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":83.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.178529090461442,"aZ":-32.12874759812952,"pfxX":-1.1966648739987198,"pfxZ":0.02755387409402088,"pX":-0.9713994462468152,"pZ":0.8273352378989983,"vX0":-7.982779585152969,"vY0":-128.93135662095645,"vZ0":-6.826228471377385,"x":154.03,"y":216.44,"x0":2.292266340574439,"y0":50.004049856108324,"z0":5.918942849732079,"aX":-2.0590669334131793},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.0,"breakHorizontal":3.6,"spinRate":2591,"spinDirection":307},"zone":13,"typeConfidence":2.0,"plateTime":0.421245953422003,"extension":6.029923783841823},"index":5,"playId":"27ca2979-cd92-34a9-a2ab-d983c52e1e92","pitchNumber":6,"startTime":"2026-06-29T00:07:59.795Z","endTime":"2026-06-29T00:08:04.963Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:08:04.963Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jazz Chisholm Jr. flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-29T00:09:45.704Z","endTime":"2026-06-29T00:12:42.102Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665862,"fullName":"Jazz Chisholm Jr.","link":"/api/v1/people/665862"},"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],"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":665862,"fullName":"Jazz Chisholm Jr.","link":"/api/v1/people/665862"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"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.5,"endSpeed":72.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.716537001645527,"aZ":-44.4730890234102,"pfxX":9.434882532193612,"pfxZ":-9.253279575050508,"pX":-0.4340441290992281,"pZ":2.8940082656988517,"vX0":-2.1852403637345748,"vY0":-115.51262668116564,"vZ0":3.3702104383386065,"x":133.54,"y":160.64,"x0":-0.6916846170791631,"y0":50.00037975494133,"z0":5.739457600385297,"aX":12.544849888215749},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.3,"breakVerticalInduced":-15.4,"breakHorizontal":-16.3,"spinRate":2722,"spinDirection":29},"zone":1,"typeConfidence":0.89,"plateTime":0.4770924779562087,"extension":6.360984778769693},"index":0,"playId":"a8102288-f91f-38b8-badf-f7a93de64265","pitchNumber":1,"startTime":"2026-06-29T00:10:44.594Z","endTime":"2026-06-29T00:10:48.936Z","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":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.666379606760117,"aZ":-37.56004157892042,"pfxX":10.783461298503639,"pfxZ":-3.4899282509476786,"pX":0.4574512243306036,"pZ":1.8853227753506914,"vX0":-1.0394789508223639,"vY0":-123.39541079036249,"vZ0":-1.1790236998179224,"x":99.56,"y":187.88,"x0":-0.5168269045845703,"y0":50.005569656326294,"z0":5.535207570156982,"aX":16.623407011955766},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-6.4,"breakHorizontal":-19.3,"spinRate":2729,"spinDirection":40},"zone":9,"typeConfidence":0.91,"plateTime":0.4439684182162251,"extension":6.515736767006487},"index":1,"playId":"431a4dcc-e822-3422-a0d1-890e64b211f5","pitchNumber":2,"startTime":"2026-06-29T00:11:04.081Z","endTime":"2026-06-29T00:11:08.198Z","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":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6192141723695,"aZ":-35.97439830092339,"pfxX":9.287547054600676,"pfxZ":-2.4143172074273975,"pX":1.3225661510661644,"pZ":1.847752622352809,"vX0":1.2221064137242081,"vY0":-124.66263378162016,"vZ0":-1.6836539179377914,"x":66.59,"y":188.89,"x0":-0.38045536226688415,"y0":50.001205864626655,"z0":5.496400960640455,"aX":14.642153734091405},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-4.6,"breakHorizontal":-17.2,"spinRate":2719,"spinDirection":41},"zone":14,"typeConfidence":0.91,"plateTime":0.43906769074898433,"extension":6.495260595762309},"index":2,"playId":"e18108a5-90d3-3bd2-a8a0-8011525c2709","pitchNumber":3,"startTime":"2026-06-29T00:11:46.694Z","endTime":"2026-06-29T00:11:51.635Z","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.8,"endSpeed":79.5,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.88823381458105,"aZ":-36.89765806494522,"pfxX":9.281121319455224,"pfxZ":-2.9971403014305515,"pX":1.6237788654769494,"pZ":-0.22447489415894267,"vX0":2.018751646506111,"vY0":-124.93097651709854,"vZ0":-6.0886557906805,"x":55.11,"y":244.84,"x0":-0.4009241375509081,"y0":50.002203281027526,"z0":5.2876968572505225,"aX":14.625654311082465},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-6.6,"breakHorizontal":-17.3,"spinRate":2728,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.43892201968771927,"extension":6.626702641507709},"index":3,"playId":"6d42c50a-23c6-3021-b0cb-9beecd40071f","pitchNumber":4,"startTime":"2026-06-29T00:12:07.018Z","endTime":"2026-06-29T00:12:12.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.4,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16514116117143,"aZ":-28.28625779902527,"pfxX":2.8829381767104865,"pfxZ":2.2628502146670044,"pX":-0.4516113940955562,"pZ":3.184891502294068,"vX0":-0.5429076876888422,"vY0":-129.27390107790936,"vZ0":-0.42737754602839384,"x":134.21,"y":152.79,"x0":-0.6156877425220457,"y0":50.003637945884954,"z0":5.496074980078243,"aX":4.952456227124899},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.2,"breakHorizontal":-5.2,"spinRate":2624,"spinDirection":147},"zone":1,"typeConfidence":0.9,"plateTime":0.4212951512629295,"extension":6.553260097895525},"hitData":{"launchSpeed":89.3,"launchAngle":31.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.53,"coordY":57.21}},"index":4,"playId":"5a0fb028-d1e6-38e9-9369-568a0a301f62","pitchNumber":5,"startTime":"2026-06-29T00:12:31.654Z","endTime":"2026-06-29T00:12:42.102Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:12:42.102Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ben Rice flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-29T00:12:57.615Z","endTime":"2026-06-29T00:13:22.604Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"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":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.97382172588288,"aZ":-26.149513006504034,"pfxX":-8.993034174789148,"pfxZ":3.351056242988954,"pX":-0.06090663629185416,"pZ":2.0996552917964246,"vX0":4.491031394916109,"vY0":-132.93308404412392,"vZ0":-3.25739167918594,"x":119.32,"y":182.09,"x0":-0.5985740453269698,"y0":50.00584706055384,"z0":5.227335662352063,"aX":-16.189802348205603},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.6,"breakHorizontal":15.4,"spinRate":2385,"spinDirection":216},"zone":8,"typeConfidence":0.84,"plateTime":0.41112534679487167,"extension":6.530590236372439},"hitData":{"launchSpeed":89.9,"launchAngle":39.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.31,"coordY":73.08}},"index":0,"playId":"91959913-477e-328b-90e0-b6c8514003fa","pitchNumber":1,"startTime":"2026-06-29T00:13:11.544Z","endTime":"2026-06-29T00:13:22.604Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:13:22.604Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jasson Domínguez called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-29T00:13:28.613Z","endTime":"2026-06-29T00:14:46.575Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176"},"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":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.7,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.069928527486855,"aZ":-21.71917017868071,"pfxX":1.223978932044509,"pfxZ":5.629732598585321,"pX":-0.5592577545281686,"pZ":2.8131084162864832,"vX0":-0.00672703527511756,"vY0":-134.18156889450606,"vZ0":-2.8287372877576784,"x":138.32,"y":162.83,"x0":-0.7162315020855774,"y0":50.00216932352955,"z0":5.397445239956866,"aX":2.2723545738044795},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.0,"breakHorizontal":-2.3,"spinRate":2599,"spinDirection":201},"zone":1,"typeConfidence":0.91,"plateTime":0.4053866691439518,"extension":6.526971658017401},"index":0,"playId":"5dd29996-2ea8-3518-bb67-30778b4738dc","pitchNumber":1,"startTime":"2026-06-29T00:13:51.666Z","endTime":"2026-06-29T00:13:56.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.4,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.469403991013266,"aZ":-28.662245827865124,"pfxX":1.6014788525916024,"pfxZ":1.9969267060260911,"pX":0.5571151733173425,"pZ":2.950105260829642,"vX0":2.2048777138684605,"vY0":-130.74963281543137,"vZ0":-1.008319125170091,"x":95.76,"y":159.13,"x0":-0.5001275335753108,"y0":50.00266838777984,"z0":5.46100787116698,"aX":2.816577257229449},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.6,"breakHorizontal":-3.4,"spinRate":2683,"spinDirection":163},"zone":3,"typeConfidence":0.87,"plateTime":0.41639156002248834,"extension":6.495743485092694},"index":1,"playId":"26f38887-242f-3447-9f12-84374a683d35","pitchNumber":2,"startTime":"2026-06-29T00:14:11.845Z","endTime":"2026-06-29T00:14:16.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.372935578142258,"aZ":-22.405565852766294,"pfxX":-5.703590966321121,"pfxZ":5.335681199358337,"pX":0.8637434616387065,"pZ":2.6324003188965617,"vX0":5.049040392771053,"vY0":-134.30655329180237,"vZ0":-2.96943337321954,"x":84.08,"y":167.71,"x0":-0.29711049231038367,"y0":50.00480481411215,"z0":5.341073497429057,"aX":-10.448369852107572},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.2,"breakHorizontal":9.2,"spinRate":2367,"spinDirection":211},"zone":12,"typeConfidence":0.9,"plateTime":0.40740980111627323,"extension":6.534907627799122},"index":2,"playId":"73bce0ad-b78a-3e1e-95a8-81e279323422","pitchNumber":3,"startTime":"2026-06-29T00:14:41.164Z","endTime":"2026-06-29T00:14:46.575Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:14:46.575Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to center fielder Spencer Jones.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-29T00:17:14.936Z","endTime":"2026-06-29T00:17:30.855Z","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":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682987,"link":"/api/v1/people/682987"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69430663856521,"aZ":-13.561428876285872,"pfxX":6.201220007351865,"pfxZ":10.031632913853027,"pX":-0.7796340124045358,"pZ":2.6332494800784225,"vX0":-8.863013646956535,"vY0":-134.50809221744646,"vZ0":-7.210747979801053,"x":131.12,"y":111.68,"x0":1.7332577829874813,"y0":50.006437117535015,"z0":6.2862655075476335,"aX":11.51076061598985},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.0,"breakHorizontal":-9.6,"spinRate":2396,"spinDirection":149},"zone":4,"typeConfidence":2.0,"plateTime":0.40524947804654277,"extension":6.311727197781664},"hitData":{"launchSpeed":83.6,"launchAngle":52.0,"totalDistance":235.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.41,"coordY":93.41}},"index":0,"playId":"b1289d00-df43-3d27-8d22-6b7cec8d8491","pitchNumber":1,"startTime":"2026-06-29T00:17:19.937Z","endTime":"2026-06-29T00:17:30.855Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:17:30.855Z","atBatIndex":22},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-29T00:17:46.450Z","endTime":"2026-06-29T00:20:30.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"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.6,"endSpeed":86.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.61559418054984,"aZ":-10.239145659282281,"pfxX":3.853229596408638,"pfxZ":11.63128032834648,"pX":-0.5439585975948897,"pZ":2.50739323178738,"vX0":-7.648962783401921,"vY0":-135.92556923649803,"vZ0":-8.21268872980766,"x":137.73,"y":171.08,"x0":1.7960262694768963,"y0":50.00209964962813,"z0":6.264443285270679,"aX":7.2667954744295455},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.7,"breakHorizontal":-5.5,"spinRate":2426,"spinDirection":150},"zone":4,"typeConfidence":2.0,"plateTime":0.4017609845155947,"extension":6.334326353145711},"index":0,"playId":"bf25a63e-2160-36a6-b32c-0bde63637470","pitchNumber":1,"startTime":"2026-06-29T00:17:57.424Z","endTime":"2026-06-29T00:18:01.389Z","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.7,"endSpeed":81.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.586913196149677,"aZ":-32.92254229676014,"pfxX":-1.1551686697847332,"pfxZ":-0.4515463516039979,"pX":-1.787769368492959,"pZ":0.5993671212098239,"vX0":-9.276672792690999,"vY0":-127.37849424623298,"vZ0":-7.199125629544104,"x":185.15,"y":222.6,"x0":2.0480454393876393,"y0":50.00591799425842,"z0":6.0576435645825155,"aX":-1.9015488676211822},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.3,"breakHorizontal":4.2,"spinRate":2668,"spinDirection":169},"zone":13,"typeConfidence":2.0,"plateTime":0.4296150157423275,"extension":6.14897038700473},"index":1,"playId":"637df7a9-7940-31da-b980-c4d75e8998e4","pitchNumber":2,"startTime":"2026-06-29T00:18:12.988Z","endTime":"2026-06-29T00:18:16.474Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50435981723904,"aZ":-12.304275819204383,"pfxX":3.9676110707179504,"pfxZ":10.258278127728435,"pX":-0.7997839513126361,"pZ":3.93032155211802,"vX0":-8.468161571648295,"vY0":-137.56463480745268,"vZ0":-4.4742639234439565,"x":147.49,"y":132.66,"x0":1.7883621984612452,"y0":50.001036092037,"z0":6.397516359765081,"aX":7.6846797564060525},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.0,"breakHorizontal":-5.6,"spinRate":2432,"spinDirection":149},"zone":11,"typeConfidence":2.0,"plateTime":0.3965659829646082,"extension":6.324440885779314},"index":2,"playId":"8c5b1d3e-371f-3ecb-8d71-beaf0464774f","pitchNumber":3,"startTime":"2026-06-29T00:18:33.747Z","endTime":"2026-06-29T00:18:37.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":87.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5412623729286,"aZ":-23.548191325151347,"pfxX":8.202135730940448,"pfxZ":4.4743784234715935,"pX":1.000779232018084,"pZ":3.8627530327479858,"vX0":-6.086162943609572,"vY0":-137.06461835747285,"vZ0":-2.136951243622855,"x":78.85,"y":134.49,"x0":2.169773022256997,"y0":50.003252281668864,"z0":6.238750021135242,"aX":15.813070400697363},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.9,"breakHorizontal":-13.8,"spinRate":2257,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.397615566891528,"extension":6.106419525750565},"index":3,"playId":"ab5a8de9-8638-3adf-93eb-ee61a99e4dd4","pitchNumber":4,"startTime":"2026-06-29T00:18:51.650Z","endTime":"2026-06-29T00:18:56.118Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.766920927431666,"aZ":-11.141149180365817,"pfxX":5.610129580881809,"pfxZ":10.673357227910317,"pX":0.9555887764979829,"pZ":3.4334300928983703,"vX0":-4.971916378197687,"vY0":-138.93061659333665,"vZ0":-5.830401367249079,"x":80.58,"y":146.08,"x0":2.03244422871341,"y0":50.002095766713694,"z0":6.287574933804913,"aX":11.055304291304136},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.5,"breakHorizontal":-9.2,"spinRate":2431,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.39302878581476985,"extension":6.272573626538091},"index":4,"playId":"1c7bff1e-9b6c-32f1-9167-c9b8d8de019c","pitchNumber":5,"startTime":"2026-06-29T00:19:10.796Z","endTime":"2026-06-29T00:19:17.577Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-06-29T00:19:23.612Z","endTime":"2026-06-29T00:19:35.791Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"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.8,"endSpeed":88.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.983898285823887,"aZ":-10.866769129677579,"pfxX":2.662228180151276,"pfxZ":10.758687886777471,"pX":-0.34683555935373594,"pZ":2.9052131232706784,"vX0":-6.891980859029112,"vY0":-139.30103695298317,"vZ0":-7.338905645158948,"x":130.22,"y":160.34,"x0":1.8048912258176601,"y0":50.004802621463746,"z0":6.279008362754237,"aX":5.273786243993323},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.2,"breakHorizontal":-3.5,"spinRate":2329,"spinDirection":148},"zone":1,"typeConfidence":2.0,"plateTime":0.3920142707894847,"extension":6.128552613425398},"index":6,"playId":"bc2bb9b6-70b3-335d-b073-02a82c3e45d6","pitchNumber":6,"startTime":"2026-06-29T00:19:35.791Z","endTime":"2026-06-29T00:19:41.776Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":83.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.09200439894143,"aZ":-29.281518570813166,"pfxX":-1.144906010788708,"pfxZ":1.689548097030141,"pX":-0.8983727005842955,"pZ":0.733345954534821,"vX0":-7.6499362332475656,"vY0":-128.14447110279474,"vZ0":-7.6443383226457,"x":151.24,"y":218.98,"x0":2.2385776814528144,"y0":50.004944598133875,"z0":5.951324010722321,"aX":-1.9589041010310304},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.9,"breakHorizontal":3.4,"spinRate":2608,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.42268837398704573,"extension":6.156873530596714},"index":7,"playId":"fcccc7f9-6a3b-3c7f-93df-163383d5252c","pitchNumber":7,"startTime":"2026-06-29T00:20:23.999Z","endTime":"2026-06-29T00:20:30.049Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:20:30.049Z","atBatIndex":23},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Willson Contreras reaches on a fielding error by third baseman Oswaldo Cabrera. Wilyer Abreu to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-29T00:20:36.242Z","endTime":"2026-06-29T00:23:12.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"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,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665828,"link":"/api/v1/people/665828"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"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":85.2,"endSpeed":79.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.134447039905893,"aZ":-27.673041488959548,"pfxX":6.44328966687433,"pfxZ":2.8624310398913577,"pX":-0.058001024905818065,"pZ":1.180665377776843,"vX0":-7.6175378197740695,"vY0":-123.89302401618417,"vZ0":-6.053927994771823,"x":119.21,"y":206.9,"x0":2.203265752479805,"y0":50.003183525983374,"z0":5.935739977359668,"aX":10.130551696156306},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.1,"breakHorizontal":-10.1,"spinRate":1779,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.4402158973570338,"extension":6.36328914874344},"index":0,"playId":"1540933d-b232-3a9b-9d3b-9f02d9bb436d","pitchNumber":1,"startTime":"2026-06-29T00:20:56.055Z","endTime":"2026-06-29T00:20:59.270Z","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.6,"endSpeed":86.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.663483061329853,"aZ":-11.591575363358142,"pfxX":6.52711274692726,"pfxZ":10.778641965668777,"pX":-1.4182616021842518,"pZ":2.804815943573927,"vX0":-11.051658611545935,"vY0":-137.1577788427792,"vZ0":-7.041722423016252,"x":171.06,"y":163.05,"x0":1.8110252563756242,"y0":50.00577822952738,"z0":6.191986743717029,"aX":12.468360881144354},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.2,"breakHorizontal":-9.6,"spinRate":2476,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.3989819032952986,"extension":6.351330016692655},"index":1,"playId":"2c8c4ae2-52f8-3711-89b0-408fe1f48017","pitchNumber":2,"startTime":"2026-06-29T00:21:14.650Z","endTime":"2026-06-29T00:21:19.612Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"1c114c92-07b1-421d-a9e1-642f92630a6b","startTime":"2026-06-29T00:21:32.724Z","endTime":"2026-06-29T00:21:37.285Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.41593609363453,"aZ":-12.34755918290142,"pfxX":5.598790848106415,"pfxZ":10.179439873254719,"pX":-0.23141650006186773,"pZ":2.5420422543206858,"vX0":-7.924308727398177,"vY0":-138.55211502726945,"vZ0":-7.725240910546447,"x":125.82,"y":170.14,"x0":1.9358725950863749,"y0":50.00584416850197,"z0":6.188345357733,"aX":10.908311888603578},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.0,"breakHorizontal":-8.5,"spinRate":2264,"spinDirection":145},"zone":5,"typeConfidence":2.0,"plateTime":0.3950497283186434,"extension":6.305943430223866},"index":3,"playId":"705a5313-348f-3ea2-b625-ef92f3e7724e","pitchNumber":3,"startTime":"2026-06-29T00:21:49.535Z","endTime":"2026-06-29T00:21:52.535Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":82.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.01791106733437,"aZ":-34.970786772840746,"pfxX":-2.7317642703301708,"pfxZ":-1.677138168743146,"pX":-1.0625572844311846,"pZ":1.38308707327932,"vX0":-7.158720674612638,"vY0":-126.78843058244222,"vZ0":-4.962424858685381,"x":157.5,"y":201.44,"x0":2.125391946930531,"y0":50.00186055192025,"z0":6.081466235671313,"aX":-4.555486667750312},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-3.7,"breakHorizontal":6.2,"spinRate":2629,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.4280464777424742,"extension":6.163856014623602},"index":4,"playId":"1af331e1-0bee-39eb-9994-cc1170b34111","pitchNumber":4,"startTime":"2026-06-29T00:22:14.261Z","endTime":"2026-06-29T00:22:19.457Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-06-29T00:22:44.177Z","endTime":"2026-06-29T00:23:03.899Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.576317106817818,"aZ":-34.07873255784641,"pfxX":-3.00601449017544,"pfxZ":-1.1477146481495781,"pX":-0.1858227869383107,"pZ":1.2697004872472881,"vX0":-5.658556368144736,"vY0":-126.86894671859831,"vZ0":-5.016153307514492,"x":124.08,"y":204.5,"x0":2.4521834943463934,"y0":50.00559993327792,"z0":5.946176471963637,"aX":-4.969312313250495},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.9,"breakHorizontal":6.6,"spinRate":2654,"spinDirection":298},"zone":13,"typeConfidence":2.0,"plateTime":0.4294555443384511,"extension":6.034934973823755},"hitData":{"launchSpeed":96.0,"launchAngle":-12.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.35,"coordY":159.28}},"index":6,"playId":"47da20a6-a554-348b-9613-33fd9ff0877c","pitchNumber":5,"startTime":"2026-06-29T00:23:03.899Z","endTime":"2026-06-29T00:23:12.171Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:23:12.171Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Romy Gonzalez grounds out, pitcher Carlos Rodón to first baseman Ben Rice. Wilyer Abreu to 3rd. Willson Contreras to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-29T00:24:53.400Z","endTime":"2026-06-29T00:25:20.573Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"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_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":607074,"link":"/api/v1/people/607074"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":700250,"link":"/api/v1/people/700250"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","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":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-29T00:24:05.941Z","endTime":"2026-06-29T00:24:55.735Z","isPitch":false,"type":"action"},{"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":94.4,"endSpeed":87.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.26505001845023,"aZ":-12.986379511700077,"pfxX":5.6089364229338035,"pfxZ":9.987758075368694,"pX":-1.4444829218105957,"pZ":2.541869441894696,"vX0":-10.477263254935394,"vY0":-137.01164609687277,"vZ0":-7.584428297867302,"x":172.06,"y":170.15,"x0":1.6821459603395987,"y0":50.00391787571245,"z0":6.213374428175446,"aX":10.777550703527078},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.8,"breakHorizontal":-8.2},"zone":11,"typeConfidence":2.0,"plateTime":0.3981501560540175,"extension":6.026453085652686},"index":1,"playId":"5f1c1887-a5a9-36d2-8ecf-b8d996dd0230","pitchNumber":1,"startTime":"2026-06-29T00:24:55.735Z","endTime":"2026-06-29T00:25:00.857Z","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":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.309845251144225,"aZ":-29.024247343750815,"pfxX":5.409970381479066,"pfxZ":1.9811425679283738,"pX":0.16270840851837448,"pZ":1.9075354785248162,"vX0":-6.903136497261376,"vY0":-124.27882377956776,"vZ0":-4.363083992529401,"x":110.8,"y":187.28,"x0":2.2538011156010875,"y0":50.00247925016714,"z0":6.054940365543928,"aX":8.593785353281055},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.9,"breakHorizontal":-8.5},"zone":8,"typeConfidence":2.0,"plateTime":0.43816484608628636,"extension":6.308142323511008},"hitData":{"launchSpeed":66.9,"launchAngle":-68.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":119.1,"coordY":172.97}},"index":2,"playId":"d52fe91c-71bd-38b0-96ce-7ffb64cf1696","pitchNumber":2,"startTime":"2026-06-29T00:25:12.830Z","endTime":"2026-06-29T00:25:20.573Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:25:20.573Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a line drive to center fielder Spencer Jones. Wilyer Abreu scores. Willson Contreras scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-29T00:25:38.616Z","endTime":"2026-06-29T00:27:41.218Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682987,"link":"/api/v1/people/682987"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":607074,"link":"/api/v1/people/607074"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":{"id":607074,"link":"/api/v1/people/607074"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.83029988232065,"aZ":-27.983876492923628,"pfxX":6.983027430076141,"pfxZ":2.6325067145890886,"pX":1.2081228144289284,"pZ":0.9423326425252987,"vX0":-5.265087818599859,"vY0":-124.78224564682955,"vZ0":-6.474472845404484,"x":70.95,"y":213.34,"x0":2.4281703178794367,"y0":50.00401778573508,"z0":5.8473467725881125,"aX":11.119646181661484},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.6,"breakHorizontal":-11.6,"spinRate":1662,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.4373364262210031,"extension":6.408855092920644},"index":0,"playId":"d6b0149d-b1a3-395b-8024-96580fc57cb3","pitchNumber":1,"startTime":"2026-06-29T00:25:55.820Z","endTime":"2026-06-29T00:25:59.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.427334968581786,"aZ":-29.814538868507505,"pfxX":4.757673237676884,"pfxZ":1.511474322141817,"pX":1.4835780703543575,"pZ":3.6972317645666357,"vX0":-3.7540830210533898,"vY0":-123.34882351999616,"vZ0":0.02510855971467174,"x":60.45,"y":138.95,"x0":2.3971278961129605,"y0":50.00291856474757,"z0":6.1728197353519745,"aX":7.430564399216219},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.0,"breakHorizontal":-7.9,"spinRate":1568,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.44177848517378315,"extension":6.215461138328338},"index":1,"playId":"4343698e-a716-363f-bfa9-9471493764ae","pitchNumber":2,"startTime":"2026-06-29T00:26:16.302Z","endTime":"2026-06-29T00:26:20.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.55503362103049,"aZ":-29.857501692769848,"pfxX":6.40955277126869,"pfxZ":1.4793443329832567,"pX":-0.5355311350098475,"pZ":0.8085802001004668,"vX0":-8.722669932072522,"vY0":-123.70426905737482,"vZ0":-6.386315187121531,"x":137.41,"y":216.95,"x0":2.188625983675951,"y0":50.00124086052606,"z0":5.897658289472194,"aX":10.024449213174714},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.4,"breakHorizontal":-9.8,"spinRate":1607,"spinDirection":128},"zone":13,"typeConfidence":2.0,"plateTime":0.441218353995235,"extension":6.281015372700687},"index":2,"playId":"49711556-4428-3a19-b977-82c8428cf342","pitchNumber":3,"startTime":"2026-06-29T00:26:39.000Z","endTime":"2026-06-29T00:26:44.066Z","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":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.71521150278235,"aZ":-28.262107566576883,"pfxX":6.220795024994455,"pfxZ":2.4680452280728895,"pX":-0.6236283268239501,"pZ":0.6111284648342012,"vX0":-8.79267827162701,"vY0":-124.04482186637114,"vZ0":-7.247309466201923,"x":140.77,"y":222.28,"x0":2.1303609572994064,"y0":50.00314035390717,"z0":5.871434681061268,"aX":9.865483706378113},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.2,"breakHorizontal":-9.6,"spinRate":1688,"spinDirection":132},"zone":13,"typeConfidence":2.0,"plateTime":0.43860589169622877,"extension":6.397474234345247},"index":3,"playId":"fd7994d9-cb25-3fee-9ec3-b0319de60563","pitchNumber":4,"startTime":"2026-06-29T00:27:02.222Z","endTime":"2026-06-29T00:27:06.765Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.649326854366286,"aZ":-11.740008155873374,"pfxX":6.720202842427786,"pfxZ":10.551648931076834,"pX":0.6267075612142732,"pZ":2.3897262781314055,"vX0":-6.1604570558729455,"vY0":-138.01968928542442,"vZ0":-7.985073852487124,"x":93.11,"y":174.26,"x0":2.0105447803883765,"y0":50.000116948711145,"z0":6.103792739995045,"aX":13.011526747898381},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.6,"breakHorizontal":-10.9,"spinRate":2304,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.3962741808953867,"extension":6.406173981146723},"hitData":{"launchSpeed":87.3,"launchAngle":18.0,"totalDistance":256.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.69,"coordY":83.54}},"index":4,"playId":"78776e3e-c387-37d1-93d1-e48405d51164","pitchNumber":5,"startTime":"2026-06-29T00:27:30.525Z","endTime":"2026-06-29T00:27:41.218Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:27:41.218Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Anthony Seigler walks. Caleb Durbin to 3rd. Caleb Durbin steals (8) 3rd base. Caleb Durbin to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-29T00:28:17.172Z","endTime":"2026-06-29T00:32:32.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"postOnThird":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6,7,8,10],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.056733320120582,"aZ":-10.798600957003071,"pfxX":6.259672236764525,"pfxZ":10.944649557885969,"pX":0.24924051673201225,"pZ":2.3274084636114587,"vX0":-6.88203017062394,"vY0":-138.64678014473913,"vZ0":-8.404942835976422,"x":107.5,"y":175.94,"x0":1.946501532012986,"y0":50.00324628093949,"z0":6.112745555720487,"aX":12.226712178557861},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.2,"breakHorizontal":-10.0,"spinRate":2449,"spinDirection":148},"zone":5,"typeConfidence":2.0,"plateTime":0.3945625756806903,"extension":6.341699405376102},"index":0,"playId":"5ba8129a-fb80-3c02-bf11-e2496e5d606a","pitchNumber":1,"startTime":"2026-06-29T00:28:19.749Z","endTime":"2026-06-29T00:28:25.188Z","isPitch":true,"type":"pitch"},{"details":{"description":"Caleb Durbin steals (9) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"5ba8129a-fb80-3c02-bf11-e2496e5d606a","startTime":"2026-06-29T00:28:31.725Z","endTime":"2026-06-29T00:28:48.537Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":702332,"link":"/api/v1/people/702332"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.932316335654956,"aZ":-26.597510527844445,"pfxX":7.994781535996935,"pfxZ":3.578687805935841,"pX":-0.9584671516171316,"pZ":1.4741387610171386,"vX0":-9.984313819744276,"vY0":-123.40928593569424,"vZ0":-5.613519456315075,"x":153.53,"y":198.98,"x0":2.07978082823798,"y0":50.0054220487891,"z0":5.986763043322782,"aX":12.474227619749609},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.5,"breakHorizontal":-12.5,"spinRate":1633,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.44189768352150116,"extension":6.337414922208103},"index":2,"playId":"cf0fd6bd-fc88-3da6-b8bb-4917eea4e07b","pitchNumber":2,"startTime":"2026-06-29T00:28:48.537Z","endTime":"2026-06-29T00:28:54.316Z","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":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.913248398197155,"aZ":-27.825126888117854,"pfxX":9.195076369898494,"pfxZ":2.7771971159400293,"pX":-0.3291529025115709,"pZ":-0.012239043567478793,"vX0":-9.124954259839672,"vY0":-123.7559689972788,"vZ0":-8.563164662724006,"x":129.55,"y":239.11,"x0":2.1976498178026103,"y0":50.000544501700944,"z0":5.7974057860775625,"aX":14.371895105602526},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.4,"breakHorizontal":-14.8,"spinRate":1562,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.4412991280989491,"extension":6.438646777168963},"index":3,"playId":"98c24bcd-9b12-3ca2-9d70-5dfbe2ad4453","pitchNumber":3,"startTime":"2026-06-29T00:29:08.635Z","endTime":"2026-06-29T00:29:12.788Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53075295150601,"aZ":-12.58719181690912,"pfxX":5.699799331133284,"pfxZ":10.120704731584492,"pX":0.18938521741201947,"pZ":2.606497550204825,"vX0":-7.052797958261544,"vY0":-137.29905668922203,"vZ0":-7.167853271913241,"x":109.78,"y":168.4,"x0":2.0346313956687267,"y0":50.00168090725108,"z0":6.083221610528307,"aX":11.029821183917484},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.3,"breakHorizontal":-9.1,"spinRate":2313,"spinDirection":147},"zone":5,"typeConfidence":2.0,"plateTime":0.3968727622414363,"extension":6.392466570530969},"index":4,"playId":"8dedab24-2c94-3304-a93a-804f7d49a142","pitchNumber":4,"startTime":"2026-06-29T00:29:33.015Z","endTime":"2026-06-29T00:29:38.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.593220048486764,"aZ":-11.72278930444716,"pfxX":6.364884462773659,"pfxZ":10.720844694247837,"pX":-0.6697836196770292,"pZ":2.548797475605193,"vX0":-8.87234231852224,"vY0":-136.62838331257242,"vZ0":-7.68933376711498,"x":142.53,"y":169.96,"x0":1.7793193605016984,"y0":50.00299129432091,"z0":6.188945485899929,"aX":12.142058706615222},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.1,"breakHorizontal":-9.8,"spinRate":2417,"spinDirection":145},"zone":4,"typeConfidence":2.0,"plateTime":0.39954819842090394,"extension":6.409463431366533},"index":5,"playId":"3d3713f8-4b80-3761-89a5-2fdbe50f517e","pitchNumber":5,"startTime":"2026-06-29T00:30:15.505Z","endTime":"2026-06-29T00:30:18.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.090169641738346,"aZ":-33.439983601260764,"pfxX":-4.295542438023423,"pfxZ":-0.8294935520134832,"pX":-0.940968414813416,"pZ":2.343618877524124,"vX0":-6.451212931661319,"vY0":-122.3761164079873,"vZ0":-2.188275424593717,"x":152.87,"y":175.5,"x0":2.27811615654806,"y0":50.00225244361205,"z0":6.089072592439978,"aX":-6.572041263576302},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.8,"breakHorizontal":9.1,"spinRate":2637,"spinDirection":322},"zone":13,"typeConfidence":2.0,"plateTime":0.4460268985065583,"extension":6.0149027920791935},"index":6,"playId":"2e5bc9f8-eb97-321a-8a60-a31384fb7932","pitchNumber":6,"startTime":"2026-06-29T00:30:40.160Z","endTime":"2026-06-29T00:30:43.753Z","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":95.8,"endSpeed":87.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.672388880527638,"aZ":-10.754006371267277,"pfxX":6.926806494464804,"pfxZ":10.858545681313288,"pX":-0.28324569553517576,"pZ":3.2419039594204735,"vX0":-8.451535854439866,"vY0":-139.1888737959694,"vZ0":-6.203824714993273,"x":127.8,"y":151.25,"x0":1.8848997073775495,"y0":50.00166700297856,"z0":6.203498256479594,"aX":13.663485516775456},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.6,"breakHorizontal":-10.9,"spinRate":2442,"spinDirection":149},"zone":1,"typeConfidence":2.0,"plateTime":0.3927118268145726,"extension":6.2677383733342245},"index":7,"playId":"b5007d27-88e0-3e58-aa8a-5c902db8bd85","pitchNumber":7,"startTime":"2026-06-29T00:31:21.715Z","endTime":"2026-06-29T00:31:25.776Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":72.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.600046307143888,"aZ":-44.35644030858069,"pfxX":-5.665291629095476,"pfxZ":-9.100657850265701,"pX":1.5503901501768418,"pZ":4.795470011862672,"vX0":0.21048286318751852,"vY0":-115.28567498289307,"vZ0":5.415634206471243,"x":57.9,"y":109.3,"x0":2.193031280274484,"y0":50.00363602293565,"z0":6.712192301332769,"aX":-7.581769813341013},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-14.8,"breakHorizontal":10.2,"spinRate":2737,"spinDirection":326},"zone":12,"typeConfidence":2.0,"plateTime":0.4761616190614837,"extension":6.17746479782459},"index":8,"playId":"4a3700a0-d947-3ef7-9058-38c1dbf36cf6","pitchNumber":8,"startTime":"2026-06-29T00:31:45.480Z","endTime":"2026-06-29T00:31:49.509Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":9,"startTime":"2026-06-29T00:32:06.905Z","endTime":"2026-06-29T00:32:23.324Z","isPitch":false,"type":"action","player":{"id":678011,"link":"/api/v1/people/678011"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.59935007183462,"aZ":-10.59068973074107,"pfxX":6.119187753340863,"pfxZ":11.0369902794876,"pX":-1.4287983766620025,"pZ":2.842641513068179,"vX0":-10.910675787139043,"vY0":-138.61823812799648,"vZ0":-7.151636668273251,"x":171.46,"y":162.03,"x0":1.7546440403737147,"y0":50.0027737306186,"z0":6.155237478188844,"aX":11.967308110013862},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.7,"breakHorizontal":-8.9,"spinRate":2384,"spinDirection":149},"zone":11,"typeConfidence":2.0,"plateTime":0.3944143675243077,"extension":6.327836285975742},"index":10,"playId":"87de134c-cb33-3ec6-ae95-15778b5f5e15","pitchNumber":9,"startTime":"2026-06-29T00:32:23.324Z","endTime":"2026-06-29T00:32:32.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:32:32.629Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Connor Wong walks. Anthony Seigler to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-29T00:33:37.218Z","endTime":"2026-06-29T00:34:47.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"postOnSecond":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"postOnThird":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"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":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-29T00:32:47.957Z","endTime":"2026-06-29T00:33:39.514Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.78897761677064,"aZ":-27.090292903000087,"pfxX":7.8139283487316495,"pfxZ":3.2901933350466734,"pX":1.0348985610522867,"pZ":2.1737128212956285,"vX0":-5.352672685435122,"vY0":-122.59479642128483,"vZ0":-3.9309575559204735,"x":77.55,"y":180.09,"x0":2.2149814144955493,"y0":50.00226960139754,"z0":6.071210676154221,"aX":12.074301573458095},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.4,"breakHorizontal":-13.2,"spinRate":1462,"spinDirection":142},"zone":14,"typeConfidence":2.0,"plateTime":0.44420294948061834,"extension":6.281802769067491},"index":1,"playId":"c0016c3f-2eea-3759-8a43-5f723a7ff670","pitchNumber":1,"startTime":"2026-06-29T00:33:39.514Z","endTime":"2026-06-29T00:33:44.062Z","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":83.3,"endSpeed":77.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.16945643688217,"aZ":-28.745693900411933,"pfxX":6.5766191002104755,"pfxZ":2.2740709537818553,"pX":0.8719652897246316,"pZ":3.547473716437275,"vX0":-5.158535792078657,"vY0":-121.34100838281586,"vZ0":-0.5131602456018547,"x":83.76,"y":143.0,"x0":2.159052928255572,"y0":50.00313266187466,"z0":6.24131411153068,"aX":9.92071086105273},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.2,"breakHorizontal":-10.9,"spinRate":1527,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.4494177881371417,"extension":6.3392245970293},"index":2,"playId":"dbda1a5a-cbf4-3514-b158-787ef87a1f45","pitchNumber":2,"startTime":"2026-06-29T00:33:57.756Z","endTime":"2026-06-29T00:34:02.724Z","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":95.3,"endSpeed":87.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.588987415626267,"aZ":-10.935143676436157,"pfxX":5.61412748075037,"pfxZ":10.813646386778863,"pX":0.41222104235123763,"pZ":3.5143087996657547,"vX0":-5.914478717911475,"vY0":-138.6755481087064,"vZ0":-5.575152789793151,"x":101.29,"y":143.89,"x0":1.8347506187585316,"y0":50.00268910807497,"z0":6.268280191953089,"aX":11.02630329807276},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.7,"breakHorizontal":-9.1,"spinRate":2392,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.39372737314451145,"extension":6.227057993377483},"index":3,"playId":"6447dc67-6ab4-396e-bfb7-aeb3d6974a1d","pitchNumber":3,"startTime":"2026-06-29T00:34:19.170Z","endTime":"2026-06-29T00:34:23.226Z","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":94.9,"endSpeed":87.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05890654136233,"aZ":-10.688561185215743,"pfxX":5.47754950614104,"pfxZ":11.101705616525805,"pX":-0.542499350396337,"pZ":3.3481402287119333,"vX0":-8.635403767492999,"vY0":-137.85443716175752,"vZ0":-5.893955359723711,"x":137.68,"y":148.38,"x0":1.9110167563978477,"y0":50.004804238788715,"z0":6.227341899330577,"aX":10.603561525768862},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.1,"breakHorizontal":-8.3,"spinRate":2368,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.39648736260559403,"extension":6.374192492961228},"index":4,"playId":"e216d0bb-3f0c-32c7-8ba9-6fa082eba478","pitchNumber":4,"startTime":"2026-06-29T00:34:43.053Z","endTime":"2026-06-29T00:34:47.925Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:34:47.925Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tsung-Che Cheng strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-29T00:35:05.427Z","endTime":"2026-06-29T00:36:27.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669224,"link":"/api/v1/people/669224"},"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(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.8,"endSpeed":86.4,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.95921329747197,"aZ":-12.515150094257494,"pfxX":5.770490850266301,"pfxZ":10.36708246788285,"pX":0.1847721735014758,"pZ":2.0876107762878893,"vX0":-6.689454196940926,"vY0":-136.3401888682366,"vZ0":-8.556484838639236,"x":109.96,"y":182.41,"x0":1.9121015068962801,"y0":50.003332487080726,"z0":6.115880925779857,"aX":10.942765804689211},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.3,"breakHorizontal":-9.1,"spinRate":2314,"spinDirection":145},"zone":5,"typeConfidence":2.0,"plateTime":0.40064140397274883,"extension":6.395575040947237},"index":0,"playId":"309519cc-cd1e-359f-93c5-37029243fdf0","pitchNumber":1,"startTime":"2026-06-29T00:35:14.487Z","endTime":"2026-06-29T00:35:18.728Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.355980003084394,"aZ":-11.414544811693766,"pfxX":5.885288549726669,"pfxZ":10.840952842678941,"pX":-0.4077971255032057,"pZ":2.625267012796664,"vX0":-8.005204186555918,"vY0":-137.03242728692464,"vZ0":-7.718038103972348,"x":132.54,"y":167.9,"x0":1.777523709214299,"y0":50.00279260094731,"z0":6.245818326875667,"aX":11.269831394938167},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.2,"breakHorizontal":-9.1,"spinRate":2415,"spinDirection":145},"zone":1,"typeConfidence":2.0,"plateTime":0.3986788601096687,"extension":6.309396968351971},"index":1,"playId":"0a6aba1a-e0b0-366a-9ec4-fb19f57ed1b0","pitchNumber":2,"startTime":"2026-06-29T00:35:36.886Z","endTime":"2026-06-29T00:35:40.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.22394171270597,"aZ":-35.23516091121004,"pfxX":-0.8976034146507486,"pfxZ":-1.8985753708963082,"pX":-1.9595079388313181,"pZ":0.43999624702164225,"vX0":-9.823803970292122,"vY0":-125.7091321421646,"vZ0":-6.4744373910789506,"x":191.69,"y":226.9,"x0":2.1072588200947906,"y0":50.0048148662971,"z0":5.891015619433154,"aX":-1.444632999369326},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.7,"breakHorizontal":3.7,"spinRate":2629,"spinDirection":4},"zone":13,"typeConfidence":2.0,"plateTime":0.43483559431318897,"extension":6.130342756022387},"index":2,"playId":"e07d1f10-fbb7-3fdc-83e0-d39541b9a2c6","pitchNumber":3,"startTime":"2026-06-29T00:35:55.320Z","endTime":"2026-06-29T00:35:58.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":83.8,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.740382687388617,"aZ":-30.583105733274905,"pfxX":-1.1651431707330966,"pfxZ":0.9218659498513544,"pX":-1.1612105111103257,"pZ":1.672168933637774,"vX0":-8.555746520993944,"vY0":-128.58666808854966,"vZ0":-5.057164126568106,"x":161.26,"y":193.63,"x0":2.3180010161510585,"y0":50.003094522607306,"z0":5.950810243439616,"aX":-2.012678543168607},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.0,"breakHorizontal":3.5,"spinRate":2675,"spinDirection":339},"zone":13,"typeConfidence":2.0,"plateTime":0.42091772040589337,"extension":6.181063392993465},"index":3,"playId":"fb0111da-843a-3efa-b1b5-f1a954b0658f","pitchNumber":4,"startTime":"2026-06-29T00:36:22.246Z","endTime":"2026-06-29T00:36:27.729Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:36:27.729Z","atBatIndex":29},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Cody Bellinger lines out sharply to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-29T00:38:11.085Z","endTime":"2026-06-29T00:39:34.831Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"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],"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":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.8,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.192991281336003,"aZ":-21.60577221626857,"pfxX":0.9983156578244572,"pfxZ":5.800779898346741,"pX":-0.002460883577476359,"pZ":2.8022314186405404,"vX0":1.029109225426618,"vY0":-133.0567707051646,"vZ0":-3.0577525718015193,"x":117.09,"y":163.12,"x0":-0.5216862695334367,"y0":50.00359032486696,"z0":5.503190743356192,"aX":1.819195281965173},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.2,"breakHorizontal":-2.0,"spinRate":2504,"spinDirection":205},"zone":5,"typeConfidence":0.89,"plateTime":0.40910942156466756,"extension":6.364611746237653},"index":0,"playId":"cadea90c-07f1-3b0e-af4f-8e06b197b802","pitchNumber":1,"startTime":"2026-06-29T00:39:05.329Z","endTime":"2026-06-29T00:39:09.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.1,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.006846107089853,"aZ":-27.07007680859068,"pfxX":-7.094661330613814,"pfxZ":3.2217957486671764,"pX":-0.19117749747527338,"pZ":1.879532578319566,"vX0":3.32294038331106,"vY0":-124.4770171048453,"vZ0":-2.8678189767141586,"x":124.29,"y":188.03,"x0":-0.6157094730635978,"y0":50.00033493552009,"z0":5.268045006889798,"aX":-11.225747572419143},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.5,"breakHorizontal":12.1,"spinRate":1642,"spinDirection":236},"zone":8,"typeConfidence":0.91,"plateTime":0.4386051731570957,"extension":6.358710343658517},"hitData":{"launchSpeed":100.9,"launchAngle":21.0,"totalDistance":325.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":191.14,"coordY":85.19}},"index":1,"playId":"85c42d3d-c987-3e7a-a978-aacb6dcde0f8","pitchNumber":2,"startTime":"2026-06-29T00:39:24.621Z","endTime":"2026-06-29T00:39:34.831Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:39:34.831Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Jones strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-29T00:39:40.237Z","endTime":"2026-06-29T00:41:24.238Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":682987,"fullName":"Spencer Jones","link":"/api/v1/people/682987"},"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,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":682987,"fullName":"Spencer Jones","link":"/api/v1/people/682987"},"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":"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.5,"endSpeed":73.1,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.882246970379427,"aZ":-42.24937013497801,"pfxX":7.279122401923447,"pfxZ":-7.4470074560455135,"pX":-1.3336503668043977,"pZ":2.7270058664315253,"vX0":-3.6529337052281186,"vY0":-115.6723133369657,"vZ0":2.515445256749488,"x":167.84,"y":165.15,"x0":-0.6784270789838124,"y0":50.00277245941839,"z0":5.6806438365251175,"aX":9.848966641204889},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-12.5,"breakHorizontal":-12.2,"spinRate":2513,"spinDirection":29},"zone":13,"typeConfidence":0.89,"plateTime":0.4738002405731718,"extension":6.447781016239921},"index":0,"playId":"d680b0e4-5548-3a43-913c-9cdf055429d5","pitchNumber":1,"startTime":"2026-06-29T00:40:05.238Z","endTime":"2026-06-29T00:40:09.845Z","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.3,"endSpeed":86.4,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.932886689400615,"aZ":-21.129522741479988,"pfxX":-0.5874810407456548,"pfxZ":5.885102948393768,"pX":0.6569213323226469,"pZ":1.8581973805552296,"vX0":3.07915736394058,"vY0":-134.61311131562104,"vZ0":-5.284372328666976,"x":91.96,"y":188.61,"x0":-0.4142974671480281,"y0":50.004524424032326,"z0":5.295959301256364,"aX":-1.1030218233443436},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.0,"breakHorizontal":0.6,"spinRate":2402,"spinDirection":206},"zone":9,"typeConfidence":0.9,"plateTime":0.4033790148413203,"extension":6.622238415342094},"index":1,"playId":"df51c2ec-e856-3b88-96e9-88f604c47835","pitchNumber":2,"startTime":"2026-06-29T00:40:25.255Z","endTime":"2026-06-29T00:40:28.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":80.1,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.442507596096,"aZ":-33.49902961349053,"pfxX":5.85807144642885,"pfxZ":-0.8264268603669516,"pX":1.282095737189911,"pZ":0.8181129426157481,"vX0":2.304838917993074,"vY0":-124.92714410552482,"vZ0":-4.700165137812563,"x":68.13,"y":216.69,"x0":-0.4106472562015032,"y0":50.004265447311404,"z0":5.442207049183794,"aX":9.367001166884286},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.3,"breakHorizontal":-11.2,"spinRate":2699,"spinDirection":37},"zone":14,"typeConfidence":0.87,"plateTime":0.43650559658715826,"extension":6.523165023674314},"index":2,"playId":"fd953108-d67d-39a0-bb8a-c36f9b900b61","pitchNumber":3,"startTime":"2026-06-29T00:40:45.944Z","endTime":"2026-06-29T00:40:50.208Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-29T00:41:12.941Z","endTime":"2026-06-29T00:41:18.994Z","isPitch":false,"type":"action","player":{"id":682987,"link":"/api/v1/people/682987"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.8,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.798574340154072,"aZ":-38.14123273629139,"pfxX":9.115650064203564,"pfxZ":-3.810192419929791,"pX":0.3334256006568212,"pZ":1.6486946669711848,"vX0":-1.029902145188005,"vY0":-124.61604858444923,"vZ0":-1.9064684776231335,"x":104.29,"y":194.27,"x0":-0.4308813748389827,"y0":50.00075686893182,"z0":5.583978698919094,"aX":14.288018043014478},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-7.1,"breakHorizontal":-16.2,"spinRate":2605,"spinDirection":29},"zone":14,"typeConfidence":0.91,"plateTime":0.4400739305836945,"extension":6.428829602419896},"index":4,"playId":"69ac3605-0c63-348a-aeec-85acbb5734c2","pitchNumber":4,"startTime":"2026-06-29T00:41:18.994Z","endTime":"2026-06-29T00:41:24.238Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:41:24.238Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Amed Rosario walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-29T00:41:38.333Z","endTime":"2026-06-29T00:44:58.106Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98856797682068,"aZ":-31.234003285618847,"pfxX":2.7803760300698004,"pfxZ":0.5634469587676829,"pX":0.4165116870011817,"pZ":2.4820742810006435,"vX0":1.3865282390941105,"vY0":-128.05276966966056,"vZ0":-1.3721986462083342,"x":101.12,"y":171.76,"x0":-0.492230564198948,"y0":50.003585029335,"z0":5.455283961228531,"aX":4.644317570940694},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.0,"breakHorizontal":-5.3,"spinRate":2577,"spinDirection":119},"zone":6,"typeConfidence":0.91,"plateTime":0.42677737457753473,"extension":6.535764120308879},"index":0,"playId":"e63738c6-e618-35ed-a08d-9d053589de5f","pitchNumber":1,"startTime":"2026-06-29T00:41:51.840Z","endTime":"2026-06-29T00:41:56.189Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25449934693576,"aZ":-36.84657642717289,"pfxX":8.424215144705123,"pfxZ":-2.9582119288348734,"pX":1.3707944496554378,"pZ":-0.263884918103307,"vX0":1.4867095649666946,"vY0":-125.04136299788243,"vZ0":-6.419962983059109,"x":64.75,"y":245.9,"x0":-0.32648025020685056,"y0":50.0055499936903,"z0":5.376023725031461,"aX":13.283457662734708},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-6.6,"breakHorizontal":-15.6,"spinRate":2666,"spinDirection":38},"zone":14,"typeConfidence":0.91,"plateTime":0.438771186394455,"extension":6.553568794161129},"index":1,"playId":"0336c128-0704-3366-a0e7-1268a66968ed","pitchNumber":2,"startTime":"2026-06-29T00:42:12.988Z","endTime":"2026-06-29T00:42:17.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.2,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.461651577942753,"aZ":-35.20743896905276,"pfxX":8.294778643563086,"pfxZ":-1.9235044087578448,"pX":1.3968642327053769,"pZ":1.6730759476389108,"vX0":1.8818094885223355,"vY0":-125.0336341665745,"vZ0":-2.1929677979434805,"x":63.75,"y":193.61,"x0":-0.4430436629485511,"y0":50.00027286356229,"z0":5.453616110121496,"aX":13.11524454638186},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-3.7,"breakHorizontal":-15.5,"spinRate":2676,"spinDirection":42},"zone":14,"typeConfidence":0.9,"plateTime":0.4382519485586709,"extension":6.534613388487456},"index":2,"playId":"da83c7c5-91da-3307-a165-1cdb079eae07","pitchNumber":3,"startTime":"2026-06-29T00:42:36.238Z","endTime":"2026-06-29T00:42:42.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.3,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.864266980951143,"aZ":-23.846143567598098,"pfxX":-3.7449986400684145,"pfxZ":4.4921808732781425,"pX":0.1611748974136058,"pZ":3.0570831973044963,"vX0":2.6188416937085304,"vY0":-134.67800327955212,"vZ0":-1.8963083813450252,"x":110.86,"y":156.24,"x0":-0.3330240949000544,"y0":50.00081823819806,"z0":5.442192039558283,"aX":-6.938711402009389},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.0,"breakHorizontal":6.2,"spinRate":2352,"spinDirection":203},"zone":2,"typeConfidence":0.88,"plateTime":0.40535687096786877,"extension":6.624951629284919},"index":3,"playId":"8cc52d40-311b-3022-9fc3-8268f1fc65ea","pitchNumber":4,"startTime":"2026-06-29T00:42:58.986Z","endTime":"2026-06-29T00:43:03.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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":74.1,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.554776877802837,"aZ":-41.95976156461292,"pfxX":6.705875126293506,"pfxZ":-7.163362886949869,"pX":1.2835615121701465,"pZ":-0.17857771988960744,"vX0":1.39149878601741,"vY0":-116.62261983388814,"vZ0":-3.592133777830495,"x":68.07,"y":243.6,"x0":-0.19286493997547105,"y0":50.00296564394637,"z0":5.370982612245892,"aX":9.162757461968704},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-13.6,"breakHorizontal":-12.5,"spinRate":2465,"spinDirection":22},"zone":14,"typeConfidence":0.91,"plateTime":0.4711018315500377,"extension":6.527639910755733},"index":4,"playId":"401e1024-d6f6-3150-95b6-f4431eeb1c63","pitchNumber":5,"startTime":"2026-06-29T00:43:23.863Z","endTime":"2026-06-29T00:43:28.190Z","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":92.9,"endSpeed":85.5,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.608122255151557,"aZ":-25.34876440095193,"pfxX":-7.389216380110669,"pfxZ":3.660130361820082,"pX":0.28064999121895445,"pZ":2.919792111669446,"vX0":4.26543405404217,"vY0":-135.2593401215534,"vZ0":-1.7687396965196194,"x":106.3,"y":159.95,"x0":-0.3510852811014756,"y0":50.00353022150818,"z0":5.347613961570006,"aX":-13.786022983128252},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.5,"breakHorizontal":12.6,"spinRate":2284,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.4038912415912166,"extension":6.603519727295524},"index":5,"playId":"a000f5e3-a40c-3cf7-917e-7601d4652d04","pitchNumber":6,"startTime":"2026-06-29T00:43:51.911Z","endTime":"2026-06-29T00:43:55.299Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":82.0,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.790599341728072,"aZ":-30.143630239577448,"pfxX":2.128716431416283,"pfxZ":1.1963584605637294,"pX":0.8030057210396411,"pZ":2.7488304560697587,"vX0":2.589194864541911,"vY0":-128.13769668331136,"vZ0":-0.9546053346151834,"x":86.39,"y":164.56,"x0":-0.48998805694770536,"y0":50.002110199621235,"z0":5.442151076601822,"aX":3.6054512776358347},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.2,"breakHorizontal":-4.3,"spinRate":2625,"spinDirection":131},"zone":6,"typeConfidence":0.91,"plateTime":0.42440946769029253,"extension":6.6243116000428195},"index":6,"playId":"dd61a709-c483-3d92-84d8-62495f837a05","pitchNumber":7,"startTime":"2026-06-29T00:44:27.442Z","endTime":"2026-06-29T00:44:31.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":86.4,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.876388444787818,"aZ":-19.69971922905926,"pfxX":6.63397196690951E-4,"pfxZ":6.643546133884486,"pX":0.976274957587592,"pZ":1.3508597143893228,"vX0":3.5197984659740045,"vY0":-134.82889168801918,"vZ0":-6.681147274736383,"x":79.79,"y":202.31,"x0":-0.3354559958952088,"y0":50.003559428321275,"z0":5.208410861869668,"aX":4.55766860224094E-4},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.2,"breakHorizontal":-0.6,"spinRate":2466,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.40321318588580635,"extension":6.701074085416816},"index":7,"playId":"4143a162-9b90-3266-832e-1bb7c9c727e7","pitchNumber":8,"startTime":"2026-06-29T00:44:52.041Z","endTime":"2026-06-29T00:44:58.106Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:44:58.106Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Oswaldo Cabrera grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-29T00:45:04.864Z","endTime":"2026-06-29T00:45:55.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"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],"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":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.3,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.17085678650252,"aZ":-27.168593804208243,"pfxX":-7.670891565868922,"pfxZ":2.721095369424078,"pX":0.10793887572597873,"pZ":1.6355177272975214,"vX0":4.408373041108253,"vY0":-133.79021194401113,"vZ0":-4.078509078149186,"x":112.89,"y":194.62,"x0":-0.5528931889106348,"y0":50.00132991890312,"z0":5.096342931604196,"aX":-14.094844734222594},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.3,"breakHorizontal":13.1,"spinRate":2235,"spinDirection":220},"zone":8,"typeConfidence":0.88,"plateTime":0.4072834741720541,"extension":6.5097953063932845},"index":0,"playId":"3adcc896-da1f-30b6-bea0-7598c50e4c5a","pitchNumber":1,"startTime":"2026-06-29T00:45:26.096Z","endTime":"2026-06-29T00:45:30.209Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":83.3,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.923221727445977,"aZ":-27.501428834480343,"pfxX":1.0910166595738475,"pfxZ":2.6764288618318055,"pX":-0.38728388854166207,"pZ":2.2013031350524117,"vX0":0.2251156934311896,"vY0":-130.26060433077035,"vZ0":-2.9705641614668945,"x":131.76,"y":179.34,"x0":-0.6163934420024331,"y0":50.006250870590435,"z0":5.398120354478246,"aX":1.9076574063414002},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.6,"breakHorizontal":-2.0,"spinRate":2626,"spinDirection":184},"zone":4,"typeConfidence":0.85,"plateTime":0.41773891656771855,"extension":6.471786129175435},"hitData":{"launchSpeed":87.0,"launchAngle":-23.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.46,"coordY":160.3}},"index":1,"playId":"b328b9d6-3e38-3f87-ac46-f4a81ba1e742","pitchNumber":2,"startTime":"2026-06-29T00:45:48.473Z","endTime":"2026-06-29T00:45:55.862Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:45:55.862Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nate Eaton grounds out, third baseman Oswaldo Cabrera to first baseman Ben Rice.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-29T00:48:01.455Z","endTime":"2026-06-29T00:48:39.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665828,"link":"/api/v1/people/665828"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":700250,"link":"/api/v1/people/700250"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":81.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.438652994120044,"aZ":-31.99215735125951,"pfxX":-1.8831206225534027,"pfxZ":0.10714912901165174,"pX":-0.09513021827542562,"pZ":1.6401002414079386,"vX0":-5.8811068188572335,"vY0":-126.04229965699082,"vZ0":-4.551230761738018,"x":120.63,"y":194.5,"x0":2.4928873005726393,"y0":50.00047338324894,"z0":5.990909054545241,"aX":-3.0937084825474934},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.5,"breakHorizontal":4.4,"spinRate":2677,"spinDirection":272},"zone":8,"typeConfidence":2.0,"plateTime":0.4310252867303559,"extension":6.054666093443764},"hitData":{"launchSpeed":82.8,"launchAngle":-34.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.02,"coordY":169.42}},"index":0,"playId":"a951a573-e244-3101-9199-1b7f7c3f57f2","pitchNumber":1,"startTime":"2026-06-29T00:48:30.899Z","endTime":"2026-06-29T00:48:39.993Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:48:39.993Z","atBatIndex":34},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ceddanne Rafaela lines out to center fielder Spencer Jones.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-29T00:48:46.228Z","endTime":"2026-06-29T00:50:02.448Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":3},"credits":[{"player":{"id":682987,"link":"/api/v1/people/682987"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.906266021774552,"aZ":-26.74071939385578,"pfxX":9.022383203141242,"pfxZ":3.7315951058345984,"pX":1.5765405216527075,"pZ":3.6416530668897824,"vX0":-4.413490722733665,"vY0":-119.62131943809942,"vZ0":-0.637451398863925,"x":56.91,"y":140.46,"x0":2.2679514371765754,"y0":50.005120856836086,"z0":6.297632524039519,"aX":13.14781934706126},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.8,"breakHorizontal":-15.4,"spinRate":1653,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.45693746380179334,"extension":6.266045660163717},"index":0,"playId":"51c85221-cead-337a-a0ad-51d6989da125","pitchNumber":1,"startTime":"2026-06-29T00:49:03.619Z","endTime":"2026-06-29T00:49:08.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.457495946335317,"aZ":-10.179078641393428,"pfxX":4.738643299726688,"pfxZ":11.335774463794325,"pX":0.7415960681131913,"pZ":4.139351163256477,"vX0":-5.0346927132490995,"vY0":-138.11280883910842,"vZ0":-4.167560992522188,"x":88.73,"y":127.02,"x0":1.9685594241446016,"y0":50.00611806698807,"z0":6.347086979984077,"aX":9.197829300845724},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.9,"breakHorizontal":-7.6,"spinRate":2449,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.39590125162086975,"extension":6.323976936307673},"index":1,"playId":"d3d3e59e-75d6-3322-bcee-d7e446ef17c0","pitchNumber":2,"startTime":"2026-06-29T00:49:17.342Z","endTime":"2026-06-29T00:49:21.862Z","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":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.399839035685066,"aZ":-10.23337493378291,"pfxX":5.286096382602642,"pfxZ":12.15252743444415,"pX":-0.276477726690598,"pZ":2.699360845881649,"vX0":-7.651038908508358,"vY0":-132.98847400941258,"vZ0":-7.278833830096103,"x":127.54,"y":165.9,"x0":1.9405201766891205,"y0":50.0049895198175,"z0":6.200394476694361,"aX":9.546057497859467},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":20.8,"breakHorizontal":-8.0,"spinRate":2358,"spinDirection":147},"zone":4,"typeConfidence":2.0,"plateTime":0.4106251593967851,"extension":6.504467344473706},"index":2,"playId":"848e705e-0fd3-35be-a486-a39e7ac3b050","pitchNumber":3,"startTime":"2026-06-29T00:49:34.589Z","endTime":"2026-06-29T00:49:39.753Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":80.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.169648941757455,"aZ":-33.33925686876787,"pfxX":-2.6430901643027145,"pfxZ":-0.727759154816976,"pX":-0.006434428458785763,"pZ":1.8158126660115828,"vX0":-5.345169276384397,"vY0":-124.36798274549241,"vZ0":-3.56701691815634,"x":117.25,"y":189.75,"x0":2.5006949407984607,"y0":50.005745097427145,"z0":5.987613481996396,"aX":-4.207655728214213},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.8,"breakHorizontal":5.9,"spinRate":2529,"spinDirection":248},"zone":8,"typeConfidence":2.0,"plateTime":0.4377217752868505,"extension":5.977525161737519},"hitData":{"launchSpeed":88.9,"launchAngle":24.0,"totalDistance":341.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":100.92,"coordY":64.49}},"index":3,"playId":"47b73aeb-cde5-3107-8ed7-e4c9ba677188","pitchNumber":4,"startTime":"2026-06-29T00:49:51.639Z","endTime":"2026-06-29T00:50:02.448Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:50:02.448Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to left fielder Cody Bellinger.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-29T00:50:08.830Z","endTime":"2026-06-29T00:51:39.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641355,"link":"/api/v1/people/641355"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.349811044840546,"aZ":-35.10759653691732,"pfxX":-0.7181602247059411,"pfxZ":-1.862302931685603,"pX":-0.9447114403557553,"pZ":0.8340107148375793,"vX0":-8.075296905807535,"vY0":-123.94798392016723,"vZ0":-5.2994572380712235,"x":153.01,"y":216.26,"x0":2.4288009990250097,"y0":50.0015110133679,"z0":5.882813530380474,"aX":-1.1313774945267185},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.3,"breakHorizontal":2.9,"spinRate":2673,"spinDirection":11},"zone":13,"typeConfidence":2.0,"plateTime":0.4394493764200811,"extension":6.117622420236948},"index":0,"playId":"fa13926a-005c-3a29-8939-669c5a3059a3","pitchNumber":1,"startTime":"2026-06-29T00:50:27.230Z","endTime":"2026-06-29T00:50:31.451Z","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.7,"endSpeed":87.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.463532146394353,"aZ":-10.519783016501442,"pfxX":5.614907436217591,"pfxZ":11.174654671732236,"pX":-0.9122959375328167,"pZ":2.978072549745068,"vX0":-9.749108565118492,"vY0":-137.58777097495715,"vZ0":-6.775831980394242,"x":151.77,"y":158.37,"x0":1.9302229763653058,"y0":50.0010365266002,"z0":6.168139829890527,"aX":10.8795963334776},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.1,"breakHorizontal":-8.4,"spinRate":2405,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.39647195792848233,"extension":6.419012454465004},"index":1,"playId":"3d730148-d3e1-3fdc-aff2-255533d8c13a","pitchNumber":2,"startTime":"2026-06-29T00:50:42.666Z","endTime":"2026-06-29T00:50:47.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94230317757606,"aZ":-18.7908674796883,"pfxX":9.722768390203004,"pfxZ":7.345201162778144,"pX":-0.014833297743884562,"pZ":2.016552375064812,"vX0":-8.789962243732305,"vY0":-133.89296102803567,"vZ0":-7.055354311856176,"x":117.57,"y":184.33,"x0":2.041716228634953,"y0":50.00336861051921,"z0":6.022498322123524,"aX":17.7170664045318},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.0,"breakHorizontal":-15.8,"spinRate":2232,"spinDirection":140},"zone":8,"typeConfidence":2.0,"plateTime":0.40851995541148733,"extension":6.3381921257366045},"index":2,"playId":"2f54a38f-dd8d-388d-9abc-94e2ed001afc","pitchNumber":3,"startTime":"2026-06-29T00:50:59.772Z","endTime":"2026-06-29T00:51:02.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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.081434173410177,"aZ":-17.043861183542788,"pfxX":8.976865600985507,"pfxZ":8.183850004762542,"pX":0.02285703869105795,"pZ":3.0426038807794407,"vX0":-8.831807797215403,"vY0":-134.58866201220206,"vZ0":-4.996711301390003,"x":116.13,"y":156.63,"x0":2.1683364151879925,"y0":50.00325214263986,"z0":6.1164781162259425,"aX":16.59770172218019},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.0,"breakHorizontal":-14.5,"spinRate":2246,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.4057637917575061,"extension":6.2956269978244865},"hitData":{"launchSpeed":80.2,"launchAngle":45.0,"totalDistance":264.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.64,"coordY":101.33}},"index":3,"playId":"6891ebd3-9445-374a-89be-232b8973c65b","pitchNumber":4,"startTime":"2026-06-29T00:51:30.172Z","endTime":"2026-06-29T00:51:39.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:51:39.441Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Austin Wells flies out sharply to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-29T00:53:47.932Z","endTime":"2026-06-29T00:54:31.188Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":88.7,"endSpeed":82.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.524224877301023,"aZ":-26.338022805155603,"pfxX":1.7373497824465562,"pfxZ":3.3831772152524344,"pX":-0.05078779374323633,"pZ":2.4071977841724173,"vX0":1.112137907134369,"vY0":-129.3655117176679,"vZ0":-2.673129530045357,"x":118.94,"y":173.79,"x0":-0.7094708233151658,"y0":50.00237868044038,"z0":5.436073182371549,"aX":2.996352758871172},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.9,"breakHorizontal":-3.4,"spinRate":2629,"spinDirection":169},"zone":5,"typeConfidence":0.87,"plateTime":0.42057654245782583,"extension":6.46564425912753},"hitData":{"launchSpeed":100.4,"launchAngle":43.0,"totalDistance":343.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":127.68,"coordY":61.23}},"index":0,"playId":"afc6381f-38fd-3da6-9c29-26094c8dc64b","pitchNumber":1,"startTime":"2026-06-29T00:54:17.756Z","endTime":"2026-06-29T00:54:31.188Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:54:31.188Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Caballero grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-29T00:54:48.105Z","endTime":"2026-06-29T00:56:51.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"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,3,4],"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":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.2,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.678231170819604,"aZ":-27.660004226142533,"pfxX":3.504553265159524,"pfxZ":2.642779122565466,"pX":0.010551292057261446,"pZ":2.4896140294340365,"vX0":0.373672194356214,"vY0":-129.07564535561147,"vZ0":-2.261642617353589,"x":116.6,"y":171.56,"x0":-0.5916262264399808,"y0":50.00359285382191,"z0":5.4801626751712575,"aX":5.98839289044329},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.6,"breakHorizontal":-6.5,"spinRate":2544,"spinDirection":163},"zone":5,"typeConfidence":0.91,"plateTime":0.4223033271376133,"extension":6.525139703593099},"index":0,"playId":"608aebca-ecd7-3697-a46a-f3a5676a6a5b","pitchNumber":1,"startTime":"2026-06-29T00:55:06.569Z","endTime":"2026-06-29T00:55:10.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.1,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.03206495412895,"aZ":-25.590776802743715,"pfxX":-6.546509826587519,"pfxZ":3.609888318907604,"pX":-1.7843693167336017,"pZ":3.957902140133031,"vX0":-0.9196073231689826,"vY0":-134.60063656762514,"vZ0":0.7173122649816481,"x":185.02,"y":131.92,"x0":-0.5879184415220166,"y0":50.0004521188553,"z0":5.509319523592752,"aX":-11.929784513928265},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.0,"breakHorizontal":12.0,"spinRate":2302,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.40796717932045024,"extension":6.645763743019608},"index":1,"playId":"c744b1d2-fde9-3753-bdae-24bf4cee1fde","pitchNumber":2,"startTime":"2026-06-29T00:55:25.884Z","endTime":"2026-06-29T00:55:34.530Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.9,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46927688803052,"aZ":-35.263924285502675,"pfxX":7.233848992351611,"pfxZ":-1.9614754569748483,"pX":1.2548487167126092,"pZ":1.5112493044059643,"vX0":1.7873406857984033,"vY0":-124.70026447750607,"vZ0":-2.5666377514988943,"x":69.17,"y":197.98,"x0":-0.4113885361530582,"y0":50.00448729538306,"z0":5.4677408331948465,"aX":11.374846424087151},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.0,"breakHorizontal":-13.6,"spinRate":2527,"spinDirection":41},"zone":14,"typeConfidence":0.9,"plateTime":0.4395073381465435,"extension":6.563379060024847},"index":2,"playId":"2b4b5a2f-ee28-3610-b476-5d07519da6c2","pitchNumber":3,"startTime":"2026-06-29T00:56:00.225Z","endTime":"2026-06-29T00:56:05.367Z","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":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.4,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.159207716344543,"aZ":-30.91062178985186,"pfxX":2.8905785488855806,"pfxZ":0.7390904124169584,"pX":1.1526352419851291,"pZ":2.4318162838784345,"vX0":2.8634164530378343,"vY0":-129.44916694379802,"vZ0":-1.6450851458252038,"x":73.06,"y":173.12,"x0":-0.33898273613313434,"y0":50.005373795935064,"z0":5.416932530003481,"aX":4.961473961864781},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.2,"breakHorizontal":-5.8,"spinRate":2554,"spinDirection":138},"zone":12,"typeConfidence":0.92,"plateTime":0.42130923009234644,"extension":6.58795344552495},"index":3,"playId":"22eae692-afb5-3928-a0c2-9491c03aa161","pitchNumber":4,"startTime":"2026-06-29T00:56:22.010Z","endTime":"2026-06-29T00:56:27.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.1,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.678854529537087,"aZ":-23.220490261852344,"pfxX":1.8253322773402973,"pfxZ":4.877640519147665,"pX":-0.07916267963810152,"pZ":2.2029229439204925,"vX0":0.4398326432242598,"vY0":-133.8212314395843,"vZ0":-3.8476172757686893,"x":120.02,"y":179.3,"x0":-0.4824150957134817,"y0":50.00065464868629,"z0":5.299342761690417,"aX":3.34927733828646},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.3,"breakHorizontal":-3.4,"spinRate":2374,"spinDirection":206},"zone":5,"typeConfidence":0.85,"plateTime":0.4074633040924809,"extension":6.542194183077229},"hitData":{"launchSpeed":95.9,"launchAngle":-8.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.36,"coordY":159.29}},"index":4,"playId":"b69fac7a-7eb2-3ce5-bcd8-bdfecbf3c059","pitchNumber":5,"startTime":"2026-06-29T00:56:44.017Z","endTime":"2026-06-29T00:56:51.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:56:51.711Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jazz Chisholm Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-29T00:57:03.526Z","endTime":"2026-06-29T00:59:16.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665862,"fullName":"Jazz Chisholm Jr.","link":"/api/v1/people/665862"},"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],"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":665862,"fullName":"Jazz Chisholm Jr.","link":"/api/v1/people/665862"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.834765746060413,"aZ":-30.805071406216886,"pfxX":2.6124583047897922,"pfxZ":0.817862491101458,"pX":-0.7591355569338086,"pZ":2.426936515745127,"vX0":-0.7374334090816963,"vY0":-128.27847158563733,"vZ0":-1.4315434085046586,"x":145.94,"y":173.25,"x0":-0.8085791578623485,"y0":50.00374344494573,"z0":5.378504417969702,"aX":4.383922861855251},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.4,"breakHorizontal":-4.6,"spinRate":2597,"spinDirection":127},"zone":4,"typeConfidence":0.91,"plateTime":0.42586894878307247,"extension":6.555007291015749},"index":0,"playId":"57809917-7079-3d6d-a3ca-2c71529da84f","pitchNumber":1,"startTime":"2026-06-29T00:57:22.873Z","endTime":"2026-06-29T00:57:27.069Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.570886891147673,"aZ":-25.474162371818053,"pfxX":-6.440335495380953,"pfxZ":3.6268675181969376,"pX":0.3113724634514525,"pZ":2.0061960256582623,"vX0":3.9503775258174163,"vY0":-134.9308445938079,"vZ0":-4.135296871210162,"x":105.13,"y":184.61,"x0":-0.33268152014646785,"y0":50.00597832868052,"z0":5.347513395839642,"aX":-11.911695210301525},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.9,"breakHorizontal":10.8,"spinRate":2347,"spinDirection":211},"zone":9,"typeConfidence":0.9,"plateTime":0.4054892051367438,"extension":6.643441164733641},"index":1,"playId":"8cd21cd0-9de7-3ed2-9ea2-6150f522528b","pitchNumber":2,"startTime":"2026-06-29T00:57:44.140Z","endTime":"2026-06-29T00:57:48.339Z","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":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.7,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.918072503194963,"aZ":-35.99996186823585,"pfxX":6.521863158531578,"pfxZ":-2.3556390313728928,"pX":-0.04075370796449388,"pZ":0.5969853189473187,"vX0":-0.8840455880546028,"vY0":-125.94274915853556,"vZ0":-4.530960789323675,"x":118.55,"y":222.66,"x0":-0.5357018028019903,"y0":50.00258813533783,"z0":5.295941111925913,"aX":10.59295291376767},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-5.0,"breakHorizontal":-11.6,"spinRate":2454,"spinDirection":35},"zone":13,"typeConfidence":0.89,"plateTime":0.4330628105794947,"extension":6.577667117440512},"index":2,"playId":"c6b55f4d-2aa3-37c5-a32e-b6d6d2f5f4e4","pitchNumber":3,"startTime":"2026-06-29T00:58:05.944Z","endTime":"2026-06-29T00:58:10.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.667922835199516,"aZ":-27.176275137785314,"pfxX":-6.655343007171231,"pfxZ":2.7592850884439866,"pX":-0.5122355896534871,"pZ":3.4586442587401725,"vX0":1.7893608887189316,"vY0":-133.1801710489822,"vZ0":-0.18089826278677035,"x":136.53,"y":145.4,"x0":-0.32518133674897093,"y0":50.000208685819956,"z0":5.481090184547396,"aX":-12.039411257034027},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.2,"breakHorizontal":11.8,"spinRate":2155,"spinDirection":207},"zone":11,"typeConfidence":0.89,"plateTime":0.4101491682863303,"extension":6.5164339274697625},"index":3,"playId":"6c8445d6-b9a9-3b15-9716-0c457ff6bb7e","pitchNumber":4,"startTime":"2026-06-29T00:58:29.164Z","endTime":"2026-06-29T00:58:56.184Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"}}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.3,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.589781535189523,"aZ":-43.128661783484596,"pfxX":8.719373073000412,"pfxZ":-7.719836234825448,"pX":1.196713214962314,"pZ":0.3496690482514113,"vX0":0.8477607000517704,"vY0":-119.14464641319408,"vZ0":-2.538899474591801,"x":71.38,"y":229.34,"x0":-0.29593842599742526,"y0":50.00202846666915,"z0":5.373826834779919,"aX":12.375905891558837},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-14.3,"breakHorizontal":-16.0,"spinRate":2799,"spinDirection":25},"zone":14,"typeConfidence":0.79,"plateTime":0.461958262017939,"extension":6.646335685572212},"index":4,"playId":"e29881e2-d768-3810-aff4-f14604d2eb28","pitchNumber":5,"startTime":"2026-06-29T00:59:10.181Z","endTime":"2026-06-29T00:59:16.343Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T00:59:16.343Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-29T01:01:58.245Z","endTime":"2026-06-29T01:02:36.717Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6],"actionIndex":[0,1,2,3],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669224,"link":"/api/v1/people/669224"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Yankees second baseman Jazz Chisholm Jr. ejected by 1B umpire Todd Tichenor.","event":"Ejection","eventType":"ejection","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-29T01:00:19.262Z","endTime":"2026-06-29T01:01:39.056Z","isPitch":false,"type":"action","player":{"id":665862,"link":"/api/v1/people/665862"},"umpire":{"id":429805,"link":"/api/v1/people/429805"}},{"details":{"description":"Defensive Substitution: Anthony Volpe replaces second baseman Jazz Chisholm Jr., batting 1st, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-29T01:01:39.056Z","endTime":"2026-06-29T01:01:39.066Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683011,"link":"/api/v1/people/683011"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"101","replacedPlayer":{"id":665862,"link":"/api/v1/people/665862"}},{"details":{"description":"Defensive switch from shortstop to second base for José Caballero.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-29T01:01:39.066Z","endTime":"2026-06-29T01:01:39.067Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676609,"link":"/api/v1/people/676609"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"900"},{"details":{"description":"Pitching Change: Paul Blackburn replaces Carlos Rodón.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-06-29T01:01:39.067Z","endTime":"2026-06-29T01:02:00.582Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621112,"link":"/api/v1/people/621112"},"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":94.3,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.714111711376038,"aZ":-19.941434861236697,"pfxX":-9.482032774542855,"pfxZ":6.4120383036060735,"pX":0.1011465115711324,"pZ":1.7370449556178298,"vX0":8.53397827095704,"vY0":-136.9182695423141,"vZ0":-7.079630738113761,"x":113.14,"y":191.88,"x0":-1.816044025425567,"y0":50.00667566364407,"z0":5.70916172507386,"aX":-18.103422015392812},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.3,"breakHorizontal":15.5,"spinRate":2127,"spinDirection":211},"zone":8,"typeConfidence":0.9,"plateTime":0.39922099391883403,"extension":6.401278091710765},"index":4,"playId":"70a63753-98a2-3a8e-a88a-41503c2bc4e1","pitchNumber":1,"startTime":"2026-06-29T01:02:00.582Z","endTime":"2026-06-29T01:02:04.713Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.047250365604942,"aZ":-26.80367089104294,"pfxX":-7.918674909912007,"pfxZ":3.1472730249159646,"pX":0.7662156884871658,"pZ":1.9533579871372573,"vX0":9.070069346953762,"vY0":-129.09518502112624,"vZ0":-4.660385019491982,"x":87.79,"y":186.04,"x0":-1.7454864760972686,"y0":50.002746937090556,"z0":5.817618997779667,"aX":-13.515767672815729},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.9,"breakHorizontal":12.6,"spinRate":1896,"spinDirection":216},"zone":9,"typeConfidence":0.81,"plateTime":0.42246307322897714,"extension":6.257470552625305},"index":5,"playId":"b3427373-183e-3885-b60f-bbf61338763e","pitchNumber":2,"startTime":"2026-06-29T01:02:14.947Z","endTime":"2026-06-29T01:02:19.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":74.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64653105520739,"aZ":-47.530013422090256,"pfxX":3.5906120794226517,"pfxZ":-10.857847277342781,"pX":0.24616098368900796,"pZ":2.595384354097428,"vX0":4.026510097025471,"vY0":-119.1938734534293,"vZ0":1.8692013891940737,"x":107.62,"y":168.7,"x0":-1.9428714455162972,"y0":50.00559796182925,"z0":6.150418569540181,"aX":5.07580029413937},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-18.7,"breakHorizontal":-7.6,"spinRate":2854,"spinDirection":28},"zone":6,"typeConfidence":0.9,"plateTime":0.46264283348892077,"extension":6.103541779513789},"index":6,"playId":"a61d5a05-b058-396c-b1c3-be218a13bd32","pitchNumber":3,"startTime":"2026-06-29T01:02:30.854Z","endTime":"2026-06-29T01:02:36.717Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:02:36.717Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Romy Gonzalez grounds out, second baseman José Caballero to first baseman Ben Rice.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-29T01:02:38.102Z","endTime":"2026-06-29T01:03:08.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676609,"link":"/api/v1/people/676609"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":700250,"link":"/api/v1/people/700250"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.443602720118637,"aZ":-23.663790208411463,"pfxX":-9.939358185913786,"pfxZ":4.363951350767293,"pX":-0.7126309185166885,"pZ":2.4112117692843404,"vX0":6.761257919074895,"vY0":-138.64118699604754,"vZ0":-4.9880225474195425,"x":144.16,"y":173.68,"x0":-1.8892518246426557,"y0":50.00328218702098,"z0":5.809066883367387,"aX":-19.38644674102349},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.1,"breakHorizontal":16.7,"spinRate":2099,"spinDirection":212},"zone":4,"typeConfidence":0.91,"plateTime":0.39478272127152847,"extension":6.416872137184978},"hitData":{"launchSpeed":93.8,"launchAngle":-7.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.7,"coordY":135.03}},"index":0,"playId":"5e6308fa-a5cd-32e3-9c99-c6dc387e66ea","pitchNumber":1,"startTime":"2026-06-29T01:02:59.717Z","endTime":"2026-06-29T01:03:08.060Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:03:08.060Z","atBatIndex":41},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Caleb Durbin pops out to first baseman Ben Rice in foul territory.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-29T01:03:31.325Z","endTime":"2026-06-29T01:03:56.048Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":1},"credits":[{"player":{"id":700250,"link":"/api/v1/people/700250"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.291627687979776,"aZ":-17.974586814762343,"pfxX":-8.37807714325282,"pfxZ":7.188045217832076,"pX":-0.4387277162801649,"pZ":1.7850102231586114,"vX0":6.983982351010104,"vY0":-138.74298806499598,"vZ0":-7.561075647145788,"x":133.72,"y":190.58,"x0":-1.8841826331205132,"y0":50.00130677048758,"z0":5.716116586254666,"aX":-16.543245088613215},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.9,"breakHorizontal":13.9,"spinRate":2109,"spinDirection":210},"zone":7,"typeConfidence":0.91,"plateTime":0.3928597695684708,"extension":6.368960510282995},"index":0,"playId":"3e9a259e-18c9-3277-9a5d-a956180b15f7","pitchNumber":1,"startTime":"2026-06-29T01:03:33.484Z","endTime":"2026-06-29T01:03:37.444Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.243734853327478,"aZ":-35.558114405771924,"pfxX":10.411722583240673,"pfxZ":-2.2476232219102377,"pX":0.5396842033901185,"pZ":1.5716045913632006,"vX0":3.0983251657096287,"vY0":-121.92210223371367,"vZ0":-2.518108145244233,"x":96.43,"y":196.35,"x0":-2.1008622776811223,"y0":50.00516399511577,"z0":5.6901994784509125,"aX":15.656692005450312},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.4,"breakHorizontal":-19.6,"spinRate":2755,"spinDirection":42},"zone":9,"typeConfidence":0.92,"plateTime":0.4494561813659641,"extension":6.225009701215303},"hitData":{"launchSpeed":62.4,"launchAngle":63.0,"totalDistance":125.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":165.17,"coordY":170.02}},"index":1,"playId":"3f8a4d6a-cfd9-3b6f-b6b3-99a6f2984ce8","pitchNumber":2,"startTime":"2026-06-29T01:03:47.923Z","endTime":"2026-06-29T01:03:56.048Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:03:56.048Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ben Rice grounds out, second baseman Anthony Seigler to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-29T01:05:43.596Z","endTime":"2026-06-29T01:08:42.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678011,"link":"/api/v1/people/678011"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96039300365676,"aZ":-24.730576683298597,"pfxX":-5.467655609397561,"pfxZ":4.121426815020042,"pX":-1.1425654154479483,"pZ":2.9003968845186923,"vX0":0.5574107919353619,"vY0":-133.17981097698544,"vZ0":-1.6652196679505535,"x":160.55,"y":160.47,"x0":-0.6428370228407332,"y0":50.00560023486801,"z0":5.311768238598207,"aX":-9.883653210114275},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.3,"breakHorizontal":9.8,"spinRate":2392,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.41030615924774816,"extension":6.628317677441801},"index":0,"playId":"0eca783d-5a63-35fe-8413-e391a8fc5326","pitchNumber":1,"startTime":"2026-06-29T01:06:38.408Z","endTime":"2026-06-29T01:06:43.043Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.4,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.299309025352844,"aZ":-21.257326896932103,"pfxX":0.9299996133215636,"pfxZ":5.918410069008998,"pX":-0.4765908499709905,"pZ":2.435657309925162,"vX0":0.1486430605556651,"vY0":-133.84540770675974,"vZ0":-3.642298833313093,"x":135.17,"y":173.02,"x0":-0.6536442001134027,"y0":50.00562279394929,"z0":5.305722265886325,"aX":1.716125726411873},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.3,"breakHorizontal":-1.7,"spinRate":2455,"spinDirection":189},"zone":4,"typeConfidence":0.91,"plateTime":0.4066002860621092,"extension":6.592745389397997},"index":1,"playId":"470f6cda-4f0e-35d0-81c8-b2d5fd6b8f6c","pitchNumber":2,"startTime":"2026-06-29T01:06:59.618Z","endTime":"2026-06-29T01:07:03.647Z","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":85.2,"endSpeed":78.6,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.462963842498013,"aZ":-35.06606385536041,"pfxX":9.48748773934286,"pfxZ":-1.8539620099525251,"pX":0.18354296373487877,"pZ":2.009315984857434,"vX0":-1.0869489423381538,"vY0":-124.12602279579207,"vZ0":-1.3190997963118702,"x":110.0,"y":184.53,"x0":-0.6059634998516172,"y0":50.00030277071782,"z0":5.462904324751881,"aX":14.826133021582303},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-3.4,"breakHorizontal":-16.9,"spinRate":2707,"spinDirection":43},"zone":8,"typeConfidence":0.91,"plateTime":0.4409959271312327,"extension":6.487196846492451},"index":2,"playId":"0c2c4bf9-c936-3690-a0a7-942df1bd6bf6","pitchNumber":3,"startTime":"2026-06-29T01:07:19.873Z","endTime":"2026-06-29T01:07:24.012Z","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.6,"endSpeed":79.3,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.358432783289334,"aZ":-35.02872967279347,"pfxX":7.9831410527975475,"pfxZ":-1.8208485222556647,"pX":1.7445693311302732,"pZ":0.0400520461497328,"vX0":2.53190111997468,"vY0":-124.61890458631656,"vZ0":-5.683384265549037,"x":50.5,"y":237.7,"x0":-0.3218712471683717,"y0":50.000286833501995,"z0":5.248139433812128,"aX":12.53690817197345},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-4.3,"breakHorizontal":-15.0,"spinRate":2575,"spinDirection":38},"zone":14,"typeConfidence":0.91,"plateTime":0.4397362617945557,"extension":6.686318365705072},"index":3,"playId":"4e3f81b7-2d0d-359b-b8a3-a7e79d9a402b","pitchNumber":4,"startTime":"2026-06-29T01:07:45.627Z","endTime":"2026-06-29T01:07:49.584Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43952323742128,"aZ":-23.48352061194424,"pfxX":-6.31781438271137,"pfxZ":4.652536300764176,"pX":0.9056046168858957,"pZ":3.2292403451335483,"vX0":5.268134134937337,"vY0":-135.3419063015751,"vZ0":-1.5007975734195877,"x":82.48,"y":151.59,"x0":-0.23802543977236013,"y0":50.006447703432926,"z0":5.423562270850885,"aX":-11.81213071920909},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.3,"breakHorizontal":10.4,"spinRate":2370,"spinDirection":201},"zone":12,"typeConfidence":0.91,"plateTime":0.4035288777283399,"extension":6.697794675289177},"index":4,"playId":"ef699436-1775-362f-b183-12b2c2554909","pitchNumber":5,"startTime":"2026-06-29T01:08:09.699Z","endTime":"2026-06-29T01:08:14.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.9,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.116319212491113,"aZ":-27.579308695657073,"pfxX":2.8640962955041944,"pfxZ":2.7003459208374903,"pX":-0.4765762837390706,"pZ":3.3327299489921383,"vX0":-0.7833291288696853,"vY0":-128.63025566805746,"vZ0":-0.01999398800382035,"x":135.17,"y":148.8,"x0":-0.5428567244708122,"y0":50.00019877470366,"z0":5.453858068769293,"aX":4.866935868613458},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.2,"breakHorizontal":-5.0,"spinRate":2510,"spinDirection":162},"zone":1,"typeConfidence":0.9,"plateTime":0.42352650073032727,"extension":6.557059169155613},"hitData":{"launchSpeed":97.4,"launchAngle":-10.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.27,"coordY":144.15}},"index":5,"playId":"2e1ab2fa-2f88-3eba-b611-748f340645e2","pitchNumber":6,"startTime":"2026-06-29T01:08:34.000Z","endTime":"2026-06-29T01:08:42.242Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:08:42.242Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jasson Domínguez challenged (pitch result), call on the field was confirmed: Jasson Domínguez called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-29T01:09:13.232Z","endTime":"2026-06-29T01:12:08.509Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176"},"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,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":1},"pitchData":{"startSpeed":80.2,"endSpeed":74.1,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65115899167499,"aZ":-41.25588719832398,"pfxX":7.0480852124460105,"pfxZ":-6.592588009357829,"pX":-0.30728337487029717,"pZ":0.9126239420663828,"vX0":-1.563974219170616,"vY0":-116.82144867344938,"vZ0":-1.3938901201325435,"x":128.71,"y":214.14,"x0":-0.5434362720614102,"y0":50.002678400616034,"z0":5.40605568112479,"aX":9.71069693271563},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-12.0,"breakHorizontal":-12.4,"spinRate":2338,"spinDirection":27},"zone":13,"typeConfidence":0.89,"plateTime":0.46943117520342525,"extension":6.5690209008406075},"index":0,"playId":"b682b462-b036-33c3-bfaf-d65e4179a5c3","pitchNumber":1,"startTime":"2026-06-29T01:09:13.460Z","endTime":"2026-06-29T01:09:17.002Z","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":86.0,"endSpeed":80.1,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38713559117776,"aZ":-33.95610361430058,"pfxX":4.966208178063784,"pfxZ":-1.1098656609431756,"pX":1.1773880764546116,"pZ":0.3490768526818295,"vX0":2.4732785823817225,"vY0":-125.2632483700147,"vZ0":-5.4720991164585016,"x":72.12,"y":229.35,"x0":-0.4656590885796358,"y0":50.00566279123702,"z0":5.312393573243073,"aX":7.956185719661915},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.0,"breakHorizontal":-9.5,"spinRate":2611,"spinDirection":28},"zone":14,"typeConfidence":0.87,"plateTime":0.43591739325262235,"extension":6.578632698606576},"index":1,"playId":"a927bc87-a4c6-3e99-8293-55302ab6df78","pitchNumber":2,"startTime":"2026-06-29T01:09:33.733Z","endTime":"2026-06-29T01:09:39.037Z","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.8,"endSpeed":86.2,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.247880345979954,"aZ":-19.63835864511819,"pfxX":-0.06852964830340946,"pfxZ":6.66364321680957,"pX":0.8381208450045677,"pZ":2.11774227081588,"vX0":3.458265779633569,"vY0":-135.25133549614213,"vZ0":-4.782159545520294,"x":85.05,"y":181.6,"x0":-0.4399560919005133,"y0":50.00343498543673,"z0":5.257359607824652,"aX":-0.1296333238131949},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.4,"breakHorizontal":-0.5,"spinRate":2463,"spinDirection":194},"zone":14,"typeConfidence":0.92,"plateTime":0.402617280145134,"extension":6.606218370114502},"index":2,"playId":"f4160b9a-b8dc-34c5-81b6-f602eb5ada47","pitchNumber":3,"startTime":"2026-06-29T01:09:57.097Z","endTime":"2026-06-29T01:10:00.674Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":81.7,"endSpeed":75.0,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60354223999911,"aZ":-43.68050074814853,"pfxX":8.218002782765378,"pfxZ":-8.099263033170278,"pX":0.06259366041525642,"pZ":1.6090923687825736,"vX0":-1.3746159944011551,"vY0":-118.9340131939945,"vZ0":0.21452448348599606,"x":114.61,"y":195.33,"x0":-0.41609197034061335,"y0":50.0038536709905,"z0":5.506841915027259,"aX":11.67419114020653},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-14.3,"breakHorizontal":-14.5,"spinRate":2604,"spinDirection":27},"zone":8,"typeConfidence":0.85,"plateTime":0.46202531118237067,"extension":6.484471501969327},"index":3,"playId":"03a79923-e9dc-3484-b505-aa524a0436b2","pitchNumber":4,"startTime":"2026-06-29T01:10:25.163Z","endTime":"2026-06-29T01:10:29.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.5,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.332902299645802,"aZ":-21.742721549171623,"pfxX":-6.451773105084689,"pfxZ":5.4850821663206775,"pX":1.2426008637234496,"pZ":2.3926261939777365,"vX0":5.894371047884661,"vY0":-136.39475527838079,"vZ0":-3.847869368846939,"x":69.63,"y":174.18,"x0":-0.09832580998795097,"y0":50.00304706745524,"z0":5.303610840565209,"aX":-12.271683760488944},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.4,"breakHorizontal":10.6,"spinRate":2455,"spinDirection":205},"zone":12,"typeConfidence":0.91,"plateTime":0.4001296477270442,"extension":6.680519291985546},"index":4,"playId":"75c3adae-7755-31de-ae96-366209779514","pitchNumber":5,"startTime":"2026-06-29T01:10:56.341Z","endTime":"2026-06-29T01:11:01.075Z","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":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.588884951332112,"aZ":-37.54298700338131,"pfxX":6.2246734046793195,"pfxZ":-3.386914141012463,"pX":1.7348957662182725,"pZ":0.7463720599605976,"vX0":3.2715790341311632,"vY0":-125.00752878713588,"vZ0":-3.724632420694472,"x":50.87,"y":218.63,"x0":-0.3982497428813216,"y0":50.00084316457162,"z0":5.329319936663127,"aX":9.875090187508967},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-6.7,"breakHorizontal":-12.0,"spinRate":2742,"spinDirection":41},"zone":14,"typeConfidence":0.9,"plateTime":0.4377164495728998,"extension":6.458141265813213},"index":5,"playId":"df3f44ed-4ba2-3fa9-a156-c686a11ba243","pitchNumber":6,"startTime":"2026-06-29T01:11:17.978Z","endTime":"2026-06-29T01:11:23.119Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0139131735621,"aZ":-23.089685351475314,"pfxX":-6.358040604448561,"pfxZ":4.911652300452979,"pX":0.8213867120183531,"pZ":1.702406954378483,"vX0":4.949311553103115,"vY0":-134.86975686449387,"vZ0":-5.099707098519017,"x":85.69,"y":192.82,"x0":-0.20704033954747886,"y0":50.00620856769731,"z0":5.235938541497267,"aX":-11.771617036601828},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":8.0,"breakHorizontal":10.6,"spinRate":2339,"spinDirection":215},"zone":9,"typeConfidence":0.91,"plateTime":0.4053579863440464,"extension":6.71702207654333},"index":6,"playId":"864bfff1-de19-3cd3-8fea-78f36b0ea334","pitchNumber":7,"startTime":"2026-06-29T01:11:41.480Z","endTime":"2026-06-29T01:12:08.509Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":147,"player":{"id":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176"}},"playEndTime":"2026-06-29T01:12:08.509Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cody Bellinger strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-29T01:12:10.942Z","endTime":"2026-06-29T01:13:36.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"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":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"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":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.0,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.456995757270818,"aZ":-28.591895435525686,"pfxX":2.7431260489828557,"pfxZ":2.1483882108903547,"pX":0.34698036176858077,"pZ":2.403159973855606,"vX0":1.3171798689403063,"vY0":-128.09032482418263,"vZ0":-1.939761179320721,"x":103.77,"y":173.89,"x0":-0.5296914897626154,"y0":50.00361514599868,"z0":5.397019266424426,"aX":4.5766987641081265},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.7,"breakHorizontal":-5.3,"spinRate":2644,"spinDirection":124},"zone":6,"typeConfidence":0.92,"plateTime":0.42695703942737984,"extension":6.550297171625809},"index":0,"playId":"24993b9b-015c-3435-84ff-e08e988afcc1","pitchNumber":1,"startTime":"2026-06-29T01:12:26.274Z","endTime":"2026-06-29T01:12:31.269Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.3,"endSpeed":74.5,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88944899960568,"aZ":-43.663832562525926,"pfxX":7.724674272474963,"pfxZ":-8.201216999446327,"pX":-0.38280171647570077,"pZ":1.4184268330441079,"vX0":-2.082790589896825,"vY0":-118.26818318088809,"vZ0":-0.025050044113530623,"x":131.59,"y":200.48,"x0":-0.48832569240443213,"y0":50.00362670527535,"z0":5.4711807465756745,"aX":10.821723967410902},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-14.5,"breakHorizontal":-13.3,"spinRate":2621,"spinDirection":27},"zone":13,"typeConfidence":0.89,"plateTime":0.46511037133748223,"extension":6.582815475658696},"index":1,"playId":"99a7b761-25cd-3063-8b4f-640bc6af5fad","pitchNumber":2,"startTime":"2026-06-29T01:12:47.212Z","endTime":"2026-06-29T01:12:50.916Z","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":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.8,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98343116388277,"aZ":-37.214440347613575,"pfxX":4.856911493777611,"pfxZ":-3.163346344301034,"pX":0.3500647731396898,"pZ":0.13885236147945737,"vX0":0.5456983468449086,"vY0":-125.36131051842233,"vZ0":-5.144780625060498,"x":103.66,"y":235.03,"x0":-0.5014019082323502,"y0":50.00127279031745,"z0":5.250196306897941,"aX":7.741431334586782},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-6.6,"breakHorizontal":-8.9,"spinRate":2728,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.436652192889738,"extension":6.666758966813518},"index":2,"playId":"0f495c3b-99a4-3127-bd2f-7cc9328dcbaa","pitchNumber":3,"startTime":"2026-06-29T01:13:08.928Z","endTime":"2026-06-29T01:13:12.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":74.6,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.577844047780108,"aZ":-42.19728742809703,"pfxX":6.91629282108194,"pfxZ":-7.126965336642285,"pX":0.6284450910264482,"pZ":1.4544710648566388,"vX0":0.3514577512815554,"vY0":-118.3684919109708,"vZ0":-0.30343392251853185,"x":93.05,"y":199.51,"x0":-0.41982977669954813,"y0":50.00574177496646,"z0":5.47902797793878,"aX":9.722756408103889},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-12.7,"breakHorizontal":-12.6,"spinRate":2379,"spinDirection":27},"zone":14,"typeConfidence":0.86,"plateTime":0.4644149120134631,"extension":6.548910815004401},"index":3,"playId":"0da046ce-24c0-3b2d-b5ef-7165fc33b033","pitchNumber":4,"startTime":"2026-06-29T01:13:31.882Z","endTime":"2026-06-29T01:13:36.732Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:13:36.732Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Anthony Seigler grounds out, pitcher Paul Blackburn to first baseman Ben Rice.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-29T01:15:44.328Z","endTime":"2026-06-29T01:17:48.571Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621112,"link":"/api/v1/people/621112"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":700250,"link":"/api/v1/people/700250"},"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":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.356991615041913,"aZ":-11.322380659766337,"pfxX":-3.306849349998796,"pfxZ":10.929857698130212,"pX":-0.20344836600570143,"pZ":1.6528775887410845,"vX0":5.513544741090729,"vY0":-136.5852926275761,"vZ0":-9.012111196523447,"x":124.75,"y":194.15,"x0":-1.8097242771860456,"y0":50.00372102497289,"z0":5.754333081002774,"aX":-6.309542965366308},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.2,"breakHorizontal":4.9,"spinRate":2117,"spinDirection":217},"zone":8,"typeConfidence":0.9,"plateTime":0.3995492523090509,"extension":6.309825834436703},"index":0,"playId":"234017a3-2118-3813-b149-c52ed36f5a3b","pitchNumber":1,"startTime":"2026-06-29T01:16:13.663Z","endTime":"2026-06-29T01:16:40.673Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"}}},{"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.0,"endSpeed":81.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06237806444147,"aZ":-23.85625213421699,"pfxX":-7.936365644948298,"pfxZ":4.9341038748835935,"pX":-0.3410733663300161,"pZ":2.8341619675423333,"vX0":6.67936351339962,"vY0":-128.13052571585868,"vZ0":-3.081068342909117,"x":110.08,"y":137.6,"x0":-1.9332257573574285,"y0":50.00283127836234,"z0":5.888424998610723,"aX":-13.377938675959724},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.5,"breakHorizontal":13.1,"spinRate":1731,"spinDirection":215},"zone":1,"typeConfidence":0.88,"plateTime":0.42525621854753837,"extension":6.318596484305075},"index":1,"playId":"8162959c-7d39-3ac8-868f-cc86c12203ad","pitchNumber":2,"startTime":"2026-06-29T01:16:44.036Z","endTime":"2026-06-29T01:16:48.652Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-06-29T01:17:19.910Z","endTime":"2026-06-29T01:17:19.911Z","isPitch":false,"type":"action","player":{"id":678011,"link":"/api/v1/people/678011"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.01331596799025,"aZ":-45.97116483966848,"pfxX":4.126531130538275,"pfxZ":-9.762933678377383,"pX":0.16945646645974716,"pZ":1.0955207944967873,"vX0":3.6277987062093593,"vY0":-118.74997282899929,"vZ0":-1.6001073293110717,"x":146.02,"y":151.26,"x0":-1.9202090236568325,"y0":50.00430076300366,"z0":6.00089569756872,"aX":5.830133554722933},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-17.8,"breakHorizontal":-8.4,"spinRate":2735,"spinDirection":22},"zone":14,"typeConfidence":0.89,"plateTime":0.46315036761254724,"extension":6.369113615090875},"index":3,"playId":"f475bf2c-f79e-3377-a02a-7f065ed842ce","pitchNumber":3,"startTime":"2026-06-29T01:17:19.912Z","endTime":"2026-06-29T01:17:25.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":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7748735972947,"aZ":-26.633888403406868,"pfxX":0.48788012381563517,"pfxZ":2.96494295107893,"pX":-0.5563635490160165,"pZ":1.971212442684584,"vX0":3.7593564136804343,"vY0":-134.97910203198379,"vZ0":-5.121521161335944,"x":138.21,"y":185.56,"x0":-2.0231496335738033,"y0":50.00575781483843,"z0":5.738217793394585,"aX":0.9111299316624527},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.6,"breakHorizontal":-1.6,"spinRate":2378,"spinDirection":173},"zone":7,"typeConfidence":0.9,"plateTime":0.4037874493565905,"extension":6.463211793161089},"hitData":{"launchSpeed":94.4,"launchAngle":-8.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.2,"coordY":179.55}},"index":4,"playId":"93eae288-b25b-3b84-9852-c6a05ab63278","pitchNumber":4,"startTime":"2026-06-29T01:17:40.331Z","endTime":"2026-06-29T01:17:48.571Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:17:48.571Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Connor Wong singles on a line drive to right fielder Jasson Domínguez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-29T01:18:14.239Z","endTime":"2026-06-29T01:18:44.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691176,"link":"/api/v1/people/691176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":88.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55523010633903,"aZ":-17.237358995553894,"pfxX":-7.83777554292659,"pfxZ":7.6252745867921154,"pX":1.013738216459811,"pZ":1.3549816131841326,"vX0":10.241392829551332,"vY0":-138.05315746968728,"vZ0":-8.640866169117526,"x":78.36,"y":202.2,"x0":-1.700781076084445,"y0":50.00123338452057,"z0":5.653030348524429,"aX":-15.348242345515892},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.4,"breakHorizontal":12.5,"spinRate":2107,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.39457975371038634,"extension":6.399114256561459},"index":0,"playId":"a8bac4bc-28a3-335e-b1eb-9a93737867eb","pitchNumber":1,"startTime":"2026-06-29T01:18:14.239Z","endTime":"2026-06-29T01:18:20.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.579215049062825,"aZ":-20.908315014241314,"pfxX":-8.33959650391783,"pfxZ":5.699502750168488,"pX":0.3890004667205782,"pZ":2.733353954210407,"vX0":8.906946193374305,"vY0":-138.88052831949037,"vZ0":-4.680307491533078,"x":102.17,"y":164.98,"x0":-1.7577936740706288,"y0":50.00377512415823,"z0":5.808708413123154,"aX":-16.489003457356585},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.6,"breakHorizontal":13.6,"spinRate":2168,"spinDirection":205},"zone":3,"typeConfidence":0.91,"plateTime":0.3925746263928369,"extension":6.357988763068463},"hitData":{"launchSpeed":99.9,"launchAngle":6.0,"totalDistance":173.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":195.21,"coordY":139.35}},"index":1,"playId":"72395236-9997-30d7-b381-9a147804835a","pitchNumber":2,"startTime":"2026-06-29T01:18:32.626Z","endTime":"2026-06-29T01:18:44.021Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:18:44.021Z","atBatIndex":47},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Tsung-Che Cheng grounds into a double play, second baseman José Caballero to shortstop Anthony Volpe to first baseman Ben Rice. Connor Wong out at 2nd. Tsung-Che Cheng out at 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-29T01:19:08.551Z","endTime":"2026-06-29T01:19:41.973Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","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":676609,"link":"/api/v1/people/676609"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683011,"link":"/api/v1/people/683011"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683011,"link":"/api/v1/people/683011"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":700250,"link":"/api/v1/people/700250"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":85.3,"endSpeed":78.6,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.375248600789092,"aZ":-25.354017322086253,"pfxX":-8.150972120136696,"pfxZ":4.342835887960794,"pX":-0.4673510947251854,"pZ":2.651344922080907,"vX0":6.129851801233582,"vY0":-124.10261175345454,"vZ0":-2.7793903866021914,"x":134.81,"y":167.19,"x0":-1.9027786855576831,"y0":50.000307618759805,"z0":5.883608646370882,"aX":-12.792296541016674},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":7.4,"breakHorizontal":13.4,"spinRate":1651,"spinDirection":220},"zone":1,"typeConfidence":0.92,"plateTime":0.4402873014955433,"extension":6.508160991678732},"index":0,"playId":"2fe2cf9c-dd46-3c72-9dd3-4da970b3ea43","pitchNumber":1,"startTime":"2026-06-29T01:19:08.551Z","endTime":"2026-06-29T01:19:12.265Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.179972332891992,"aZ":-24.992131380632333,"pfxX":-7.586983035283705,"pfxZ":4.390866889005376,"pX":-0.7838268126544131,"pZ":2.024599516478248,"vX0":5.3354944013522,"vY0":-126.65392215102978,"vZ0":-4.52392548746099,"x":146.88,"y":184.12,"x0":-1.9246955018931526,"y0":50.004211882340776,"z0":5.81597731513446,"aX":-12.413063784075712},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":7.2,"breakHorizontal":12.6,"spinRate":1747,"spinDirection":218},"zone":7,"typeConfidence":0.9,"plateTime":0.431312110328379,"extension":6.420970628097345},"hitData":{"launchSpeed":69.4,"launchAngle":-22.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.93,"coordY":149.66}},"index":1,"playId":"80970d85-53e2-35eb-b1b8-6cea172a5cba","pitchNumber":2,"startTime":"2026-06-29T01:19:34.219Z","endTime":"2026-06-29T01:19:41.973Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:19:41.973Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Jones strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-29T01:22:26.567Z","endTime":"2026-06-29T01:23:42.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":682987,"fullName":"Spencer Jones","link":"/api/v1/people/682987"},"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":682987,"fullName":"Spencer Jones","link":"/api/v1/people/682987"},"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":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.9,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.224749246114598,"aZ":-28.420122115684833,"pfxX":1.5635393909584108,"pfxZ":2.2038939312066805,"pX":0.018062150274809285,"pZ":3.426287833965729,"vX0":0.986866026882871,"vY0":-129.37977007600864,"vZ0":0.10867175247260219,"x":116.31,"y":146.27,"x0":-0.5706490890220719,"y0":50.00646183582,"z0":5.549241591542653,"aX":2.669912977411535},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.2,"breakHorizontal":-3.0,"spinRate":2644,"spinDirection":156},"zone":2,"typeConfidence":0.89,"plateTime":0.42221340470238644,"extension":6.586271261794519},"index":0,"playId":"0c971ade-3061-3632-92fc-a02611966144","pitchNumber":1,"startTime":"2026-06-29T01:22:29.036Z","endTime":"2026-06-29T01:22:32.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":74.8,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.96770036797708,"aZ":-43.40803986814175,"pfxX":7.4537137322829725,"pfxZ":-7.901706436779799,"pX":-0.3844629811319136,"pZ":3.145120753799079,"vX0":-1.8735850935555165,"vY0":-118.85430399760294,"vZ0":3.287632568608096,"x":131.65,"y":153.86,"x0":-0.5514690880330436,"y0":50.00085089087182,"z0":5.701223872675323,"aX":10.602537273685773},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-13.2,"breakHorizontal":-13.0,"spinRate":2605,"spinDirection":30},"zone":1,"typeConfidence":0.85,"plateTime":0.46183245526216776,"extension":6.3995981932368124},"index":1,"playId":"f00d964d-24f3-3802-aa33-58d94b3f98ff","pitchNumber":2,"startTime":"2026-06-29T01:22:50.789Z","endTime":"2026-06-29T01:22:55.317Z","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":0},"pitchData":{"startSpeed":85.7,"endSpeed":80.1,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.534197517329492,"aZ":-34.68343618025697,"pfxX":5.209304672068515,"pfxZ":-1.5758643542944877,"pX":0.5863385081552633,"pZ":0.17009880340782246,"vX0":0.9545304668674158,"vY0":-124.78911941404475,"vZ0":-5.840247295271178,"x":94.65,"y":234.19,"x0":-0.4773784044378764,"y0":50.0026628253229,"z0":5.361625397439863,"aX":8.304840545977914},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.8,"breakHorizontal":-9.6,"spinRate":2685,"spinDirection":36},"zone":14,"typeConfidence":0.9,"plateTime":0.4370967005939921,"extension":6.564001331955749},"index":2,"playId":"de9c0ee4-1689-3bee-97ab-0b5cf7ee399d","pitchNumber":3,"startTime":"2026-06-29T01:23:10.839Z","endTime":"2026-06-29T01:23:16.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.4,"endSpeed":80.4,"strikeZoneTop":3.5,"strikeZoneBottom":1.766,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.51839378113747,"aZ":-35.86027825307441,"pfxX":9.240461241301002,"pfxZ":-2.274791090093702,"pX":1.0278397097453622,"pZ":1.2647140061057407,"vX0":0.9132159240900958,"vY0":-125.91719874150672,"vZ0":-3.0139514419377216,"x":77.82,"y":204.63,"x0":-0.5405768620960463,"y0":50.004308557365555,"z0":5.35396188242417,"aX":14.965489307014805},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-4.6,"breakHorizontal":-16.9,"spinRate":2504,"spinDirection":40},"zone":14,"typeConfidence":0.9,"plateTime":0.43358275787795897,"extension":6.46258210782726},"index":3,"playId":"dcd1282a-67ad-3fcc-9ddd-d4d31209dfaa","pitchNumber":4,"startTime":"2026-06-29T01:23:36.958Z","endTime":"2026-06-29T01:23:42.215Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:23:42.215Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Amed Rosario singles on a ground ball to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-29T01:24:00.837Z","endTime":"2026-06-29T01:24:53.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.9,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.90224214892989,"aZ":-26.087061641733158,"pfxX":-6.281080464288006,"pfxZ":3.318121649501885,"pX":-0.777519240526625,"pZ":2.1280535425943867,"vX0":1.5330459752775563,"vY0":-134.3300966490911,"vZ0":-3.570169616464934,"x":146.64,"y":181.32,"x0":-0.5378715499982544,"y0":50.00408882098339,"z0":5.319728244124218,"aX":-11.530140697813128},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.5,"breakHorizontal":11.0,"spinRate":2337,"spinDirection":210},"zone":7,"typeConfidence":0.9,"plateTime":0.40706448564349484,"extension":6.55738959890484},"index":0,"playId":"96323240-c467-3955-b70b-f8ff07ecc6be","pitchNumber":1,"startTime":"2026-06-29T01:24:18.572Z","endTime":"2026-06-29T01:24:22.169Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.2,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.000760546780693,"aZ":-31.403779246051688,"pfxX":2.59723034465692,"pfxZ":0.4681603316475549,"pX":0.2466775326625926,"pZ":2.4237767937438157,"vX0":1.0530291276790984,"vY0":-127.39025570044704,"vZ0":-1.4735305758117976,"x":107.6,"y":173.34,"x0":-0.5080854511813933,"y0":50.0063022179855,"z0":5.462626975602289,"aX":4.324980579582712},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.7,"breakHorizontal":-4.9,"spinRate":2628,"spinDirection":116},"zone":5,"typeConfidence":0.91,"plateTime":0.4278424524307365,"extension":6.517140290164471},"hitData":{"launchSpeed":105.1,"launchAngle":1.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.16,"coordY":80.74}},"index":1,"playId":"485a2c9b-f2d6-397a-8d0c-aca27cccde26","pitchNumber":2,"startTime":"2026-06-29T01:24:40.250Z","endTime":"2026-06-29T01:24:53.314Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:24:53.314Z","atBatIndex":50},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Oswaldo Cabrera grounds into a force out, second baseman Anthony Seigler to shortstop Tsung-Che Cheng. Amed Rosario out at 2nd. Oswaldo Cabrera to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-29T01:27:43.558Z","endTime":"2026-06-29T01:29:34.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[1],"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":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":678011,"link":"/api/v1/people/678011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":691907,"link":"/api/v1/people/691907"},"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":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-29T01:25:11.043Z","endTime":"2026-06-29T01:25:36.406Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tyron Guerrero replaces Sonny Gray.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-29T01:25:36.406Z","endTime":"2026-06-29T01:27:45.915Z","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":"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":98.4,"endSpeed":90.4,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.037494400695362,"aZ":-14.992344081329165,"pfxX":-9.396683552113906,"pfxZ":8.274726841810363,"pX":0.9594842347422576,"pZ":2.469598437374789,"vX0":10.684815576000853,"vY0":-142.75150412028682,"vZ0":-8.272942719754813,"x":80.43,"y":172.1,"x0":-1.6005942000568618,"y0":50.002735163884736,"z0":6.337306020276054,"aX":-19.509435128585956},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.6,"breakHorizontal":15.0,"spinRate":2303,"spinDirection":217},"zone":14,"typeConfidence":0.88,"plateTime":0.3828350700521641,"extension":6.901949336052647},"index":2,"playId":"d29471b4-6dbe-32de-9eaa-d3f7258d5e9b","pitchNumber":1,"startTime":"2026-06-29T01:27:45.915Z","endTime":"2026-06-29T01:27:50.864Z","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":97.5,"endSpeed":89.6,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.35369052037078,"aZ":-14.157216441323403,"pfxX":-8.479534542660481,"pfxZ":8.797322569419556,"pX":-0.4561484392967048,"pZ":2.8832100255614344,"vX0":6.441208810410637,"vY0":-141.7313311099349,"vZ0":-7.115056110938565,"x":134.39,"y":160.93,"x0":-1.6489011789983905,"y0":50.0033287623465,"z0":6.31815381065565,"aX":-17.367874382738588},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.8,"breakHorizontal":14.2,"spinRate":2215,"spinDirection":217},"zone":1,"typeConfidence":0.9,"plateTime":0.3854602528515132,"extension":6.90779045329741},"index":3,"playId":"b73d4ad9-88e7-320d-a8e1-9a048a0c0c9c","pitchNumber":2,"startTime":"2026-06-29T01:28:00.499Z","endTime":"2026-06-29T01:28:05.203Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":90.2,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.356139479813436,"aZ":-15.442641010734087,"pfxX":-9.170481334972175,"pfxZ":8.051740268023352,"pX":-0.574620678255262,"pZ":2.8330940583118935,"vX0":6.540527706025634,"vY0":-143.1078914982721,"vZ0":-7.07096513154955,"x":138.9,"y":162.29,"x0":-1.695695314351711,"y0":50.00568807841597,"z0":6.299360603588811,"aX":-19.06555775777557},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.3,"breakHorizontal":15.4,"spinRate":2227,"spinDirection":225},"zone":1,"typeConfidence":0.9,"plateTime":0.3824115060848201,"extension":6.846792624390517},"index":4,"playId":"6283ea71-fbb8-38ce-9372-e76a8689c18f","pitchNumber":3,"startTime":"2026-06-29T01:28:20.297Z","endTime":"2026-06-29T01:28:23.908Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.6,"endSpeed":91.7,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07060735780734,"aZ":-14.163133914331164,"pfxX":-8.883845334371468,"pfxZ":8.435093468026377,"pX":0.3276118478912355,"pZ":2.2968961252313544,"vX0":9.048029443922031,"vY0":-144.61498730657627,"vZ0":-8.823383495033712,"x":104.51,"y":176.76,"x0":-1.6748154404196065,"y0":50.00653013100836,"z0":6.239697974270095,"aX":-18.97901869823906},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":13.8,"breakHorizontal":14.5,"spinRate":2102,"spinDirection":222},"zone":6,"typeConfidence":0.91,"plateTime":0.377531523320759,"extension":6.965699750092371},"index":5,"playId":"3dbf8a30-6af9-3c2c-8eb2-0557a76fd30b","pitchNumber":4,"startTime":"2026-06-29T01:28:41.367Z","endTime":"2026-06-29T01:28:45.019Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":91.8,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.145757216667757,"aZ":-16.32225251736644,"pfxX":-7.416539922462764,"pfxZ":7.403444852234008,"pX":-1.1767529623525563,"pZ":3.677447272565442,"vX0":4.673151200533207,"vY0":-144.37544495137124,"vZ0":-4.504093248447653,"x":161.86,"y":139.49,"x0":-1.8409765560400522,"y0":50.00045536104162,"z0":6.2412129563737535,"aX":-15.87685876884079},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":12.8,"breakHorizontal":12.7,"spinRate":2189,"spinDirection":219},"zone":11,"typeConfidence":0.94,"plateTime":0.3773364219167279,"extension":7.009115835076951},"index":6,"playId":"150d9422-2094-375d-b193-3cddce2ff1ae","pitchNumber":5,"startTime":"2026-06-29T01:29:06.293Z","endTime":"2026-06-29T01:29:13.297Z","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":1},"pitchData":{"startSpeed":98.8,"endSpeed":91.3,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00484774258206,"aZ":-16.159802210399107,"pfxX":-7.824628628503693,"pfxZ":7.571299033965287,"pX":-0.02901509695862111,"pZ":2.628147445029726,"vX0":7.1745353250775326,"vY0":-143.74216297615058,"vZ0":-7.513071336683778,"x":118.11,"y":167.82,"x0":-1.5278370492323905,"y0":50.002474114842364,"z0":6.258774594884093,"aX":-16.54778150797954},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":12.5,"breakHorizontal":13.0,"spinRate":2247,"spinDirection":221},"zone":5,"typeConfidence":0.93,"plateTime":0.379512318867949,"extension":7.08546552592078},"hitData":{"launchSpeed":98.4,"launchAngle":-13.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.05,"coordY":149.66}},"index":7,"playId":"334663c3-6434-37b7-8c5a-f6418acfbd59","pitchNumber":6,"startTime":"2026-06-29T01:29:25.901Z","endTime":"2026-06-29T01:29:34.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:29:34.084Z","atBatIndex":51},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Austin Wells lines out sharply to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-29T01:29:58.674Z","endTime":"2026-06-29T01:31:01.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.3,"endSpeed":92.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.558682478158644,"aZ":-14.000008260151704,"pfxX":-8.825194468670805,"pfxZ":8.372964661507705,"pX":0.6306629299352031,"pZ":1.8455979234680138,"vX0":9.954034572937323,"vY0":-145.57472239713312,"vZ0":-10.24868075700449,"x":92.96,"y":188.95,"x0":-1.668083192365905,"y0":50.00122890065187,"z0":6.234604562881743,"aX":-19.1537454041091},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":13.4,"breakHorizontal":14.3,"spinRate":2056,"spinDirection":222},"zone":9,"typeConfidence":0.91,"plateTime":0.37463067468367983,"extension":7.1399293692343395},"index":0,"playId":"8f473a16-e314-3c22-8b82-166e5e9910c6","pitchNumber":1,"startTime":"2026-06-29T01:30:04.579Z","endTime":"2026-06-29T01:30:08.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":101.3,"endSpeed":92.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.62438357447115,"aZ":-12.809261584771532,"pfxX":-9.439279079196142,"pfxZ":8.856334041745782,"pX":0.9223247896707142,"pZ":1.348763724538386,"vX0":11.10738929606145,"vY0":-146.70075572756903,"vZ0":-11.420722201987832,"x":81.84,"y":202.36,"x0":-1.6806514508071946,"y0":50.00641035795794,"z0":6.048600381875079,"aX":-20.64730181318903},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":13.9,"breakHorizontal":15.0,"spinRate":2199,"spinDirection":218},"zone":14,"typeConfidence":0.9,"plateTime":0.3728965386393468,"extension":7.262915611198492},"index":1,"playId":"250fd721-98c9-3e1a-8acf-bd52c916d4a9","pitchNumber":2,"startTime":"2026-06-29T01:30:35.117Z","endTime":"2026-06-29T01:30:40.211Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.0,"endSpeed":91.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44349151776872,"aZ":-13.654336133222719,"pfxX":-8.741962108239505,"pfxZ":8.66035964623704,"pX":0.2945192658727683,"pZ":1.271153146606563,"vX0":8.374362949812397,"vY0":-144.99098790452064,"vZ0":-11.37808160071298,"x":105.77,"y":204.46,"x0":-1.4889693818863259,"y0":50.00414717997351,"z0":6.068783403004963,"aX":-18.699468585104235},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":13.7,"breakHorizontal":14.3,"spinRate":2113,"spinDirection":221},"zone":14,"typeConfidence":0.91,"plateTime":0.37710635016185545,"extension":7.182775514698661},"hitData":{"launchSpeed":100.0,"launchAngle":20.0,"totalDistance":354.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":114.37,"coordY":56.92}},"index":2,"playId":"186b5d64-f7e6-3a28-a951-a0ebf3af17c0","pitchNumber":3,"startTime":"2026-06-29T01:30:54.218Z","endTime":"2026-06-29T01:31:01.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:31:01.567Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-29T01:33:46.641Z","endTime":"2026-06-29T01:36:18.561Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7,8,9,10],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":669224,"link":"/api/v1/people/669224"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: David Bednar replaces Paul Blackburn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-29T01:33:28.781Z","endTime":"2026-06-29T01:33:36.670Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670280,"link":"/api/v1/people/670280"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Jarren Duran replaces Nate Eaton.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-29T01:33:36.670Z","endTime":"2026-06-29T01:33:48.624Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":681987,"link":"/api/v1/people/681987"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.925624840370144,"aZ":-8.09246420973185,"pfxX":-4.3906848050769645,"pfxZ":12.333843158001692,"pX":-0.05854096621898712,"pZ":2.9297955815671353,"vX0":5.43235836999152,"vY0":-138.81767114749545,"vZ0":-6.650709367247318,"x":119.23,"y":159.68,"x0":-1.4699111509227716,"y0":50.00443292482726,"z0":5.89469263125723,"aX":-8.574401443824058},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":21.1,"breakHorizontal":6.8,"spinRate":2411,"spinDirection":205},"zone":2,"typeConfidence":0.9,"plateTime":0.3944858085504568,"extension":6.504126022309413},"index":2,"playId":"616f15cd-380c-3a9c-9016-a18862b5b2bc","pitchNumber":1,"startTime":"2026-06-29T01:33:48.624Z","endTime":"2026-06-29T01:33:52.723Z","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":96.0,"endSpeed":87.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.1796515326544,"aZ":-10.828504618283416,"pfxX":-5.705747626378191,"pfxZ":10.800775612253798,"pX":0.8424139677911046,"pZ":3.9795047895567226,"vX0":8.395852166482602,"vY0":-139.62492975616144,"vZ0":-3.239608180179194,"x":84.89,"y":131.33,"x0":-1.460954892221519,"y0":50.00108468860962,"z0":5.866409595142534,"aX":-11.275369914841002},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.1,"breakHorizontal":8.6,"spinRate":2399,"spinDirection":216},"zone":12,"typeConfidence":0.9,"plateTime":0.392155008251188,"extension":6.365461002944648},"index":3,"playId":"146b7e23-9664-3cb9-a0be-a1b5f8b96b59","pitchNumber":2,"startTime":"2026-06-29T01:34:04.297Z","endTime":"2026-06-29T01:34:09.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.798949510747395,"aZ":-28.88423382908683,"pfxX":-3.1452335849124777,"pfxZ":1.8419152424716332,"pX":0.5466609049238935,"pZ":1.507338892878691,"vX0":6.699122349478717,"vY0":-132.0008137553809,"vZ0":-5.751297244121541,"x":96.16,"y":198.08,"x0":-1.6013400363952122,"y0":50.00396139302332,"z0":5.807730129859845,"aX":-5.620977125894291},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.4,"breakHorizontal":4.4,"spinRate":1833,"spinDirection":214},"zone":14,"typeConfidence":0.89,"plateTime":0.41297804352354284,"extension":6.431237461999679},"index":4,"playId":"fe8b579d-79ba-397c-9a97-c6feaf4fe40b","pitchNumber":3,"startTime":"2026-06-29T01:34:20.978Z","endTime":"2026-06-29T01:34:26.186Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-29T01:34:30.077Z","endTime":"2026-06-29T01:34:46.983Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":96.3,"endSpeed":88.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.4955237395353,"aZ":-12.665476820168768,"pfxX":-5.881381454539165,"pfxZ":9.799884223940388,"pX":-0.7578597780585712,"pZ":3.7874209929514464,"vX0":4.961140102385973,"vY0":-140.1712502309642,"vZ0":-3.0977542783140457,"x":145.89,"y":136.52,"x0":-1.786007327039011,"y0":50.00606214551184,"z0":5.73313325121375,"aX":-11.71306604987163},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.3,"breakHorizontal":9.6,"spinRate":2457,"spinDirection":219},"zone":11,"typeConfidence":0.9,"plateTime":0.39065397460185824,"extension":6.383032441506519},"index":6,"playId":"fdcc64fb-0bd4-36b3-bc80-4e8bba7254a6","pitchNumber":4,"startTime":"2026-06-29T01:34:46.983Z","endTime":"2026-06-29T01:34:51.842Z","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":96.1,"endSpeed":87.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.57934943734374,"aZ":-10.080348025894661,"pfxX":-5.761007691941785,"pfxZ":11.170663123796476,"pX":0.25260917505518776,"pZ":2.815417321134539,"vX0":6.628413511190514,"vY0":-139.76794906069182,"vZ0":-6.224551032151373,"x":107.37,"y":162.76,"x0":-1.4014817905949435,"y0":50.00315618041691,"z0":5.733683682042662,"aX":-11.395361492545865},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.1,"breakHorizontal":9.1,"spinRate":2471,"spinDirection":213},"zone":2,"typeConfidence":0.9,"plateTime":0.39191343093515707,"extension":6.481312638776256},"index":7,"playId":"88cca15d-13af-3b01-a8a3-d15253777945","pitchNumber":5,"startTime":"2026-06-29T01:35:04.824Z","endTime":"2026-06-29T01:35:09.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":85.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.270997068339252,"aZ":-28.304908560782025,"pfxX":-6.061578152402441,"pfxZ":2.1356768594437607,"pX":-0.13464314434614183,"pZ":0.8504052677303919,"vX0":5.949563558186977,"vY0":-132.99449210118897,"vZ0":-7.514520805164319,"x":122.13,"y":215.82,"x0":-1.6001939535542726,"y0":50.00438346675911,"z0":5.730601767294405,"aX":-10.991836608292774},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":2.6,"breakHorizontal":9.8,"spinRate":1583,"spinDirection":214},"zone":13,"typeConfidence":0.91,"plateTime":0.4099321283904782,"extension":6.503377138461787},"index":8,"playId":"2b91b8ba-5e9a-3683-89e1-e9c06c1d093b","pitchNumber":6,"startTime":"2026-06-29T01:35:27.017Z","endTime":"2026-06-29T01:35:31.970Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.583030572224004,"aZ":-9.947969815429882,"pfxX":-4.964662057708457,"pfxZ":11.266831705525062,"pX":-0.23583037865981366,"pZ":3.974529802150396,"vX0":5.0648314217658665,"vY0":-139.81087864476848,"vZ0":-3.4326622530425426,"x":125.99,"y":131.47,"x0":-1.428987720786345,"y0":50.00183273882359,"z0":5.874967118308659,"aX":-9.793061596498195},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.8,"breakHorizontal":7.9,"spinRate":2340,"spinDirection":213},"zone":11,"typeConfidence":0.9,"plateTime":0.3923096096017704,"extension":6.5453231030892045},"index":9,"playId":"32e77126-6b5c-3b1e-8b3e-408a15dadbf8","pitchNumber":7,"startTime":"2026-06-29T01:35:46.493Z","endTime":"2026-06-29T01:35:50.263Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.74930181852841,"aZ":-13.451731523953846,"pfxX":-6.194878308166215,"pfxZ":9.482419917938925,"pX":-0.6831301625462995,"pZ":1.610251005124921,"vX0":4.365078668310409,"vY0":-139.70247464549362,"vZ0":-8.834690792823892,"x":143.04,"y":195.3,"x0":-1.4617138136710432,"y0":50.00633671465622,"z0":5.70003849060775,"aX":-12.235943359250177},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.5,"breakHorizontal":10.3,"spinRate":2235,"spinDirection":209},"zone":7,"typeConfidence":0.84,"plateTime":0.3922134500171315,"extension":6.513228570361206},"index":10,"playId":"fff9f7d7-b4a3-3c2c-a71d-1832ff074be4","pitchNumber":8,"startTime":"2026-06-29T01:36:11.535Z","endTime":"2026-06-29T01:36:18.561Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:36:18.561Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ceddanne Rafaela grounds out, shortstop Anthony Volpe to first baseman Ben Rice.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-29T01:36:38.160Z","endTime":"2026-06-29T01:38:42.037Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"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":2},"details":{"event":"Groundout","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":5},"credits":[{"player":{"id":683011,"link":"/api/v1/people/683011"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":700250,"link":"/api/v1/people/700250"},"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":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.700726335411,"aZ":-11.366812226472307,"pfxX":-5.77244162142976,"pfxZ":10.34740885530947,"pX":0.7350836804718917,"pZ":1.5926043443294413,"vX0":7.606755901451985,"vY0":-140.4282643611149,"vZ0":-9.737454131964473,"x":88.98,"y":195.78,"x0":-1.2499750049887923,"y0":50.00557455937399,"z0":5.830086023285688,"aX":-11.611822666458178},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.0,"breakHorizontal":9.0,"spinRate":2359,"spinDirection":210},"zone":9,"typeConfidence":0.9,"plateTime":0.38898115119715193,"extension":6.549421609572995},"index":0,"playId":"64498871-28c6-30cb-bad1-27b9c20da279","pitchNumber":1,"startTime":"2026-06-29T01:36:41.428Z","endTime":"2026-06-29T01:36:48.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0323357248969,"aZ":-27.941499494256192,"pfxX":-6.328800885503962,"pfxZ":2.3224651082038648,"pX":0.5177190464199792,"pZ":0.19912227612758387,"vX0":7.285701936711643,"vY0":-133.28805310270462,"vZ0":-9.207216359387793,"x":97.27,"y":233.4,"x0":-1.4116701159963267,"y0":50.00393070133784,"z0":5.674167321781948,"aX":-11.54169954793135},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.6,"breakHorizontal":10.2,"spinRate":1748,"spinDirection":220},"zone":14,"typeConfidence":0.91,"plateTime":0.40884091940252976,"extension":6.477084586378152},"index":1,"playId":"51def9b6-c46b-3ed8-9623-1d9c4d8c4483","pitchNumber":2,"startTime":"2026-06-29T01:36:58.029Z","endTime":"2026-06-29T01:37:02.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.359289994048407,"aZ":-10.227651084791905,"pfxX":-4.9550873679314105,"pfxZ":11.099523028861935,"pX":-0.03871694117519677,"pZ":2.8030852656711938,"vX0":5.7221292531549395,"vY0":-139.48903207332526,"vZ0":-6.386514100108445,"x":118.48,"y":163.1,"x0":-1.469554198943907,"y0":50.00647157423683,"z0":5.79162417092223,"aX":-9.80083623107206},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.0,"breakHorizontal":7.8,"spinRate":2396,"spinDirection":211},"zone":2,"typeConfidence":0.9,"plateTime":0.3921595853908779,"extension":6.613439081170511},"index":2,"playId":"a706853e-14f1-3082-81d5-7662bc638e0a","pitchNumber":3,"startTime":"2026-06-29T01:37:17.976Z","endTime":"2026-06-29T01:37:21.088Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":84.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.421343546574885,"aZ":-31.711810468783185,"pfxX":-5.727213528631058,"pfxZ":0.26546969576346324,"pX":-0.6932500329487862,"pZ":1.1064952738789116,"vX0":4.4984806556151264,"vY0":-131.2956250486866,"vZ0":-6.049310756106865,"x":143.43,"y":208.9,"x0":-1.6737822647171563,"y0":50.00629297881128,"z0":5.762811509957851,"aX":-10.13094248564662},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-0.5,"breakHorizontal":9.6,"spinRate":1729,"spinDirection":222},"zone":13,"typeConfidence":0.9,"plateTime":0.4151258809592453,"extension":6.423448934840442},"index":3,"playId":"c4764650-43f9-3317-b8e4-59e4a205c8c1","pitchNumber":4,"startTime":"2026-06-29T01:37:45.026Z","endTime":"2026-06-29T01:37:53.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.419905271346188,"aZ":-30.945026357773063,"pfxX":-5.216313009440295,"pfxZ":0.6920879378647724,"pX":-0.08384572546203542,"pZ":1.900620826547562,"vX0":5.640124150974422,"vY0":-131.3912366503354,"vZ0":-4.359899402361685,"x":96.05,"y":132.89,"x0":-1.567299783257313,"y0":50.00242523698694,"z0":5.847204126683784,"aX":-9.240302583257726},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":0.6,"breakHorizontal":8.4,"spinRate":1192,"spinDirection":225},"zone":8,"typeConfidence":0.9,"plateTime":0.41480091842060585,"extension":6.5247724676476695},"index":4,"playId":"0f8401c1-a774-3d4f-9c7c-14a391a119d9","pitchNumber":5,"startTime":"2026-06-29T01:38:08.161Z","endTime":"2026-06-29T01:38:11.161Z","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":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.65904469932412,"aZ":-9.463976126494973,"pfxX":-4.313295606697172,"pfxZ":11.241963865091687,"pX":0.7148524397273854,"pZ":2.6001691422221804,"vX0":7.3835639295553275,"vY0":-140.4878574572589,"vZ0":-7.2595340477405195,"x":89.75,"y":168.58,"x0":-1.3743288027437126,"y0":50.00400224144035,"z0":5.816069974912408,"aX":-8.714891769253093},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.2,"breakHorizontal":6.5,"spinRate":2355,"spinDirection":202},"zone":6,"typeConfidence":0.9,"plateTime":0.3882963916194271,"extension":6.643167106332979},"hitData":{"launchSpeed":78.7,"launchAngle":-10.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.27,"coordY":150.32}},"index":5,"playId":"8e7c8e78-b294-351e-b89d-0a83f8a20beb","pitchNumber":6,"startTime":"2026-06-29T01:38:33.990Z","endTime":"2026-06-29T01:38:42.037Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:38:42.037Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to right fielder Jasson Domínguez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-29T01:38:56.949Z","endTime":"2026-06-29T01:41:07.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"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":"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":5},"credits":[{"player":{"id":691176,"link":"/api/v1/people/691176"},"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, 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.0,"endSpeed":72.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.580807096494954,"aZ":-35.208155448346886,"pfxX":3.9673219353718823,"pfxZ":-2.2946235491310123,"pX":-1.0982930054433653,"pZ":3.195541413216442,"vX0":0.5133198869451041,"vY0":-113.66277575869121,"vZ0":1.4860554794089351,"x":158.86,"y":152.5,"x0":-1.8423571040828908,"y0":50.00215173404783,"z0":5.999369001339609,"aX":5.250125488524688},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-3.6,"breakHorizontal":-7.3,"spinRate":2221,"spinDirection":56},"zone":11,"typeConfidence":0.9,"plateTime":0.4797926884070782,"extension":5.910278577647166},"index":0,"playId":"0746d2d5-1fcf-316a-8261-d130dad67dc6","pitchNumber":1,"startTime":"2026-06-29T01:39:11.239Z","endTime":"2026-06-29T01:39:16.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.47241587416865,"aZ":-26.860689082977224,"pfxX":-5.923847853265673,"pfxZ":2.9621216304510165,"pX":-0.2540367906352455,"pZ":1.5638722277482042,"vX0":5.469502243218858,"vY0":-132.0901759818617,"vZ0":-5.9733044232715695,"x":126.68,"y":196.56,"x0":-1.5680807721052386,"y0":50.000769114696055,"z0":5.793848834329014,"aX":-10.6126042600305},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.4,"breakHorizontal":9.7,"spinRate":1506,"spinDirection":233},"zone":8,"typeConfidence":0.91,"plateTime":0.41248653316248385,"extension":6.36361375373369},"index":1,"playId":"17cac84a-f54e-308d-8277-f7f90c70c1fe","pitchNumber":2,"startTime":"2026-06-29T01:39:26.602Z","endTime":"2026-06-29T01:39:29.995Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":84.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.44913691608745,"aZ":-26.497164399625422,"pfxX":-2.9836741972341647,"pfxZ":3.20287740152222,"pX":0.390065028705135,"pZ":1.0726183583332158,"vX0":6.503655044419359,"vY0":-131.19150761856403,"vZ0":-6.849692561932353,"x":102.13,"y":209.82,"x0":-1.7152758879869863,"y0":50.003930621612724,"z0":5.647807369407592,"aX":-5.288662619740684},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.7,"breakHorizontal":4.2,"spinRate":1620,"spinDirection":219},"zone":14,"typeConfidence":0.89,"plateTime":0.4149080874153004,"extension":6.631975250294981},"index":2,"playId":"a28d71c6-d011-34ce-a4d9-c0c373d9afa4","pitchNumber":3,"startTime":"2026-06-29T01:39:49.100Z","endTime":"2026-06-29T01:39:54.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":71.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.00818798630191,"aZ":-35.16325459278076,"pfxX":4.9576952850734965,"pfxZ":-2.3355903689912108,"pX":-0.8421007499098095,"pZ":2.052492186840425,"vX0":0.8057502738691917,"vY0":-112.37888760243146,"vZ0":-0.5229687513915304,"x":149.1,"y":183.36,"x0":-1.849259062915238,"y0":50.00225072119896,"z0":5.854473108017096,"aX":6.351902987904567},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-4.1,"breakHorizontal":-9.2,"spinRate":2375,"spinDirection":49},"zone":7,"typeConfidence":0.9,"plateTime":0.4870586346360364,"extension":6.023823171932978},"index":3,"playId":"ed287939-7409-3e4a-9ff0-03f1de9ac5dc","pitchNumber":4,"startTime":"2026-06-29T01:40:15.670Z","endTime":"2026-06-29T01:40:22.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.881061518066844,"aZ":-9.5594821366695,"pfxX":-3.1133939392345864,"pfxZ":11.343161201556722,"pX":-0.1319825874322797,"pZ":2.801238010130198,"vX0":5.1604662540240245,"vY0":-139.69170294553558,"vZ0":-6.364957040326509,"x":122.03,"y":163.15,"x0":-1.5913529344912323,"y0":50.00133749686961,"z0":5.724726546001873,"aX":-6.206723420625265},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.6,"breakHorizontal":4.7,"spinRate":2411,"spinDirection":214},"zone":2,"typeConfidence":0.9,"plateTime":0.39079249069123634,"extension":6.574904858247322},"index":4,"playId":"1f234d75-2adf-384b-9c6a-249fe3d774e6","pitchNumber":5,"startTime":"2026-06-29T01:40:36.208Z","endTime":"2026-06-29T01:40:40.178Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":72.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.801652341831986,"aZ":-36.64981257038358,"pfxX":3.047369128296894,"pfxZ":-3.3946110808416528,"pX":0.19278550343877543,"pZ":1.8926268085306193,"vX0":3.293022469993684,"vY0":-114.01216348735346,"vZ0":-0.7572997749939143,"x":109.65,"y":187.68,"x0":-1.665828367781186,"y0":50.00467766456687,"z0":5.843569270404823,"aX":4.014788000890545},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-6.0,"breakHorizontal":-6.4,"spinRate":2362,"spinDirection":48},"zone":8,"typeConfidence":0.9,"plateTime":0.4802685274660923,"extension":6.113945649629054},"hitData":{"launchSpeed":97.4,"launchAngle":43.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.92,"coordY":85.47}},"index":5,"playId":"a701dd0b-8488-3469-9008-5d647ee3d208","pitchNumber":6,"startTime":"2026-06-29T01:40:58.175Z","endTime":"2026-06-29T01:41:07.917Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:41:07.917Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"José Caballero singles on a line drive to left fielder Jarren Duran.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-29T01:43:55.673Z","endTime":"2026-06-29T01:44:24.719Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Jarren Duran remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-29T01:42:39.990Z","endTime":"2026-06-29T01:42:40.002Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"101","replacedPlayer":{"id":681987,"link":"/api/v1/people/681987"}},{"details":{"description":"Pitching Change: Aroldis Chapman replaces Tyron Guerrero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-29T01:42:40.002Z","endTime":"2026-06-29T01:43:58.031Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":547973,"link":"/api/v1/people/547973"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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.9,"endSpeed":90.0,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.022448977464194,"aZ":-9.257370676549284,"pfxX":2.7987543816520297,"pfxZ":11.165247661064562,"pX":-0.30811547176023524,"pZ":2.9165566805357854,"vX0":-2.5000475657956103,"vY0":-141.1779262649912,"vZ0":-7.15948154377014,"x":128.74,"y":160.03,"x0":0.21797809736393192,"y0":50.00608740267489,"z0":6.055120552321933,"aX":5.74667239325479},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.2,"breakHorizontal":-4.7,"spinRate":2353,"spinDirection":161},"zone":1,"typeConfidence":2.0,"plateTime":0.38546650968141494,"extension":7.088118559407766},"index":2,"playId":"54e68b07-6078-305f-a893-d6606cb68c56","pitchNumber":1,"startTime":"2026-06-29T01:43:58.031Z","endTime":"2026-06-29T01:44:01.962Z","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":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.6,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72139549593427,"aZ":-13.970706271984985,"pfxX":0.9550686931197179,"pfxZ":8.98649408941083,"pX":-0.664805931937984,"pZ":1.7553398215989313,"vX0":-3.2313759816634726,"vY0":-140.2573771170384,"vZ0":-9.180080390661841,"x":142.34,"y":191.39,"x0":0.3697753217092696,"y0":50.00667227948525,"z0":5.946715128424112,"aX":1.9358114359676872},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":-1.2,"spinRate":2325,"spinDirection":160},"zone":7,"typeConfidence":2.0,"plateTime":0.3880460244393107,"extension":7.236270280732317},"hitData":{"launchSpeed":75.4,"launchAngle":20.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":97.99,"coordY":96.47}},"index":3,"playId":"3609ce0f-7850-3655-b861-32885b2d1faa","pitchNumber":2,"startTime":"2026-06-29T01:44:14.892Z","endTime":"2026-06-29T01:44:24.719Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:44:24.719Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Anthony Volpe walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-29T01:44:29.983Z","endTime":"2026-06-29T01:46:40.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"postOnSecond":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[4],"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":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"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":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.8,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.166512545356124,"aZ":-10.032707605983012,"pfxX":3.3054907651489067,"pfxZ":10.836875752721706,"pX":-0.334565229112371,"pZ":1.5501343850936098,"vX0":-3.2075764592131977,"vY0":-141.32368247543772,"vZ0":-10.590834942501969,"x":129.75,"y":196.93,"x0":0.380165495140374,"y0":50.00136214592012,"z0":5.969332831505665,"aX":6.753127898451246},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.9,"breakHorizontal":-5.4,"spinRate":2544,"spinDirection":168},"zone":7,"typeConfidence":2.0,"plateTime":0.38607771816076664,"extension":7.245767642081591},"index":0,"playId":"a9927600-320a-31de-b77c-1b2bf959e561","pitchNumber":1,"startTime":"2026-06-29T01:44:50.378Z","endTime":"2026-06-29T01:44:55.283Z","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":97.1,"endSpeed":89.2,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.45348678136835,"aZ":-10.144788468066125,"pfxX":1.759537076779564,"pfxZ":10.809380898978,"pX":0.6234040853181674,"pZ":3.661646655206112,"vX0":-0.382582018251859,"vY0":-141.43865858884345,"vZ0":-4.923067782184196,"x":93.24,"y":139.92,"x0":0.5312171355662146,"y0":50.00631977618408,"z0":6.067940731379604,"aX":3.5868231323135267},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.8,"breakHorizontal":-3.1,"spinRate":2460,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.38638659004903575,"extension":7.211478356998684},"index":1,"playId":"aab5c66e-5704-3cda-8f2e-2c7261023a7b","pitchNumber":2,"startTime":"2026-06-29T01:45:08.751Z","endTime":"2026-06-29T01:45:13.930Z","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":96.3,"endSpeed":88.9,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77061291628177,"aZ":-10.254409351479975,"pfxX":4.116717425940674,"pfxZ":10.92650035042151,"pX":-0.24344018404643256,"pZ":2.10024935286398,"vX0":-2.9540938895856237,"vY0":-140.07350313067678,"vZ0":-8.98206651602697,"x":126.28,"y":182.07,"x0":0.284841892591234,"y0":50.00431292409111,"z0":6.0006010537044,"aX":8.260484588790806},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.4,"breakHorizontal":-7.0,"spinRate":2495,"spinDirection":163},"zone":8,"typeConfidence":2.0,"plateTime":0.389592175489458,"extension":7.217997592731419},"index":2,"playId":"a1db78a6-9445-33a2-b530-4cb31657f8b7","pitchNumber":3,"startTime":"2026-06-29T01:45:28.775Z","endTime":"2026-06-29T01:45:33.468Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.2,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.691012037385118,"aZ":-21.977017666102995,"pfxX":-1.113017589638074,"pfxZ":6.2884101771072825,"pX":0.10185236688842558,"pZ":1.3005439564805186,"vX0":-0.5199599642515608,"vY0":-126.05311464946541,"vZ0":-7.251387779441688,"x":113.12,"y":203.67,"x0":0.45492595981567396,"y0":50.00450501063123,"z0":5.96740595608577,"aX":-1.8057539763379027},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":10.1,"breakHorizontal":2.2,"spinRate":2159,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.43317717276761014,"extension":7.3126500674647685},"index":3,"playId":"cd4f2418-afcd-318d-9270-e02a39bd3d7e","pitchNumber":4,"startTime":"2026-06-29T01:46:03.157Z","endTime":"2026-06-29T01:46:09.090Z","isPitch":true,"type":"pitch"},{"details":{"description":"José Caballero steals (19) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"actionPlayId":"cd4f2418-afcd-318d-9270-e02a39bd3d7e","startTime":"2026-06-29T01:46:17.419Z","endTime":"2026-06-29T01:46:35.809Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":676609,"link":"/api/v1/people/676609"}},{"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":96.7,"endSpeed":89.2,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.247863989908687,"aZ":-10.349327928762765,"pfxX":1.3320063762846757,"pfxZ":10.818117193059763,"pX":0.010606709879227637,"pZ":1.3581418930072469,"vX0":-1.733697235560019,"vY0":-140.52001582819497,"vZ0":-10.7691646596856,"x":116.6,"y":202.11,"x0":0.46001054837088695,"y0":50.0030281896652,"z0":5.893944621051019,"aX":2.687204745131611},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.8,"breakHorizontal":-2.0,"spinRate":2382,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.3884958401118874,"extension":7.401040675748138},"index":5,"playId":"0e69a142-1053-304a-9af5-28da3d440dfe","pitchNumber":5,"startTime":"2026-06-29T01:46:35.809Z","endTime":"2026-06-29T01:46:40.791Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:46:40.791Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ben Rice flies out sharply to right fielder Wilyer Abreu. José Caballero scores. Anthony Volpe to 3rd. Throwing error by right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-29T01:46:41.995Z","endTime":"2026-06-29T01:49:34.617Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"responsiblePitcher":{"id":547973,"link":"/api/v1/people/547973"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":90.4,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.351718517606685,"aZ":-14.814712350998235,"pfxX":6.735184581941502,"pfxZ":8.370708409450604,"pX":1.6521820103974105,"pZ":2.0689853803919096,"vX0":0.2435634801157618,"vY0":-142.52757418021145,"vZ0":-8.171354327197655,"x":54.02,"y":182.92,"x0":0.6897866334941022,"y0":50.0018783896038,"z0":5.893205831973235,"aX":13.963675449356613},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.8,"breakHorizontal":-12.2,"spinRate":2447,"spinDirection":173},"zone":14,"typeConfidence":2.0,"plateTime":0.3831511576730038,"extension":7.31959581917591},"index":0,"playId":"bdaf6810-75b8-3f40-be4a-e0732945fc2c","pitchNumber":1,"startTime":"2026-06-29T01:47:15.547Z","endTime":"2026-06-29T01:47:19.770Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":80.0,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.4981249888608,"aZ":-25.22334889721766,"pfxX":-6.733735143311346,"pfxZ":4.361659934469097,"pX":-0.3848345402668293,"pZ":0.10958565805798891,"vX0":-0.1657361037794345,"vY0":-124.70763938356167,"vZ0":-9.283301501983825,"x":131.67,"y":235.82,"x0":0.5584914499417039,"y0":50.00045196092699,"z0":5.924921395002649,"aX":-10.720578134685852},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.2,"breakHorizontal":12.2,"spinRate":2270,"spinDirection":261},"zone":13,"typeConfidence":2.0,"plateTime":0.4373832951143477,"extension":7.452730567129878},"index":1,"playId":"d02a3167-8afb-3b5d-9de1-299353638108","pitchNumber":2,"startTime":"2026-06-29T01:47:33.275Z","endTime":"2026-06-29T01:47:37.538Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-29T01:47:54.012Z","endTime":"2026-06-29T01:48:33.555Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":90.2,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.177704096251304,"aZ":-7.706371451104297,"pfxX":1.7625581026659343,"pfxZ":11.811449162951948,"pX":-0.5892245306485515,"pZ":1.4455419338264601,"vX0":-3.2797245640477897,"vY0":-142.64875407823396,"vZ0":-11.172094588741682,"x":139.46,"y":199.75,"x0":0.34367089114692934,"y0":50.00543646623622,"z0":5.8878632286696915,"aX":3.652192514613863},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":19.4,"breakHorizontal":-2.5,"spinRate":2509,"spinDirection":165},"zone":13,"typeConfidence":2.0,"plateTime":0.3831836384995193,"extension":7.358857860923264},"index":3,"playId":"7ab2d38c-ac09-360f-92fa-75317ad4edf5","pitchNumber":3,"startTime":"2026-06-29T01:48:33.555Z","endTime":"2026-06-29T01:48:38.015Z","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":98.2,"endSpeed":90.1,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.835899888547374,"aZ":-10.185536493173952,"pfxX":2.076174528626548,"pfxZ":10.609044972670077,"pX":0.011416186681888495,"pZ":2.2144171738743452,"vX0":-1.7964711547579293,"vY0":-142.80972438685174,"vZ0":-8.799998382783073,"x":116.56,"y":178.99,"x0":0.37783380241715464,"y0":50.000948622111785,"z0":5.970086425642333,"aX":4.3026212400693185},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.6,"breakHorizontal":-3.4,"spinRate":2463,"spinDirection":165},"zone":8,"typeConfidence":2.0,"plateTime":0.38303445334083186,"extension":7.237680687005374},"index":4,"playId":"d1e0665b-df19-3a5e-8051-b543bda0ce28","pitchNumber":4,"startTime":"2026-06-29T01:48:52.842Z","endTime":"2026-06-29T01:48:57.104Z","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":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64101541400195,"aZ":-8.4820757826545,"pfxX":1.7543177543431234,"pfxZ":11.772588227414222,"pX":0.3514941663351093,"pZ":2.5373928747419385,"vX0":-0.8644255417933683,"vY0":-141.10225238612267,"vZ0":-8.019697497110325,"x":103.6,"y":170.27,"x0":0.43416322153599207,"y0":50.006874963093736,"z0":5.966100326854411,"aX":3.532015827562327},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.8,"breakHorizontal":-3.0,"spinRate":2457,"spinDirection":165},"zone":6,"typeConfidence":2.0,"plateTime":0.38843875238311476,"extension":7.125296926686523},"hitData":{"launchSpeed":101.9,"launchAngle":48.0,"totalDistance":329.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":164.64,"coordY":72.73}},"index":5,"playId":"e5af37a8-e9b8-3e8b-90ed-e3ce96381117","pitchNumber":5,"startTime":"2026-06-29T01:49:12.868Z","endTime":"2026-06-29T01:49:34.617Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:49:34.617Z","atBatIndex":58},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Paul Goldschmidt reaches on a fielder's choice, fielded by shortstop Tsung-Che Cheng. Anthony Volpe scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-29T01:51:01.666Z","endTime":"2026-06-29T01:51:55.324Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":46},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":502671,"fullName":"Paul Goldschmidt","link":"/api/v1/people/502671"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":502671,"fullName":"Paul Goldschmidt","link":"/api/v1/people/502671"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_play","runner":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"responsiblePitcher":{"id":547973,"link":"/api/v1/people/547973"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"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":502671,"fullName":"Paul Goldschmidt","link":"/api/v1/people/502671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691907,"link":"/api/v1/people/691907"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-29T01:50:34.739Z","endTime":"2026-06-29T01:50:58.124Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Paul Goldschmidt replaces Jasson Domínguez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-29T01:50:58.124Z","endTime":"2026-06-29T01:51:03.924Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":502671,"link":"/api/v1/people/502671"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"301","replacedPlayer":{"id":691176,"link":"/api/v1/people/691176"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":91.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.397886802687665,"aZ":-15.072189549249826,"pfxX":6.638827798622246,"pfxZ":8.032959547120512,"pX":0.39489747620004134,"pZ":2.817840739298018,"vX0":-2.3967811814014115,"vY0":-144.47705662085653,"vZ0":-6.532499333942041,"x":101.95,"y":162.7,"x0":0.36916301641383154,"y0":50.002886901724054,"z0":6.022134197271709,"aX":14.13579729112923},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":13.6,"breakHorizontal":-11.6,"spinRate":2409,"spinDirection":160},"zone":6,"typeConfidence":2.0,"plateTime":0.3780639247406339,"extension":7.161175594164218},"index":2,"playId":"f8181556-708b-3ad8-9bd7-edf7d7b56210","pitchNumber":1,"startTime":"2026-06-29T01:51:03.924Z","endTime":"2026-06-29T01:51:06.924Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":91.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7093826303559,"aZ":-12.544018782755556,"pfxX":5.945651794415028,"pfxZ":9.176733373669109,"pX":-0.7662607172999775,"pZ":2.3086329809555353,"vX0":-5.297098603950458,"vY0":-145.0363490081565,"vZ0":-8.22526389524692,"x":146.21,"y":176.45,"x0":0.3078970582981515,"y0":50.00085030787488,"z0":5.939400270493184,"aX":12.714155304693518},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.2,"breakHorizontal":-9.7,"spinRate":2514,"spinDirection":170},"zone":4,"typeConfidence":2.0,"plateTime":0.3771015232422963,"extension":7.168457834099261},"index":3,"playId":"7522a146-986f-34ac-9d4e-2200de8eee30","pitchNumber":2,"startTime":"2026-06-29T01:51:26.249Z","endTime":"2026-06-29T01:51:30.709Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.1,"endSpeed":91.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.52886576987304,"aZ":-12.924827604786458,"pfxX":7.401532368843256,"pfxZ":8.937100205339043,"pX":0.43799984563745303,"pZ":2.9558614550928306,"vX0":-2.976937527766495,"vY0":-145.67898016443098,"vZ0":-6.5655327676504776,"x":100.3,"y":158.97,"x0":0.5101553227839261,"y0":50.00509770360316,"z0":6.016777153060764,"aX":15.944778175508562},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.1,"breakHorizontal":-12.8,"spinRate":2550,"spinDirection":168},"zone":3,"typeConfidence":2.0,"plateTime":0.3756752322258232,"extension":7.157226828131147},"hitData":{"launchSpeed":81.0,"launchAngle":-36.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.37,"coordY":156.61}},"index":4,"playId":"6a2722f6-98fa-36c8-b4b2-65151fe388df","pitchNumber":3,"startTime":"2026-06-29T01:51:48.216Z","endTime":"2026-06-29T01:51:55.324Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:51:55.324Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cody Bellinger called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-29T01:52:28.842Z","endTime":"2026-06-29T01:54:04.690Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":502671,"fullName":"Paul Goldschmidt","link":"/api/v1/people/502671"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"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(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":100.1,"endSpeed":91.5,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.17370122314012,"aZ":-12.407736367658183,"pfxX":7.629682042052162,"pfxZ":9.206179137050054,"pX":0.2867978529678926,"pZ":2.9342747718211797,"vX0":-3.341319974189065,"vY0":-145.6085653721327,"vZ0":-6.5664306405899655,"x":106.07,"y":159.55,"x0":0.45778047860635174,"y0":50.006308257114696,"z0":5.969500555551431,"aX":16.38698276415444},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":15.6,"breakHorizontal":-13.2,"spinRate":2538,"spinDirection":161},"zone":3,"typeConfidence":2.0,"plateTime":0.37615643684959643,"extension":7.285647168026977},"index":0,"playId":"7e25512a-92d0-3acc-8e80-9a05254568a2","pitchNumber":1,"startTime":"2026-06-29T01:52:36.864Z","endTime":"2026-06-29T01:52:40.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.627967002174625,"aZ":-29.655936149303724,"pfxX":-6.404038729452179,"pfxZ":1.5320105921165457,"pX":-0.7519238979822563,"pZ":2.5571273927029274,"vX0":-1.338780549376824,"vY0":-127.05692239551959,"vZ0":-3.3460860549148226,"x":145.66,"y":169.74,"x0":0.6134332542034164,"y0":50.004469909986845,"z0":6.233486140416828,"aX":-10.530655243797895},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.3,"breakHorizontal":11.9,"spinRate":2354,"spinDirection":286},"zone":4,"typeConfidence":2.0,"plateTime":0.43015055329557095,"extension":7.214863536775721},"index":1,"playId":"70e1aabf-24cc-3900-aa8e-3adbf5ecb39f","pitchNumber":2,"startTime":"2026-06-29T01:52:59.019Z","endTime":"2026-06-29T01:53:03.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.8,"endSpeed":92.7,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35366611875146,"aZ":-12.752207419792835,"pfxX":8.052598326656653,"pfxZ":8.875213614159183,"pX":-0.8141128073702405,"pZ":1.9199290135658302,"vX0":-6.442214100092225,"vY0":-146.49280508843853,"vZ0":-9.118332190122336,"x":148.03,"y":186.94,"x0":0.35964966602549325,"y0":50.003531360395826,"z0":5.821762288535667,"aX":17.624407025310838},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":14.5,"breakHorizontal":-13.4,"spinRate":2449,"spinDirection":162},"zone":7,"typeConfidence":2.0,"plateTime":0.37289276593304876,"extension":7.4239317902751205},"index":2,"playId":"eb3fbf76-f0bb-38f6-905a-aeefcaf8c311","pitchNumber":3,"startTime":"2026-06-29T01:53:30.662Z","endTime":"2026-06-29T01:53:37.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":91.5,"strikeZoneTop":3.345,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.89274344405649,"aZ":-13.607413510359896,"pfxX":7.685236231925719,"pfxZ":8.691685612334098,"pX":-0.1963925972122277,"pZ":1.738626996399204,"vX0":-4.954341094669733,"vY0":-144.9970427851505,"vZ0":-9.08114631535193,"x":124.49,"y":191.84,"x0":0.5331328043863796,"y0":50.002025025776476,"z0":5.734999224553388,"aX":16.41543190540919},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.2,"breakHorizontal":-13.0,"spinRate":2504,"spinDirection":156},"zone":8,"typeConfidence":2.0,"plateTime":0.3772857633067317,"extension":7.108587114372884},"index":3,"playId":"ff804ee8-2ec5-34f9-b7e8-3ea761bb59ae","pitchNumber":4,"startTime":"2026-06-29T01:53:57.339Z","endTime":"2026-06-29T01:54:04.690Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:54:04.690Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Max Schuemann strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-29T01:55:16.093Z","endTime":"2026-06-29T01:56:29.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"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 Max Schuemann replaces Spencer Jones.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-29T01:54:41.652Z","endTime":"2026-06-29T01:55:18.079Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680474,"link":"/api/v1/people/680474"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":682987,"link":"/api/v1/people/682987"}},{"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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.9,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.9330039289567,"aZ":-9.102230751672517,"pfxX":1.9735507777287755,"pfxZ":11.110077546816818,"pX":-0.6506642983574433,"pZ":2.8732102073507764,"vX0":-3.0688956243837424,"vY0":-143.38563132395583,"vZ0":-7.806465434820865,"x":141.8,"y":161.2,"x0":0.17836519120395228,"y0":50.005744581548456,"z0":6.2032257504770865,"aX":4.099696657012977},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":18.7,"breakHorizontal":-2.9,"spinRate":2416,"spinDirection":159},"zone":1,"typeConfidence":2.0,"plateTime":0.38236701936923767,"extension":7.129514137017204},"index":1,"playId":"17b54805-a263-3afe-af7d-7710b7099e7a","pitchNumber":1,"startTime":"2026-06-29T01:55:18.079Z","endTime":"2026-06-29T01:55:21.676Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":90.0,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.71396550473675,"aZ":-10.298344299445915,"pfxX":1.498904840400011,"pfxZ":10.4547862140973,"pX":-0.5188256357833325,"pZ":4.169345783610097,"vX0":-2.903415707492523,"vY0":-144.03738290563825,"vZ0":-4.043621568063966,"x":136.78,"y":126.21,"x0":0.30938157224123575,"y0":50.006652081559174,"z0":6.232841143879662,"aX":3.1376979321918728},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.2,"breakHorizontal":-2.2,"spinRate":2441,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.3808505270604261,"extension":7.190558547826595},"index":2,"playId":"77127352-f3bb-3079-ae7e-2c51e79d3556","pitchNumber":2,"startTime":"2026-06-29T01:55:38.976Z","endTime":"2026-06-29T01:55:43.410Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.0,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.526100595036425,"aZ":-9.647919234783627,"pfxX":2.0201158049586985,"pfxZ":10.89479285225497,"pX":-1.4207862228595614,"pZ":2.0414127731527483,"vX0":-5.002390880699056,"vY0":-142.8029353559716,"vZ0":-9.552272453495167,"x":171.16,"y":183.66,"x0":0.09034787045235645,"y0":50.00648695920559,"z0":6.034815980200015,"aX":4.178645357211623},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.0,"breakHorizontal":-2.6,"spinRate":2425,"spinDirection":158},"zone":13,"typeConfidence":2.0,"plateTime":0.3833809237050758,"extension":7.398044276587636},"index":3,"playId":"89dc891d-b232-3b95-a153-1a9af0f594de","pitchNumber":3,"startTime":"2026-06-29T01:55:59.924Z","endTime":"2026-06-29T01:56:03.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":91.3,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.77757930170496,"aZ":-12.2950373563845,"pfxX":6.913639330622583,"pfxZ":9.322980265772692,"pX":-0.20174267040283297,"pZ":2.997926140895552,"vX0":-3.9886387777181125,"vY0":-144.8519843479086,"vZ0":-6.508748253924758,"x":124.69,"y":157.84,"x0":0.292488976262303,"y0":50.00014842291847,"z0":6.020370230419505,"aX":14.73848986783408},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":15.8,"breakHorizontal":-11.8,"spinRate":2361,"spinDirection":162},"zone":2,"typeConfidence":2.0,"plateTime":0.37764641149757283,"extension":7.2195680881248965},"index":4,"playId":"e4059dad-92d8-377b-8ff5-f20938091624","pitchNumber":4,"startTime":"2026-06-29T01:56:25.492Z","endTime":"2026-06-29T01:56:29.445Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T01:56:29.445Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a pop up to right fielder Cody Bellinger, deflected by second baseman José Caballero.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-29T01:59:15.269Z","endTime":"2026-06-29T02:01:19.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6,7,8,10],"actionIndex":[0,1,2,3],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":676609,"link":"/api/v1/people/676609"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_deflection"},{"player":{"id":641355,"link":"/api/v1/people/641355"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive switch from left field to right field for Cody Bellinger.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-29T01:59:15.364Z","endTime":"2026-06-29T01:59:15.365Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641355,"link":"/api/v1/people/641355"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"400"},{"details":{"description":"Max Schuemann remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-29T01:59:15.366Z","endTime":"2026-06-29T01:59:15.367Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680474,"link":"/api/v1/people/680474"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"501","replacedPlayer":{"id":682987,"link":"/api/v1/people/682987"}},{"details":{"description":"Amed Rosario remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-29T01:59:15.368Z","endTime":"2026-06-29T01:59:15.369Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642708,"link":"/api/v1/people/642708"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"600"},{"details":{"description":"Pitcher David Bednar enters the batting order, batting 3rd, Paul Goldschmidt leaves the game.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-06-29T01:59:15.370Z","endTime":"2026-06-29T01:59:15.371Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670280,"link":"/api/v1/people/670280"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"302","replacedPlayer":{"id":502671,"link":"/api/v1/people/502671"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":84.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.763495270719933,"aZ":-29.37739064939447,"pfxX":-4.631838992339786,"pfxZ":1.5837157444700845,"pX":-0.5555313204529081,"pZ":1.623379695548239,"vX0":4.55798040959853,"vY0":-130.91290171499713,"vZ0":-5.262731228012511,"x":138.18,"y":194.95,"x0":-1.7018857447499531,"y0":50.0051131715668,"z0":5.8092910449841675,"aX":-8.192172855077345},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.2,"breakHorizontal":7.7,"spinRate":1631,"spinDirection":215},"zone":7,"typeConfidence":0.9,"plateTime":0.41542140061070354,"extension":6.4146868919464},"index":4,"playId":"56d985ed-5638-3d38-81f3-444e98b789c2","pitchNumber":1,"startTime":"2026-06-29T01:59:15.372Z","endTime":"2026-06-29T01:59:20.269Z","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":96.1,"endSpeed":87.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.064359691488555,"aZ":-10.058233999836157,"pfxX":-4.815845035638581,"pfxZ":11.140369398701727,"pX":-0.48356258870476665,"pZ":3.0737040718255115,"vX0":5.07761349818492,"vY0":-139.88079794063938,"vZ0":-5.493258565256577,"x":135.43,"y":155.79,"x0":-1.695175198317929,"y0":50.00153094555072,"z0":5.720195390505931,"aX":-9.559123236266126},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.2,"breakHorizontal":7.7,"spinRate":2435,"spinDirection":214},"zone":1,"typeConfidence":0.9,"plateTime":0.39133350324628546,"extension":6.428155088467035},"index":5,"playId":"8278c0c3-fd2d-3ad7-9919-a1a00d4facca","pitchNumber":2,"startTime":"2026-06-29T01:59:33.611Z","endTime":"2026-06-29T01:59:37.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.656707237330405,"aZ":-29.821563532355118,"pfxX":-3.8323258317639994,"pfxZ":1.3486833314108164,"pX":0.08835911511708007,"pZ":1.6247525452014333,"vX0":5.778634583560148,"vY0":-130.28856224638744,"vZ0":-5.190778413673956,"x":113.63,"y":194.91,"x0":-1.645793775916,"y0":50.00374466240637,"z0":5.857838652202533,"aX":-6.68514104843572},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":1.7,"breakHorizontal":5.9,"spinRate":1499,"spinDirection":219},"zone":8,"typeConfidence":0.89,"plateTime":0.418086563152694,"extension":6.495965283577515},"index":6,"playId":"f7b31614-1aee-3323-b1b9-8332dcd164e0","pitchNumber":3,"startTime":"2026-06-29T01:59:50.279Z","endTime":"2026-06-29T01:59:54.198Z","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":96.8,"endSpeed":89.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.237444693848893,"aZ":-13.138556425262545,"pfxX":-4.789928592778599,"pfxZ":9.38502514262926,"pX":0.6529191649579177,"pZ":4.126497849836826,"vX0":7.977186628678457,"vY0":-140.8598886936253,"vZ0":-2.366491982320124,"x":92.11,"y":127.36,"x0":-1.5814919320351615,"y0":50.00048640004337,"z0":5.817295393313501,"aX":-9.714002083103635},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.8,"breakHorizontal":7.2,"spinRate":2281,"spinDirection":214},"zone":12,"typeConfidence":0.9,"plateTime":0.38748540411556043,"extension":6.582063615200264},"index":7,"playId":"c2b8ad03-0d63-33e0-8278-eec92e351bed","pitchNumber":4,"startTime":"2026-06-29T02:00:17.504Z","endTime":"2026-06-29T02:00:23.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.49432163848044,"aZ":-15.991891548508569,"pfxX":-4.027742965240081,"pfxZ":8.06700074841379,"pX":-0.3576398088799229,"pZ":4.193920691686456,"vX0":5.344063901318765,"vY0":-140.22588060724246,"vZ0":-1.63611475069532,"x":130.63,"y":125.54,"x0":-1.7582212461225724,"y0":50.004868851807814,"z0":5.820043663838771,"aX":-8.082211110949336},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.5,"breakHorizontal":6.2,"spinRate":2182,"spinDirection":220},"zone":11,"typeConfidence":0.9,"plateTime":0.3894916033887097,"extension":6.610378623390906},"index":8,"playId":"c62109a5-d4bb-3da9-8265-5f813e7649f6","pitchNumber":5,"startTime":"2026-06-29T02:00:37.142Z","endTime":"2026-06-29T02:00:41.851Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":9,"startTime":"2026-06-29T02:00:47.331Z","endTime":"2026-06-29T02:01:04.669Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.112482099560108,"aZ":-30.99523992661922,"pfxX":-3.3377862189602427,"pfxZ":0.6747456595107426,"pX":-0.5037392090938316,"pZ":1.9838329553611405,"vX0":4.59913919329812,"vY0":-130.56721317858126,"vZ0":-3.7390241809875335,"x":136.2,"y":185.22,"x0":-1.8437695864955652,"y0":50.003115232432776,"z0":5.733790064887477,"aX":-5.838770539092684},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.7,"breakHorizontal":5.2,"spinRate":1415,"spinDirection":219},"zone":7,"typeConfidence":0.89,"plateTime":0.41741598065281194,"extension":6.480940235917465},"hitData":{"launchSpeed":67.6,"launchAngle":32.0,"totalDistance":219.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":144.36,"coordY":109.62}},"index":10,"playId":"004f98f4-adad-3d40-9c2b-4590085df81e","pitchNumber":6,"startTime":"2026-06-29T02:01:04.669Z","endTime":"2026-06-29T02:01:19.239Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:01:19.239Z","atBatIndex":62},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Romy Gonzalez grounds into a double play, shortstop Anthony Volpe to second baseman José Caballero to first baseman Ben Rice. Willson Contreras out at 2nd. Romy Gonzalez out at 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-29T02:02:34.584Z","endTime":"2026-06-29T02:03:23.168Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683011,"link":"/api/v1/people/683011"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676609,"link":"/api/v1/people/676609"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676609,"link":"/api/v1/people/676609"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":700250,"link":"/api/v1/people/700250"},"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":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-29T02:01:33.122Z","endTime":"2026-06-29T02:02:36.567Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48080827287817,"aZ":-29.286249922655657,"pfxX":-4.391861927018504,"pfxZ":1.6986196443310853,"pX":0.0630201517158045,"pZ":1.5477689180354173,"vX0":6.253877571197383,"vY0":-128.83649698009233,"vZ0":-4.921670111999959,"x":114.6,"y":196.99,"x0":-1.8107275877368294,"y0":50.00494193994215,"z0":5.7114320867037485,"aX":-7.48096777796392},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.3,"breakHorizontal":6.7,"spinRate":1599,"spinDirection":222},"zone":14,"typeConfidence":0.89,"plateTime":0.4230155860635505,"extension":6.347884366371047},"index":1,"playId":"03d061d6-cba1-34fa-b723-66ee39cf2ec6","pitchNumber":1,"startTime":"2026-06-29T02:02:36.567Z","endTime":"2026-06-29T02:02:41.230Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.2002990310466,"aZ":-29.763685543689977,"pfxX":-4.646075200010442,"pfxZ":1.4026958664918117,"pX":0.19009295600372958,"pZ":0.509570486428447,"vX0":6.340285377094245,"vY0":-129.33581876374294,"vZ0":-7.4627909348668195,"x":109.75,"y":225.02,"x0":-1.672708990284099,"y0":50.00375655436176,"z0":5.669105030126481,"aX":-7.989538597402867},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.3,"breakHorizontal":7.2,"spinRate":1592,"spinDirection":219},"zone":14,"typeConfidence":0.89,"plateTime":0.4211078169435498,"extension":6.458782629281127},"index":2,"playId":"4c970f62-9e25-32c2-a151-4327da1ce867","pitchNumber":2,"startTime":"2026-06-29T02:02:53.937Z","endTime":"2026-06-29T02:02:59.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.8,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33208407931854,"aZ":-26.22362106745141,"pfxX":-6.2163496087109955,"pfxZ":3.371825334345459,"pX":-0.1387127307494246,"pZ":2.1519706937735203,"vX0":6.255191582150145,"vY0":-130.9556506755984,"vZ0":-4.27039877301867,"x":122.29,"y":180.68,"x0":-1.7317981165665164,"y0":50.0040894701993,"z0":5.727296470194842,"aX":-10.97791768094958},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.5,"breakHorizontal":10.2,"spinRate":1736,"spinDirection":220},"zone":8,"typeConfidence":0.9,"plateTime":0.41561678525174983,"extension":6.477317322519051},"hitData":{"launchSpeed":102.0,"launchAngle":-8.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.65,"coordY":149.76}},"index":3,"playId":"dc22acdb-adf4-35e1-9a5d-6fe6db6898ed","pitchNumber":3,"startTime":"2026-06-29T02:03:16.005Z","endTime":"2026-06-29T02:03:23.168Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:03:23.168Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out softly, catcher Austin Wells to first baseman Ben Rice.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-29T02:03:32.342Z","endTime":"2026-06-29T02:05:11.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":3},"credits":[{"player":{"id":669224,"link":"/api/v1/people/669224"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":700250,"link":"/api/v1/people/700250"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.6,"endSpeed":88.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.45019114638325,"aZ":-10.90694384719912,"pfxX":-4.94386745867681,"pfxZ":10.616567233138213,"pX":0.05325085749562743,"pZ":3.2939531551604295,"vX0":6.257081597037639,"vY0":-140.54346818009606,"vZ0":-5.1045173930582886,"x":114.97,"y":149.84,"x0":-1.5581948871629558,"y0":50.00288759159077,"z0":5.840305858923365,"aX":-9.904070497990986},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.4,"breakHorizontal":7.7,"spinRate":2337,"spinDirection":213},"zone":12,"typeConfidence":0.9,"plateTime":0.3895255479435349,"extension":6.651940632531728},"index":0,"playId":"6c9a6216-f05d-30a8-ab06-e544657d2ae8","pitchNumber":1,"startTime":"2026-06-29T02:03:54.644Z","endTime":"2026-06-29T02:03:59.572Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.508366262800372,"aZ":-19.516897931028183,"pfxX":-3.612974886976289,"pfxZ":7.013010988070996,"pX":1.3186122333873205,"pZ":2.456764326620924,"vX0":8.626164366710665,"vY0":-132.53063796833467,"vZ0":-5.158789602547385,"x":66.74,"y":172.45,"x0":-1.488262474099388,"y0":50.00101959268655,"z0":5.825414974063075,"aX":-6.519652334839623},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.9,"breakHorizontal":4.9,"spinRate":1838,"spinDirection":211},"zone":12,"typeConfidence":0.89,"plateTime":0.4110401664386396,"extension":6.504825821757446},"index":1,"playId":"ece85a8c-e9c0-3f3d-970f-8cd445341e09","pitchNumber":2,"startTime":"2026-06-29T02:04:11.590Z","endTime":"2026-06-29T02:04:16.214Z","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":true},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.472763383429193,"aZ":-10.178557824285017,"pfxX":-4.723627447667902,"pfxZ":11.175149506972396,"pX":0.4277911596368203,"pZ":1.3727777259954852,"vX0":7.215924163592133,"vY0":-139.23108058636146,"vZ0":-10.152671100386732,"x":100.69,"y":201.72,"x0":-1.580629216148936,"y0":50.005425248346555,"z0":5.734606688375217,"aX":-9.300200420190917},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.4,"breakHorizontal":7.1,"spinRate":2506,"spinDirection":212},"zone":14,"typeConfidence":0.9,"plateTime":0.39297920157524446,"extension":6.673887407738868},"index":2,"playId":"f3ebb3e1-ea9e-301d-85a8-511262a3edf7","pitchNumber":3,"startTime":"2026-06-29T02:04:30.276Z","endTime":"2026-06-29T02:04:57.277Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":147,"player":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.939585604270896,"aZ":-21.99192439761251,"pfxX":-3.983027823762911,"pfxZ":5.7478812173783425,"pX":0.11857744930286492,"pZ":2.568877301108346,"vX0":6.014289090653139,"vY0":-131.5288304990485,"vZ0":-4.290775921479988,"x":112.48,"y":169.42,"x0":-1.6684119851863262,"y0":50.00581828436483,"z0":5.82942446678666,"aX":-7.05971338719785},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.8,"breakHorizontal":6.1,"spinRate":1871,"spinDirection":216},"zone":5,"typeConfidence":0.9,"plateTime":0.4146590472629903,"extension":6.422658323059575},"hitData":{"launchSpeed":52.7,"launchAngle":-66.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":121.37,"coordY":197.49}},"index":3,"playId":"276f8a33-5c67-334c-9153-1cad9e5de7bb","pitchNumber":4,"startTime":"2026-06-29T02:05:04.103Z","endTime":"2026-06-29T02:05:11.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:05:11.708Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Amed Rosario singles on a line drive to right fielder Wilyer Abreu. Max Schuemann scores. Amed Rosario to 2nd. Amed Rosario advances to 2nd, on a throwing error by right fielder Wilyer Abreu.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-29T02:07:24.361Z","endTime":"2026-06-29T02:08:18.007Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"responsiblePitcher":{"id":686580,"link":"/api/v1/people/686580"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Justin Slaten replaces Aroldis Chapman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-29T02:06:40.567Z","endTime":"2026-06-29T02:07:10.041Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686580,"link":"/api/v1/people/686580"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Max Schuemann starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-29T02:07:10.041Z","endTime":"2026-06-29T02:07:26.701Z","isPitch":false,"type":"action","player":{"id":680474,"link":"/api/v1/people/680474"},"base":2},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.6,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.14357773503848,"aZ":-18.15502124967107,"pfxX":0.5242993444100619,"pfxZ":7.013467162256795,"pX":0.2587295762554527,"pZ":3.5440527859753264,"vX0":3.7761642249881744,"vY0":-139.68572394682087,"vZ0":-2.833766636525664,"x":107.14,"y":143.09,"x0":-1.1724332521384988,"y0":50.001407074758575,"z0":5.749490281651736,"aX":1.0463732644722876},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.4,"breakHorizontal":-1.7,"spinRate":2633,"spinDirection":188},"zone":12,"typeConfidence":2.0,"plateTime":0.39044923842098056,"extension":6.819117642013232},"index":2,"playId":"09cf2f14-1131-3847-8b32-8267fe80852a","pitchNumber":1,"startTime":"2026-06-29T02:07:26.701Z","endTime":"2026-06-29T02:07:29.804Z","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":98.1,"endSpeed":90.3,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.05842537634771,"aZ":-12.39558665244819,"pfxX":-6.911615256692853,"pfxZ":9.523996645770461,"pX":-0.8053488765060661,"pZ":1.975387286080685,"vX0":3.409009382457016,"vY0":-142.77087730907033,"vZ0":-8.029240817000275,"x":147.7,"y":185.44,"x0":-1.1130808271305295,"y0":50.0021769765214,"z0":5.593532839724074,"aX":-14.351645000841787},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.0,"breakHorizontal":11.9,"spinRate":2504,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.3827838426050789,"extension":6.8912463320685236},"index":3,"playId":"f3b2de48-3b85-3167-a8b9-ba9cb0e2cf74","pitchNumber":2,"startTime":"2026-06-29T02:07:43.541Z","endTime":"2026-06-29T02:07:47.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.9,"strikeZoneTop":3.271,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.29573181660229,"aZ":-9.380698598215472,"pfxX":-0.9359611775689163,"pfxZ":11.000991409711157,"pX":0.4154763244569377,"pZ":3.4774735724649406,"vX0":4.133941830617422,"vY0":-142.67823269743963,"vZ0":-4.842583391800251,"x":101.16,"y":144.89,"x0":-0.9274751834963827,"y0":50.00455486607582,"z0":5.7819958943139795,"aX":-1.940281961397719},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.2,"breakHorizontal":1.0,"spinRate":2598,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.38316575603588765,"extension":6.887052041788895},"hitData":{"launchSpeed":80.9,"launchAngle":20.0,"totalDistance":240.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":185.15,"coordY":123.83}},"index":4,"playId":"3f3ab6af-117d-399c-a8a0-3a3e06ebc864","pitchNumber":3,"startTime":"2026-06-29T02:08:01.968Z","endTime":"2026-06-29T02:08:18.007Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:08:18.007Z","atBatIndex":65},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Oswaldo Cabrera out on a sacrifice bunt, third baseman Caleb Durbin to second baseman Anthony Seigler. Amed Rosario to 3rd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-29T02:09:19.452Z","endTime":"2026-06-29T02:09:50.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"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":678011,"link":"/api/v1/people/678011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_play","runner":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-29T02:09:16.932Z","endTime":"2026-06-29T02:09:21.828Z","isPitch":false,"type":"action","player":{"id":665828,"link":"/api/v1/people/665828"}},{"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":97.0,"endSpeed":88.7,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.724562930841927,"aZ":-12.878328287058746,"pfxX":-2.0635832575029065,"pfxZ":9.519781673668476,"pX":-1.0793912094329292,"pZ":4.850280954092074,"vX0":1.3462634562459597,"vY0":-141.34477038615915,"vZ0":-0.5474406168818408,"x":158.14,"y":107.82,"x0":-1.2933736011295538,"y0":50.00041798866999,"z0":5.872180682982435,"aX":-4.181595706426389},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.3,"breakHorizontal":3.5,"spinRate":2481,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.38727805414046523,"extension":6.7577314862291225},"index":1,"playId":"5fe4c3aa-2a80-368b-bbcb-d3d325d84798","pitchNumber":1,"startTime":"2026-06-29T02:09:21.828Z","endTime":"2026-06-29T02:09:26.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":88.1,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.043345355389615,"aZ":-19.237967374797133,"pfxX":1.5093659291769195,"pfxZ":6.567413046607983,"pX":0.3433644918307183,"pZ":2.386038935111853,"vX0":3.519009718436987,"vY0":-138.76839858225222,"vZ0":-5.668512187633656,"x":103.91,"y":174.36,"x0":-1.1322698762780763,"y0":50.006662565113594,"z0":5.717252840799191,"aX":2.974318739190475},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.0,"breakHorizontal":-3.4,"spinRate":2446,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.3931553326952395,"extension":6.853175647334592},"hitData":{"launchSpeed":29.1,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":126.0,"coordY":204.5}},"index":2,"playId":"42f7bc86-dfc2-33f5-9e7f-0f05f887f5d6","pitchNumber":2,"startTime":"2026-06-29T02:09:43.011Z","endTime":"2026-06-29T02:09:50.674Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:09:50.674Z","atBatIndex":66},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Red Sox challenged (tag play), call on the field was upheld: Austin Wells reaches on a fielder's choice, fielded by pitcher Justin Slaten. Amed Rosario scores.","rbi":1,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-29T02:10:16.491Z","endTime":"2026-06-29T02:10:24.711Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":46},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_play","runner":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"responsiblePitcher":{"id":686580,"link":"/api/v1/people/686580"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":0},"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":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686580,"link":"/api/v1/people/686580"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.21972075437039,"aZ":-12.96665749791044,"pfxX":-0.8829949940269886,"pfxZ":9.405360901906354,"pX":0.12313106742676189,"pZ":3.4056032293086793,"vX0":3.5153244427109507,"vY0":-141.29931548770548,"vZ0":-4.395962032891184,"x":112.31,"y":146.83,"x0":-1.0170042083341455,"y0":50.00187742476493,"z0":5.8014838690359385,"aX":-1.803644611224132},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.4,"breakHorizontal":1.0,"spinRate":2492,"spinDirection":202},"zone":2,"typeConfidence":2.0,"plateTime":0.38618212535279106,"extension":6.924218780056314},"hitData":{"launchSpeed":61.7,"launchAngle":-83.0,"totalDistance":0.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":120.93,"coordY":197.61}},"index":0,"playId":"59a7da5f-2d4e-3b62-bf97-fd507f1939e4","pitchNumber":1,"startTime":"2026-06-29T02:10:17.755Z","endTime":"2026-06-29T02:10:24.711Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":111},"playEndTime":"2026-06-29T02:10:24.711Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Caballero strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-29T02:11:42.683Z","endTime":"2026-06-29T02:14:03.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,7],"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":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"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":{"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":94.3,"endSpeed":88.1,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82440860429237,"aZ":-21.270266090394095,"pfxX":2.339983955181842,"pfxZ":5.587804801923396,"pX":-0.1617307141417931,"pZ":2.1153590486093536,"vX0":1.5905549200013913,"vY0":-137.43640073686967,"vZ0":-6.141011850154711,"x":123.16,"y":181.67,"x0":-1.0481504183446568,"y0":50.00058985685412,"z0":5.781636452995759,"aX":4.563805831614511},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.4,"breakHorizontal":-4.6,"spinRate":2607,"spinDirection":179},"zone":5,"typeConfidence":2.0,"plateTime":0.3955733585927179,"extension":6.85823680870753},"index":0,"playId":"7113d0d1-fa57-35e3-89ec-c572fd9b20c6","pitchNumber":1,"startTime":"2026-06-29T02:11:42.683Z","endTime":"2026-06-29T02:11:47.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":82.1,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41118189442778,"aZ":-27.970594487351622,"pfxX":7.827417088617459,"pfxZ":2.5053794866083186,"pX":1.5224296116022287,"pZ":0.6543740867680605,"vX0":4.635851510505515,"vY0":-127.94647751308318,"vZ0":-6.622041228075051,"x":58.97,"y":221.11,"x0":-1.3227656749983863,"y0":50.00272755632253,"z0":5.4330902208533285,"aX":13.133838319652774},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.5,"breakHorizontal":-15.1,"spinRate":2643,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.42613453975259885,"extension":6.938396204927574},"index":1,"playId":"55a47004-37f3-3b03-bdfe-07d25c8c9e63","pitchNumber":2,"startTime":"2026-06-29T02:12:02.046Z","endTime":"2026-06-29T02:12:07.493Z","isPitch":true,"type":"pitch"},{"details":{"description":"Austin Wells steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"55a47004-37f3-3b03-bdfe-07d25c8c9e63","startTime":"2026-06-29T02:12:21.131Z","endTime":"2026-06-29T02:12:32.763Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669224,"link":"/api/v1/people/669224"}},{"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":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.0,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.95471224285227,"aZ":-28.06881634386397,"pfxX":8.86686963076264,"pfxZ":2.4998424093122678,"pX":1.7360884540385533,"pZ":0.6351819806170311,"vX0":4.5993713704146675,"vY0":-126.98975125395957,"vZ0":-6.475385232996467,"x":50.82,"y":221.63,"x0":-1.2477752842440024,"y0":50.00027585779597,"z0":5.438246544623078,"aX":14.541182809370358},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.4,"breakHorizontal":-17.0,"spinRate":2685,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.43060746664042737,"extension":6.926578680771855},"index":3,"playId":"b7031a0e-8e63-31ee-9866-095056461e16","pitchNumber":3,"startTime":"2026-06-29T02:12:32.763Z","endTime":"2026-06-29T02:12:36.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.9,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.742815480311783,"aZ":-10.454310278465236,"pfxX":-0.6178375605191961,"pfxZ":10.642552018155278,"pX":1.2189701484068964,"pZ":1.6060635166573813,"vX0":6.044945474698519,"vY0":-140.9522923100421,"vZ0":-9.078437809111412,"x":70.54,"y":195.42,"x0":-0.8602434579767343,"y0":50.005080947018115,"z0":5.51672642368958,"aX":-1.2619931179659771},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.9,"breakHorizontal":0.1,"spinRate":2488,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.3864809497164319,"extension":7.069806217580949},"index":4,"playId":"38e13e48-0c88-3cac-a85d-0ac930cd6f14","pitchNumber":4,"startTime":"2026-06-29T02:12:54.685Z","endTime":"2026-06-29T02:12:59.528Z","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":98.6,"endSpeed":90.9,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.584118980247293,"aZ":-13.968912187869432,"pfxX":-6.50963893012109,"pfxZ":8.655768045640441,"pX":-0.3303071249810162,"pZ":1.8864976877224047,"vX0":4.7783254173637975,"vY0":-143.49420514155534,"vZ0":-8.057760200947024,"x":129.59,"y":187.84,"x0":-1.1643018708010624,"y0":50.00188750957755,"z0":5.585324073080348,"aX":-13.688784974613665},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.4,"breakHorizontal":10.9,"spinRate":2473,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.3804808870570926,"extension":6.9829063074400555},"index":5,"playId":"97cbeff3-11dc-3c44-bba3-6ac06f1d982f","pitchNumber":5,"startTime":"2026-06-29T02:13:15.196Z","endTime":"2026-06-29T02:13:18.980Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-06-29T02:13:39.977Z","endTime":"2026-06-29T02:13:58.434Z","isPitch":false,"type":"action","player":{"id":676609,"link":"/api/v1/people/676609"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":89.8,"strikeZoneTop":3.083,"strikeZoneBottom":1.556,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.8327352960381,"aZ":-13.354853874375898,"pfxX":-5.6935823875681955,"pfxZ":9.07623608801207,"pX":-1.2538399504446172,"pZ":3.55275589504338,"vX0":1.5550632423541193,"vY0":-143.04457517387974,"vZ0":-3.8494079927541573,"x":164.79,"y":142.86,"x0":-1.0646812372582344,"y0":50.000862187941415,"z0":5.752423489568283,"aX":-11.803917152979851},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.8,"breakHorizontal":10.0,"spinRate":2484,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.3828253262657939,"extension":6.95571030372867},"index":7,"playId":"d84ce67a-37f9-3c47-9e2f-eb293e6acc0d","pitchNumber":6,"startTime":"2026-06-29T02:13:58.434Z","endTime":"2026-06-29T02:14:03.343Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:14:03.343Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Anthony Volpe grounds out, shortstop Tsung-Che Cheng to first baseman Willson Contreras.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-29T02:14:06.050Z","endTime":"2026-06-29T02:15:29.740Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"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":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691907,"link":"/api/v1/people/691907"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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":84.9,"endSpeed":78.5,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91985801821153,"aZ":-29.093702261495515,"pfxX":8.148267916928729,"pfxZ":1.9720135702188593,"pX":-0.5247649944791838,"pZ":3.5946423708491384,"vX0":-0.36634786451778806,"vY0":-123.7919509816141,"vZ0":0.7475257150562852,"x":137.0,"y":141.72,"x0":-1.4354487797883233,"y0":50.004702226889115,"z0":5.709637537701333,"aX":12.745400163059617},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.0,"breakHorizontal":-14.8,"spinRate":2667,"spinDirection":67},"zone":11,"typeConfidence":2.0,"plateTime":0.44115193678736064,"extension":6.9402823811421515},"index":0,"playId":"85f0edd0-1e11-35dd-841a-e634ca0c8081","pitchNumber":1,"startTime":"2026-06-29T02:14:23.469Z","endTime":"2026-06-29T02:14:28.707Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.8,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.778387542674466,"aZ":-25.026561186237704,"pfxX":2.694267747916773,"pfxZ":3.7442577930104246,"pX":0.34056654217163596,"pZ":2.598355371926392,"vX0":3.1733036166082935,"vY0":-136.74969254861173,"vZ0":-3.7922824671035618,"x":104.02,"y":168.62,"x0":-1.1814514807432097,"y0":50.00604331780127,"z0":5.703263302792675,"aX":5.1456518986570865},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.2,"breakHorizontal":-5.5,"spinRate":2572,"spinDirection":174},"zone":6,"typeConfidence":2.0,"plateTime":0.39926449212073223,"extension":6.967525234152531},"index":1,"playId":"7a340ac0-696b-3fd4-8854-2e01035d8781","pitchNumber":2,"startTime":"2026-06-29T02:14:40.520Z","endTime":"2026-06-29T02:14:43.902Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.9,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.68731370253317,"aZ":-13.215012269021148,"pfxX":-8.673853049261117,"pfxZ":9.205520836469697,"pX":-0.07919483385654101,"pZ":1.297555336262296,"vX0":5.638581853143749,"vY0":-142.3745364697508,"vZ0":-9.709821581845011,"x":120.02,"y":203.75,"x0":-0.9549988119289875,"y0":50.00522815363473,"z0":5.5817804416645025,"aX":-17.867802204993136},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.9,"breakHorizontal":14.6,"spinRate":2319,"spinDirection":207},"zone":13,"typeConfidence":2.0,"plateTime":0.3842263078256991,"extension":7.0045028700856555},"index":2,"playId":"6765777d-9fc3-3909-8af4-1dbae76a81d8","pitchNumber":3,"startTime":"2026-06-29T02:15:01.682Z","endTime":"2026-06-29T02:15:07.254Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":98.2,"endSpeed":90.1,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.95074791055104,"aZ":-14.52037044258974,"pfxX":-8.443323396139913,"pfxZ":8.516569651905604,"pX":-0.18322090844988764,"pZ":1.9462473953046975,"vX0":5.383509833025771,"vY0":-142.85634981622624,"vZ0":-7.638789154466619,"x":123.98,"y":186.23,"x0":-0.9920512632409886,"y0":50.00572447513408,"z0":5.561905347432383,"aX":-17.50867129635919},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.0,"breakHorizontal":14.3,"spinRate":2420,"spinDirection":210},"zone":8,"typeConfidence":2.0,"plateTime":0.38294986459401237,"extension":6.983779962375917},"hitData":{"launchSpeed":89.5,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.98,"coordY":144.59}},"index":3,"playId":"8923fd08-0c2d-3a78-ada1-7d8f8f2ffdc2","pitchNumber":4,"startTime":"2026-06-29T02:15:22.953Z","endTime":"2026-06-29T02:15:29.740Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:15:29.740Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Anthony Seigler singles on a ground ball to right fielder Cody Bellinger. Caleb Durbin scores.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-29T02:17:49.110Z","endTime":"2026-06-29T02:19:26.182Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,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":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641355,"link":"/api/v1/people/641355"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":{"id":518585,"link":"/api/v1/people/518585"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Fernando Cruz replaces David Bednar, batting 3rd, replacing pitcher David Bednar.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-29T02:17:23.740Z","endTime":"2026-06-29T02:17:36.128Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":518585,"link":"/api/v1/people/518585"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"303","replacedPlayer":{"id":670280,"link":"/api/v1/people/670280"}},{"details":{"description":"Caleb Durbin starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-29T02:17:36.128Z","endTime":"2026-06-29T02:17:49.110Z","isPitch":false,"type":"action","player":{"id":702332,"link":"/api/v1/people/702332"},"base":2},{"details":{"call":{"code":"AC","description":"Automatic Strike - Batter Pitch Timer Violation"},"description":"Automatic Strike - Batter Pitch Timer Violation","code":"AC","isInPlay":false,"isStrike":true,"isBall":false,"isOut":false,"hasReview":false,"violation":{"type":"batter_pitch_timer","description":"Batter Pitch Timer Violation","player":{"id":678011,"fullName":"Anthony Seigler"}}},"count":{"balls":0,"strikes":1,"outs":0},"index":2,"playId":"699f4eba-c6fa-4cac-b80f-08ab1851a11e","pitchNumber":0,"startTime":"2026-06-29T02:17:49.110Z","endTime":"2026-06-29T02:17:54.110Z","isPitch":false,"type":"no_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.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.794916841814477,"aZ":-14.86411917240044,"pfxX":-4.911633473961637,"pfxZ":9.490820756261538,"pX":0.7570895289335979,"pZ":3.3342565128670865,"vX0":8.427474630161147,"vY0":-133.69361169241168,"vZ0":-3.904452976997691,"x":88.14,"y":148.76,"x0":-1.7870970359351044,"y0":50.003531024002356,"z0":5.869290234993658,"aX":-8.959699774471227},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.6,"breakHorizontal":7.2,"spinRate":2134,"spinDirection":211},"zone":12,"typeConfidence":0.92,"plateTime":0.4085244400283723,"extension":6.798361174025507},"index":3,"playId":"4b5f6a3e-ff76-3826-b455-1fb0b9c55ad0","pitchNumber":1,"startTime":"2026-06-29T02:18:16.302Z","endTime":"2026-06-29T02:18:21.402Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.264340317932735,"aZ":-14.43986080040118,"pfxX":-4.690826189060739,"pfxZ":9.753775555238732,"pX":-1.1263704281877391,"pZ":3.1491626559525727,"vX0":4.164633185702858,"vY0":-133.6253053800167,"vZ0":-4.169797148526366,"x":159.93,"y":153.75,"x0":-2.09135736422279,"y0":50.00631999132556,"z0":5.75879983060184,"aX":-8.532818640165926},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.0,"breakHorizontal":7.7,"spinRate":2140,"spinDirection":217},"zone":11,"typeConfidence":0.9,"plateTime":0.40901803736705755,"extension":6.810590752453587},"index":4,"playId":"f9fb9221-94ec-3915-b3ca-fd7184c4491e","pitchNumber":2,"startTime":"2026-06-29T02:18:36.094Z","endTime":"2026-06-29T02:18:41.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.807865078095183,"aZ":-15.022258820897699,"pfxX":-3.329784644838953,"pfxZ":9.405945431666446,"pX":0.1732840166149843,"pZ":2.3313184843845627,"vX0":6.766283721052116,"vY0":-133.6882719396818,"vZ0":-6.110264890335301,"x":110.39,"y":175.83,"x0":-1.9494352650291091,"y0":50.00464902758181,"z0":5.711140622298938,"aX":-6.073779367045441},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.0,"breakHorizontal":4.7,"spinRate":2190,"spinDirection":211},"zone":5,"typeConfidence":0.87,"plateTime":0.40855558628323463,"extension":6.930369809663689},"index":5,"playId":"957d057d-e157-3a92-9662-a3e0715ac5ae","pitchNumber":3,"startTime":"2026-06-29T02:18:54.074Z","endTime":"2026-06-29T02:18:58.037Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":73.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.920083369555538,"aZ":-32.9159899259192,"pfxX":-2.0387252786832413,"pfxZ":-0.55980591324405,"pX":-0.0575358141049571,"pZ":1.369629347416561,"vX0":4.295988222813412,"vY0":-114.73296950287586,"vZ0":-3.1002865348285256,"x":119.19,"y":201.8,"x0":-1.6879859866370823,"y0":50.000602154051556,"z0":5.941155909920329,"aX":-2.7223320827042174},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-1.4,"breakHorizontal":2.6,"spinRate":759,"spinDirection":234},"zone":13,"typeConfidence":0.91,"plateTime":0.4771048343834492,"extension":6.980252858245319},"hitData":{"launchSpeed":87.1,"launchAngle":0.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.76,"coordY":119.25}},"index":6,"playId":"9a7f19c3-fda4-3b8a-8b70-cbd420e57e20","pitchNumber":4,"startTime":"2026-06-29T02:19:14.462Z","endTime":"2026-06-29T02:19:26.182Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:19:26.182Z","atBatIndex":70},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Masataka Yoshida doubles (8) on a line drive to right fielder Cody Bellinger. Andruw Monasterio to 3rd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-29T02:20:11.101Z","endTime":"2026-06-29T02:20:25.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"postOnThird":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[0,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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641355,"link":"/api/v1/people/641355"},"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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Masataka Yoshida replaces Connor Wong.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-29T02:19:52.083Z","endTime":"2026-06-29T02:20:03.146Z","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":"801","replacedPlayer":{"id":657136,"link":"/api/v1/people/657136"}},{"details":{"description":"Offensive Substitution: Pinch-runner Andruw Monasterio replaces Anthony Seigler.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-29T02:20:03.146Z","endTime":"2026-06-29T02:20:13.397Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":678011,"link":"/api/v1/people/678011"},"base":1},{"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":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97142653431442,"aZ":-14.867476509253102,"pfxX":-3.471578197503554,"pfxZ":9.552037342599373,"pX":0.27499449781731417,"pZ":3.2093196877527204,"vX0":6.5534895214096895,"vY0":-133.57014290735538,"vZ0":-4.391820976019523,"x":106.52,"y":152.13,"x0":-1.756093160148419,"y0":50.00619199433263,"z0":5.939337258394539,"aX":-6.292897207081596},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":4.9,"spinRate":2339,"spinDirection":213},"zone":12,"typeConfidence":0.88,"plateTime":0.4095993935166584,"extension":6.5834934818130755},"hitData":{"launchSpeed":101.0,"launchAngle":7.0,"totalDistance":126.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":207.78,"coordY":97.46}},"index":2,"playId":"fb8020d1-ca55-3bc2-85c3-b2c7a9eb9e78","pitchNumber":1,"startTime":"2026-06-29T02:20:13.397Z","endTime":"2026-06-29T02:20:25.348Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:20:25.348Z","atBatIndex":71},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Tsung-Che Cheng out on a sacrifice fly to right fielder Cody Bellinger. Andruw Monasterio scores. Masataka Yoshida to 3rd.","rbi":1,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-29T02:20:56.203Z","endTime":"2026-06-29T02:21:35.353Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":641355,"link":"/api/v1/people/641355"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","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":1},"credits":[]},{"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":518585,"link":"/api/v1/people/518585"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.4,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89777288305407,"aZ":-30.897414016231064,"pfxX":-3.1528440442523538,"pfxZ":0.9582755146140043,"pX":0.7730556614835089,"pZ":1.6038677295691233,"vX0":6.063846988729447,"vY0":-115.30011062311723,"vZ0":-3.0595940146381033,"x":87.53,"y":195.48,"x0":-1.4958993629109316,"y0":50.00239744258004,"z0":5.967392278146535,"aX":-4.193475580875006},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":1.2,"breakHorizontal":4.0,"spinRate":578,"spinDirection":238},"zone":9,"typeConfidence":0.9,"plateTime":0.4773018279607095,"extension":7.10925054838721},"index":0,"playId":"53f93876-169e-34ab-a75b-98e1de974cc8","pitchNumber":1,"startTime":"2026-06-29T02:21:03.372Z","endTime":"2026-06-29T02:21:07.023Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":72.7,"strikeZoneTop":3.016,"strikeZoneBottom":1.522,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.082450567709508,"aZ":-28.502760468716883,"pfxX":-2.106430310882426,"pfxZ":2.7212370354079525,"pX":-0.10916757637591153,"pZ":2.5681896831518634,"vX0":4.354287388654288,"vY0":-115.8319955671146,"vZ0":-1.467658028862429,"x":121.16,"y":169.44,"x0":-1.7456863004144054,"y0":50.00205699434487,"z0":5.953404512393189,"aX":-2.841763083088038},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":4.8,"breakHorizontal":2.6,"spinRate":555,"spinDirection":234},"zone":5,"typeConfidence":0.9,"plateTime":0.47416321354578717,"extension":7.0586680225908776},"hitData":{"launchSpeed":90.4,"launchAngle":38.0,"totalDistance":324.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.45,"coordY":79.95}},"index":1,"playId":"d71c1c06-8202-3d6e-a08b-379702885a0a","pitchNumber":2,"startTime":"2026-06-29T02:21:22.498Z","endTime":"2026-06-29T02:21:35.353Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:21:35.353Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jarren Duran singles on a line drive to center fielder Max Schuemann. Masataka Yoshida scores.","rbi":1,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-29T02:22:07.653Z","endTime":"2026-06-29T02:24:11.127Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"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":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.150"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".696"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".938"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".852"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".318"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".694"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".316"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".205"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"102.05"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.18"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.39"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.71"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.94"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.53"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.01"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.84"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.39"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.86"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.55"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.53"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.69"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".368"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".290"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".320"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".136"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".029"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.150"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".696"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".938"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".852"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".318"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".694"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".316"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".205"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":{"id":518585,"link":"/api/v1/people/518585"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33810702380416,"aZ":-13.671121276422088,"pfxX":-3.1220240310257052,"pfxZ":9.796397481746821,"pX":-1.5123360543735311,"pZ":2.8781773588183053,"vX0":2.426719630305525,"vY0":-137.05167353935022,"vZ0":-5.506922350757324,"x":174.65,"y":161.07,"x0":-2.0068628950498324,"y0":50.0009524561792,"z0":5.859035927617036,"aX":-5.895518545964214},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.7,"breakHorizontal":5.0,"spinRate":2283,"spinDirection":205},"zone":11,"typeConfidence":0.89,"plateTime":0.40076373566376056,"extension":6.719806962134704},"index":0,"playId":"09cff695-b14b-3a98-848f-833d17a13af0","pitchNumber":1,"startTime":"2026-06-29T02:22:09.979Z","endTime":"2026-06-29T02:22:13.220Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-29T02:22:30.717Z","endTime":"2026-06-29T02:23:39.487Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":73.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.567587074891108,"aZ":-27.17957047859876,"pfxX":-3.347987539331021,"pfxZ":3.661886413024106,"pX":0.19019739238288605,"pZ":0.5730108777261566,"vX0":4.680644352158856,"vY0":-115.73151793290256,"vZ0":-6.264605887401007,"x":109.75,"y":223.31,"x0":-1.418773359924073,"y0":50.001195750614805,"z0":5.901265249317445,"aX":-4.564378206418502},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":5.4,"breakHorizontal":4.9,"spinRate":615,"spinDirection":255},"zone":14,"typeConfidence":0.9,"plateTime":0.4723528244013675,"extension":7.054509809053205},"index":2,"playId":"2218d6ac-cc4b-3be4-b781-8ef4edbe78f8","pitchNumber":2,"startTime":"2026-06-29T02:23:39.487Z","endTime":"2026-06-29T02:23:43.191Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":74.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.930066772865427,"aZ":-33.786736075776425,"pfxX":-2.341659567906972,"pfxZ":-1.1645421903521935,"pX":0.3371008508357141,"pZ":2.310497412623822,"vX0":4.984571400057366,"vY0":-115.56812691510017,"vZ0":-1.3316214030565319,"x":104.15,"y":176.4,"x0":-1.5219175588738303,"y0":50.00404770702158,"z0":6.073721079231182,"aX":-3.2406193595861854},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-2.2,"breakHorizontal":3.4,"spinRate":716,"spinDirection":243},"zone":6,"typeConfidence":0.91,"plateTime":0.46989042621267174,"extension":6.874771585778403},"hitData":{"launchSpeed":84.5,"launchAngle":20.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":186.9,"coordY":92.81}},"index":3,"playId":"334cf69d-925d-387e-83c7-24773119f4ff","pitchNumber":3,"startTime":"2026-06-29T02:24:04.116Z","endTime":"2026-06-29T02:24:11.127Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:24:11.127Z","atBatIndex":73}],"currentPlay":{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jarren Duran singles on a line drive to center fielder Max Schuemann. Masataka Yoshida scores.","rbi":1,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-29T02:22:07.653Z","endTime":"2026-06-29T02:24:11.127Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"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":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.150"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".696"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".938"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".852"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".318"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".694"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".316"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".205"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"102.05"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.18"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.39"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.71"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.94"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.53"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.01"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.84"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.39"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.86"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.55"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.53"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.69"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".368"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".290"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".320"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".136"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".029"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.150"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".696"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".938"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".852"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".318"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".694"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".316"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".205"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680474,"link":"/api/v1/people/680474"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":{"id":518585,"link":"/api/v1/people/518585"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33810702380416,"aZ":-13.671121276422088,"pfxX":-3.1220240310257052,"pfxZ":9.796397481746821,"pX":-1.5123360543735311,"pZ":2.8781773588183053,"vX0":2.426719630305525,"vY0":-137.05167353935022,"vZ0":-5.506922350757324,"x":174.65,"y":161.07,"x0":-2.0068628950498324,"y0":50.0009524561792,"z0":5.859035927617036,"aX":-5.895518545964214},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.7,"breakHorizontal":5.0,"spinRate":2283,"spinDirection":205},"zone":11,"typeConfidence":0.89,"plateTime":0.40076373566376056,"extension":6.719806962134704},"index":0,"playId":"09cff695-b14b-3a98-848f-833d17a13af0","pitchNumber":1,"startTime":"2026-06-29T02:22:09.979Z","endTime":"2026-06-29T02:22:13.220Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-29T02:22:30.717Z","endTime":"2026-06-29T02:23:39.487Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":73.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.567587074891108,"aZ":-27.17957047859876,"pfxX":-3.347987539331021,"pfxZ":3.661886413024106,"pX":0.19019739238288605,"pZ":0.5730108777261566,"vX0":4.680644352158856,"vY0":-115.73151793290256,"vZ0":-6.264605887401007,"x":109.75,"y":223.31,"x0":-1.418773359924073,"y0":50.001195750614805,"z0":5.901265249317445,"aX":-4.564378206418502},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":5.4,"breakHorizontal":4.9,"spinRate":615,"spinDirection":255},"zone":14,"typeConfidence":0.9,"plateTime":0.4723528244013675,"extension":7.054509809053205},"index":2,"playId":"2218d6ac-cc4b-3be4-b781-8ef4edbe78f8","pitchNumber":2,"startTime":"2026-06-29T02:23:39.487Z","endTime":"2026-06-29T02:23:43.191Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":74.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.930066772865427,"aZ":-33.786736075776425,"pfxX":-2.341659567906972,"pfxZ":-1.1645421903521935,"pX":0.3371008508357141,"pZ":2.310497412623822,"vX0":4.984571400057366,"vY0":-115.56812691510017,"vZ0":-1.3316214030565319,"x":104.15,"y":176.4,"x0":-1.5219175588738303,"y0":50.00404770702158,"z0":6.073721079231182,"aX":-3.2406193595861854},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-2.2,"breakHorizontal":3.4,"spinRate":716,"spinDirection":243},"zone":6,"typeConfidence":0.91,"plateTime":0.46989042621267174,"extension":6.874771585778403},"hitData":{"launchSpeed":84.5,"launchAngle":20.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":186.9,"coordY":92.81}},"index":3,"playId":"334cf69d-925d-387e-83c7-24773119f4ff","pitchNumber":3,"startTime":"2026-06-29T02:24:04.116Z","endTime":"2026-06-29T02:24:11.127Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-29T02:24:11.127Z","atBatIndex":73},"scoringPlays":[26,58,59,65,67,70,72,73],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2],"bottom":[3,4,5,6],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":1,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"coordinates":{"x":89.0,"y":65.06},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":1,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176"},"coordinates":{"x":152.17,"y":145.09},"type":"O","description":"Lineout"}],"home":[{"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":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"coordinates":{"x":99.33,"y":159.79},"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":1,"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":198.99,"y":124.35},"type":"O","description":"Flyout"}]}},{"startIndex":7,"endIndex":12,"top":[7,8,9],"bottom":[10,11,12],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":2,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"coordinates":{"x":220.59,"y":97.37},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":2,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"coordinates":{"x":171.31,"y":92.3},"type":"O","description":"Lineout"}],"home":[{"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":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"coordinates":{"x":155.29,"y":164.41},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"coordinates":{"x":95.86,"y":74.61},"type":"O","description":"Lineout"}]}},{"startIndex":13,"endIndex":18,"top":[13,14,15],"bottom":[16,17,18],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":3,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"coordinates":{"x":157.06,"y":109.65},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":3,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"coordinates":{"x":112.51,"y":167.9},"type":"O","description":"Groundout"}],"home":[]}},{"startIndex":19,"endIndex":29,"top":[19,20,21],"bottom":[22,23,24,25,26,27,28,29],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":4,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":665862,"fullName":"Jazz Chisholm Jr.","link":"/api/v1/people/665862"},"coordinates":{"x":121.53,"y":57.21},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":4,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"coordinates":{"x":165.31,"y":73.08},"type":"O","description":"Flyout"}],"home":[{"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":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":142.41,"y":93.41},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":100.35,"y":159.28},"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":4,"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"coordinates":{"x":119.1,"y":172.97},"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":4,"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":124.69,"y":83.54},"type":"H","description":"Single"}]}},{"startIndex":30,"endIndex":36,"top":[30,31,32,33],"bottom":[34,35,36],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":5,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"coordinates":{"x":191.14,"y":85.19},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":5,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"coordinates":{"x":108.46,"y":160.3},"type":"O","description":"Groundout"}],"home":[{"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":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"coordinates":{"x":113.02,"y":169.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":5,"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":100.92,"y":64.49},"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":5,"pitcher":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":87.64,"y":101.33},"type":"O","description":"Flyout"}]}},{"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":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":6,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"coordinates":{"x":127.68,"y":61.23},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":6,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"coordinates":{"x":95.36,"y":159.29},"type":"O","description":"Groundout"}],"home":[{"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":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"coordinates":{"x":145.7,"y":135.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":6,"pitcher":{"id":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":165.17,"y":170.02},"type":"O","description":"Pop Out"}]}},{"startIndex":43,"endIndex":48,"top":[43,44,45],"bottom":[46,47,48],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":7,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"coordinates":{"x":142.27,"y":144.15},"type":"O","description":"Groundout"}],"home":[{"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":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"coordinates":{"x":127.2,"y":179.55},"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":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":195.21,"y":139.35},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"batter":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"coordinates":{"x":143.93,"y":149.66},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":49,"endIndex":55,"top":[49,50,51,52],"bottom":[53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":8,"pitcher":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"batter":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"coordinates":{"x":124.16,"y":80.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":8,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"coordinates":{"x":153.05,"y":149.66},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":8,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"coordinates":{"x":114.37,"y":56.92},"type":"O","description":"Lineout"}],"home":[{"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":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":108.27,"y":150.32},"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":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":186.92,"y":85.47},"type":"O","description":"Flyout"}]}},{"startIndex":56,"endIndex":64,"top":[56,57,58,59,60,61],"bottom":[62,63,64],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"coordinates":{"x":97.99,"y":96.47},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"coordinates":{"x":164.64,"y":72.73},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":502671,"fullName":"Paul Goldschmidt","link":"/api/v1/people/502671"},"coordinates":{"x":121.37,"y":156.61},"type":"O","description":"Fielders Choice"}],"home":[{"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":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":144.36,"y":109.62},"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":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"coordinates":{"x":114.65,"y":149.76},"type":"O","description":"Grounded Into DP"},{"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":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":121.37,"y":197.49},"type":"O","description":"Groundout"}]}},{"startIndex":65,"endIndex":73,"top":[65,66,67,68,69],"bottom":[70,71,72,73],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":10,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"coordinates":{"x":185.15,"y":123.83},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":10,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"coordinates":{"x":126.0,"y":204.5},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":10,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"coordinates":{"x":120.93,"y":197.61},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"inning":10,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"coordinates":{"x":109.98,"y":144.59},"type":"O","description":"Groundout"}],"home":[{"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":10,"pitcher":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"coordinates":{"x":168.76,"y":119.25},"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":10,"pitcher":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":207.78,"y":97.46},"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":10,"pitcher":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"batter":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"coordinates":{"x":178.45,"y":79.95},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":10,"pitcher":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":186.9,"y":92.81},"type":"H","description":"Single"}]}}]},"linescore":{"note":"One out when winning run scored.","currentInning":10,"currentInningOrdinal":"10th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"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":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":1,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":1,"leftOnBase":0},"away":{"runs":2,"hits":1,"errors":0,"leftOnBase":1}},{"num":10,"ordinalNum":"10th","home":{"runs":3,"hits":3,"errors":1,"leftOnBase":1},"away":{"runs":2,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":5,"hits":6,"errors":2,"leftOnBase":5},"away":{"runs":4,"hits":3,"errors":1,"leftOnBase":4}},"defense":{"pitcher":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"catcher":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"first":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"second":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"third":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"shortstop":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"left":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"center":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"right":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"batter":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"onDeck":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"inHole":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"battingOrder":2,"team":{"id":147,"name":"New York Yankees","link":"/api/v1/teams/147"}},"offense":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"onDeck":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"inHole":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"first":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"battingOrder":1,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"balls":1,"strikes":1,"outs":1},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":147,"name":"New York Yankees","link":"/api/v1/teams/147"},"teamStats":{"batting":{"flyOuts":7,"groundOuts":9,"airOuts":11,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".239","atBats":34,"obp":".323","slg":".426","ops":".749","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":3,"rbi":3,"leftOnBase":8,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":4},"pitching":{"flyOuts":5,"groundOuts":11,"airOuts":8,"runs":5,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":32,"obp":".270","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":153,"era":"3.32","inningsPitched":"9.1","saveOpportunities":0,"earnedRuns":2,"whip":"1.19","battersFaced":37,"outs":28,"completeGames":0,"shutouts":0,"pitchesThrown":153,"balls":60,"strikes":93,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":5,"pitchesPerInning":"16.39","runsScoredPer9":"4.82","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":11,"putOuts":28,"errors":1,"chances":40,"passedBall":0,"pickoffs":0}},"players":{"ID621112":{"person":{"id":621112,"fullName":"Paul Blackburn","link":"/api/v1/people/621112"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":2,"strikes":12,"strikePercentage":".860","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"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":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":1,"flyOuts":19,"groundOuts":52,"airOuts":33,"runs":12,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":27,"baseOnBalls":12,"intentionalWalks":0,"hits":35,"hitByPitch":1,"atBats":147,"obp":".300","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":560,"era":"2.50","inningsPitched":"39.2","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":11,"whip":"1.18","battersFaced":160,"outs":119,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":560,"balls":204,"strikes":356,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.58","rbi":0,"winPercentage":".667","pitchesPerInning":"14.12","gamesFinished":11,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"6.13","walksPer9Inn":"2.72","hitsPer9Inn":"7.94","runsScoredPer9":"2.72","homeRunsPer9":"0.68","inheritedRunners":9,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":9,"errors":0,"chances":11,"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"}]},"ID645305":{"person":{"id":645305,"fullName":"Ali Sánchez","link":"/api/v1/people/645305"},"jerseyNumber":"39","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":2,"groundOuts":3,"airOuts":5,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"avg":".286","atBats":21,"obp":".348","slg":".381","ops":".729","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":23,"totalBases":8,"rbi":3,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".429","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","assists":1,"putOuts":62,"errors":1,"chances":64,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676609":{"person":{"id":676609,"fullName":"José Caballero","link":"/api/v1/people/676609"},"jerseyNumber":"72","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | K, R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":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":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":71,"flyOuts":24,"groundOuts":69,"airOuts":54,"runs":32,"doubles":10,"triples":0,"homeRuns":8,"strikeOuts":54,"baseOnBalls":16,"intentionalWalks":0,"hits":59,"hitByPitch":5,"avg":".252","atBats":234,"obp":".311","slg":".397","ops":".708","caughtStealing":7,"stolenBases":19,"stolenBasePercentage":".731","caughtStealingPercentage":".269","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":257,"totalBases":93,"rbi":28,"leftOnBase":93,"sacBunts":0,"sacFlies":2,"babip":".293","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.25","popOuts":17,"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":145,"putOuts":86,"errors":6,"chances":237,"fielding":".975","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"}]},"ID607074":{"person":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 0 ER, 6 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":5,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":17,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":96,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":21,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":41,"strikes":55,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":9,"gamesStarted":9,"flyOuts":26,"groundOuts":36,"airOuts":47,"runs":20,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":52,"baseOnBalls":26,"intentionalWalks":0,"hits":32,"hitByPitch":1,"atBats":164,"obp":".306","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":828,"era":"3.30","inningsPitched":"46.1","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.25","battersFaced":194,"outs":139,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":828,"balls":323,"strikes":505,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":2,"winPercentage":".667","pitchesPerInning":"17.87","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.10","walksPer9Inn":"5.05","hitsPer9Inn":"6.22","runsScoredPer9":"3.88","homeRunsPer9":"0.58","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":14},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID682987":{"person":{"id":682987,"fullName":"Spencer Jones","link":"/api/v1/people/682987"},"jerseyNumber":"78","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":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":27,"flyOuts":11,"groundOuts":6,"airOuts":13,"runs":5,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":9,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".215","atBats":65,"obp":".311","slg":".338","ops":".649","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":74,"totalBases":22,"rbi":7,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".387","groundOutsToAirouts":"0.46","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.50","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":37,"errors":0,"chances":38,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID642232":{"person":{"id":642232,"fullName":"Ryan Yarbrough","link":"/api/v1/people/642232"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"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":0,"flyOuts":23,"groundOuts":30,"airOuts":39,"runs":14,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":24,"baseOnBalls":13,"intentionalWalks":1,"hits":23,"hitByPitch":3,"atBats":115,"obp":".298","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":508,"era":"4.02","inningsPitched":"31.1","wins":0,"losses":0,"saves":2,"saveOpportunities":2,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.15","battersFaced":132,"outs":94,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":508,"balls":184,"strikes":324,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":3,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".---","pitchesPerInning":"16.21","gamesFinished":14,"strikeoutWalkRatio":"1.85","strikeoutsPer9Inn":"6.89","walksPer9Inn":"3.73","hitsPer9Inn":"6.61","runsScoredPer9":"4.02","homeRunsPer9":"0.29","inheritedRunners":11,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":7},"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}},"ID680474":{"person":{"id":680474,"fullName":"Max Schuemann","link":"/api/v1/people/680474"},"jerseyNumber":"30","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"501","stats":{"batting":{"note":"b-","summary":"0-1 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"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":24,"flyOuts":7,"groundOuts":6,"airOuts":10,"runs":11,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":9,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".200","atBats":35,"obp":".378","slg":".400","ops":".778","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":14,"rbi":4,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"babip":".273","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":3,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":14,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.00","battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":7,"strikes":7,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"14.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"9.00","hitsPer9Inn":"9.00","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":10,"putOuts":24,"errors":1,"chances":35,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID665828":{"person":{"id":665828,"fullName":"Oswaldo Cabrera","link":"/api/v1/people/665828"},"jerseyNumber":"95","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"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":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":3,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":1,"sacFlies":0,"babip":".000","groundOutsToAirouts":"3.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID642708":{"person":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708"},"jerseyNumber":"14","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"600","stats":{"batting":{"summary":"2-3 | BB, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":19,"groundOuts":33,"airOuts":38,"runs":17,"doubles":4,"triples":1,"homeRuns":7,"strikeOuts":30,"baseOnBalls":9,"intentionalWalks":0,"hits":33,"hitByPitch":0,"avg":".252","atBats":131,"obp":".294","slg":".458","ops":".752","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":60,"rbi":23,"leftOnBase":50,"sacBunts":0,"sacFlies":3,"babip":".268","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.71","popOuts":6,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":38,"putOuts":23,"errors":6,"chances":67,"fielding":".910","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID677960":{"person":{"id":677960,"fullName":"Ryan Weathers","link":"/api/v1/people/677960"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":15,"flyOuts":45,"groundOuts":72,"airOuts":86,"runs":41,"doubles":6,"triples":2,"homeRuns":16,"strikeOuts":95,"baseOnBalls":24,"intentionalWalks":0,"hits":75,"hitByPitch":1,"atBats":326,"obp":".284","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","numberOfPitches":1384,"era":"3.95","inningsPitched":"86.2","wins":3,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.14","battersFaced":353,"outs":260,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1384,"balls":499,"strikes":885,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":2,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".375","pitchesPerInning":"15.97","gamesFinished":0,"strikeoutWalkRatio":"3.96","strikeoutsPer9Inn":"9.87","walksPer9Inn":"2.49","hitsPer9Inn":"7.79","runsScoredPer9":"4.26","homeRunsPer9":"1.66","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":1,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657612":{"person":{"id":657612,"fullName":"Tim Hill","link":"/api/v1/people/657612"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"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":37,"gamesStarted":0,"flyOuts":12,"groundOuts":54,"airOuts":18,"runs":16,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":15,"baseOnBalls":6,"intentionalWalks":1,"hits":27,"hitByPitch":4,"atBats":112,"obp":".301","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":401,"era":"4.20","inningsPitched":"30.0","wins":3,"losses":2,"saves":0,"saveOpportunities":1,"holds":8,"blownSaves":1,"earnedRuns":14,"whip":"1.10","battersFaced":124,"outs":90,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":401,"balls":114,"strikes":287,"strikePercentage":".720","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".600","pitchesPerInning":"13.37","gamesFinished":5,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"4.50","walksPer9Inn":"1.80","hitsPer9Inn":"8.10","runsScoredPer9":"4.80","homeRunsPer9":"0.90","inheritedRunners":22,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":0,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID502671":{"person":{"id":502671,"fullName":"Paul Goldschmidt","link":"/api/v1/people/502671"},"jerseyNumber":"48","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"301","stats":{"batting":{"note":"a-","summary":"0-1 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":25,"groundOuts":55,"airOuts":46,"runs":31,"doubles":9,"triples":1,"homeRuns":14,"strikeOuts":45,"baseOnBalls":17,"intentionalWalks":0,"hits":59,"hitByPitch":3,"avg":".289","atBats":204,"obp":".351","slg":".549","ops":".900","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":225,"totalBases":112,"rbi":41,"leftOnBase":68,"sacBunts":0,"sacFlies":1,"babip":".308","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.57","popOuts":13,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":26,"putOuts":295,"errors":0,"chances":321,"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"}]},"ID691176":{"person":{"id":691176,"fullName":"Jasson Domínguez","link":"/api/v1/people/691176"},"jerseyNumber":"24","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"300","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":23,"flyOuts":7,"groundOuts":27,"airOuts":18,"runs":7,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":3,"intentionalWalks":0,"hits":18,"hitByPitch":1,"avg":".214","atBats":84,"obp":".250","slg":".405","ops":".655","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":89,"totalBases":34,"rbi":8,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.50","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":6,"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":1,"putOuts":31,"errors":1,"chances":33,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID669224":{"person":{"id":669224,"fullName":"Austin Wells","link":"/api/v1/people/669224"},"jerseyNumber":"28","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | RBI, SB","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":34,"groundOuts":34,"airOuts":57,"runs":16,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":50,"baseOnBalls":23,"intentionalWalks":2,"hits":26,"hitByPitch":0,"avg":".157","atBats":166,"obp":".258","slg":".241","ops":".499","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":190,"totalBases":40,"rbi":10,"leftOnBase":77,"sacBunts":0,"sacFlies":1,"babip":".195","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.50","popOuts":14,"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":8,"stolenBases":29,"stolenBasePercentage":".784","caughtStealingPercentage":".216","assists":21,"putOuts":445,"errors":3,"chances":469,"fielding":".994","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID700250":{"person":{"id":700250,"fullName":"Ben Rice","link":"/api/v1/people/700250"},"jerseyNumber":"22","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"200","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":3,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"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":78,"flyOuts":36,"groundOuts":71,"airOuts":65,"runs":56,"doubles":15,"triples":2,"homeRuns":22,"strikeOuts":77,"baseOnBalls":40,"intentionalWalks":3,"hits":79,"hitByPitch":2,"avg":".272","atBats":290,"obp":".362","slg":".566","ops":".928","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":334,"totalBases":164,"rbi":53,"leftOnBase":105,"sacBunts":0,"sacFlies":2,"babip":".295","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.18","popOuts":10,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":26,"putOuts":351,"errors":3,"chances":380,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID687396":{"person":{"id":687396,"fullName":"Brent Headrick","link":"/api/v1/people/687396"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"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":40,"gamesStarted":0,"flyOuts":23,"groundOuts":28,"airOuts":44,"runs":8,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":42,"baseOnBalls":16,"intentionalWalks":1,"hits":32,"hitByPitch":0,"atBats":143,"obp":".302","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":615,"era":"1.62","inningsPitched":"39.0","wins":4,"losses":1,"saves":0,"saveOpportunities":1,"holds":8,"blownSaves":1,"earnedRuns":7,"whip":"1.23","battersFaced":162,"outs":117,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":615,"balls":208,"strikes":407,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".800","pitchesPerInning":"15.77","gamesFinished":3,"strikeoutWalkRatio":"2.63","strikeoutsPer9Inn":"9.69","walksPer9Inn":"3.69","hitsPer9Inn":"7.38","runsScoredPer9":"1.85","homeRunsPer9":"0.46","inheritedRunners":28,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":3,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":2,"chances":5,"fielding":".600","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701542":{"person":{"id":701542,"fullName":"Will Warren","link":"/api/v1/people/701542"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"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":16,"flyOuts":46,"groundOuts":85,"airOuts":81,"runs":47,"doubles":20,"triples":1,"homeRuns":9,"strikeOuts":84,"baseOnBalls":29,"intentionalWalks":0,"hits":85,"hitByPitch":2,"atBats":330,"obp":".318","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1424,"era":"3.75","inningsPitched":"84.0","wins":7,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.36","battersFaced":367,"outs":252,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1424,"balls":524,"strikes":900,"strikePercentage":".630","hitBatsmen":2,"balks":1,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".700","pitchesPerInning":"16.95","gamesFinished":0,"strikeoutWalkRatio":"2.90","strikeoutsPer9Inn":"9.00","walksPer9Inn":"3.11","hitsPer9Inn":"9.11","runsScoredPer9":"5.04","homeRunsPer9":"0.96","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":10,"errors":0,"chances":18,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID518585":{"person":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"303","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"note":"(L, 4-3)(BS, 2)","summary":"0.1 IP, 2 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":2,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":3,"strikes":7,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"81.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"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":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":39,"gamesStarted":0,"flyOuts":23,"groundOuts":16,"airOuts":39,"runs":12,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":46,"baseOnBalls":20,"intentionalWalks":1,"hits":25,"hitByPitch":2,"atBats":125,"obp":".318","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":589,"era":"2.57","inningsPitched":"35.0","wins":4,"losses":3,"saves":1,"saveOpportunities":3,"holds":13,"blownSaves":2,"earnedRuns":10,"whip":"1.29","battersFaced":148,"outs":105,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":589,"balls":234,"strikes":355,"strikePercentage":".600","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.41","rbi":3,"winPercentage":".571","pitchesPerInning":"16.83","gamesFinished":4,"strikeoutWalkRatio":"2.30","strikeoutsPer9Inn":"11.83","walksPer9Inn":"5.14","hitsPer9Inn":"6.43","runsScoredPer9":"3.09","homeRunsPer9":"0.51","inheritedRunners":32,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID683011":{"person":{"id":683011,"fullName":"Anthony Volpe","link":"/api/v1/people/683011"},"jerseyNumber":"11","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"101","stats":{"batting":{"summary":"0-1 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"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":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":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":15,"groundOuts":23,"airOuts":31,"runs":18,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":29,"baseOnBalls":18,"intentionalWalks":0,"hits":28,"hitByPitch":0,"avg":".252","atBats":111,"obp":".357","slg":".351","ops":".708","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":129,"totalBases":39,"rbi":13,"leftOnBase":50,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"111.00","popOuts":8,"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":86,"putOuts":48,"errors":2,"chances":136,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID641355":{"person":{"id":641355,"fullName":"Cody Bellinger","link":"/api/v1/people/641355"},"jerseyNumber":"35","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":82,"flyOuts":61,"groundOuts":70,"airOuts":107,"runs":46,"doubles":16,"triples":3,"homeRuns":11,"strikeOuts":48,"baseOnBalls":49,"intentionalWalks":0,"hits":78,"hitByPitch":0,"avg":".262","atBats":298,"obp":".361","slg":".446","ops":".807","caughtStealing":4,"stolenBases":10,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":352,"totalBases":133,"rbi":49,"leftOnBase":113,"sacBunts":0,"sacFlies":5,"babip":".275","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.09","popOuts":24,"lineOuts":22},"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":159,"errors":1,"chances":164,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID665862":{"person":{"id":665862,"fullName":"Jazz Chisholm Jr.","link":"/api/v1/people/665862"},"jerseyNumber":"13","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":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":0},"pitching":{},"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":80,"flyOuts":42,"groundOuts":60,"airOuts":71,"runs":42,"doubles":10,"triples":2,"homeRuns":12,"strikeOuts":91,"baseOnBalls":34,"intentionalWalks":0,"hits":63,"hitByPitch":1,"avg":".223","atBats":283,"obp":".306","slg":".399","ops":".705","caughtStealing":4,"stolenBases":24,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":320,"totalBases":113,"rbi":33,"leftOnBase":132,"sacBunts":0,"sacFlies":2,"babip":".280","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.58","popOuts":16,"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":187,"putOuts":102,"errors":5,"chances":294,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID666808":{"person":{"id":666808,"fullName":"Camilo Doval","link":"/api/v1/people/666808"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"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":35,"gamesStarted":0,"flyOuts":10,"groundOuts":40,"airOuts":23,"runs":17,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":29,"baseOnBalls":7,"intentionalWalks":0,"hits":30,"hitByPitch":0,"atBats":119,"obp":".287","caughtStealing":0,"stolenBases":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":499,"era":"4.70","inningsPitched":"30.2","wins":3,"losses":0,"saves":1,"saveOpportunities":4,"holds":4,"blownSaves":3,"earnedRuns":16,"whip":"1.21","battersFaced":129,"outs":92,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":499,"balls":182,"strikes":317,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.74","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.27","gamesFinished":8,"strikeoutWalkRatio":"4.14","strikeoutsPer9Inn":"8.51","walksPer9Inn":"2.05","hitsPer9Inn":"8.80","runsScoredPer9":"4.99","homeRunsPer9":"1.47","inheritedRunners":13,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":6,"lineOuts":7},"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}},"ID660787":{"person":{"id":660787,"fullName":"Yerry De los Santos","link":"/api/v1/people/660787"},"jerseyNumber":"73","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":1,"groundOuts":9,"airOuts":3,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":24,"obp":".357","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":125,"era":"1.35","inningsPitched":"6.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.50","battersFaced":29,"outs":20,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":125,"balls":43,"strikes":82,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"18.75","gamesFinished":1,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"9.45","walksPer9Inn":"5.40","hitsPer9Inn":"8.10","runsScoredPer9":"4.05","homeRunsPer9":"1.35","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670280":{"person":{"id":670280,"fullName":"David Bednar","link":"/api/v1/people/670280"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"302","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"summary":"2.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":33,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":33,"balls":14,"strikes":19,"strikePercentage":".580","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":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":33,"gamesStarted":0,"flyOuts":12,"groundOuts":39,"airOuts":25,"runs":15,"doubles":4,"triples":2,"homeRuns":2,"strikeOuts":40,"baseOnBalls":12,"intentionalWalks":1,"hits":31,"hitByPitch":1,"atBats":134,"obp":".297","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":613,"era":"3.09","inningsPitched":"35.0","wins":2,"losses":3,"saves":16,"saveOpportunities":18,"holds":0,"blownSaves":2,"earnedRuns":12,"whip":"1.23","battersFaced":148,"outs":105,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":613,"balls":199,"strikes":414,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.56","rbi":0,"winPercentage":".400","pitchesPerInning":"17.51","gamesFinished":30,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"10.29","walksPer9Inn":"3.09","hitsPer9Inn":"7.97","runsScoredPer9":"3.86","homeRunsPer9":"0.51","inheritedRunners":7,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID543037":{"person":{"id":543037,"fullName":"Gerrit Cole","link":"/api/v1/people/543037"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"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":32,"groundOuts":27,"airOuts":50,"runs":17,"doubles":7,"triples":1,"homeRuns":7,"strikeOuts":34,"baseOnBalls":10,"intentionalWalks":0,"hits":36,"hitByPitch":1,"atBats":147,"obp":".297","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":585,"era":"4.06","inningsPitched":"37.2","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.22","battersFaced":160,"outs":113,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":585,"balls":186,"strikes":399,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.54","rbi":0,"winPercentage":".400","pitchesPerInning":"15.53","gamesFinished":0,"strikeoutWalkRatio":"3.40","strikeoutsPer9Inn":"8.12","walksPer9Inn":"2.39","hitsPer9Inn":"8.60","runsScoredPer9":"4.06","homeRunsPer9":"1.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":2,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":4,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID693645":{"person":{"id":693645,"fullName":"Cam Schlittler","link":"/api/v1/people/693645"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"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":17,"flyOuts":55,"groundOuts":88,"airOuts":92,"runs":25,"doubles":15,"triples":2,"homeRuns":6,"strikeOuts":118,"baseOnBalls":20,"intentionalWalks":0,"hits":72,"hitByPitch":3,"atBats":365,"obp":".243","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1535,"era":"1.62","inningsPitched":"100.0","wins":8,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":18,"whip":"0.92","battersFaced":394,"outs":300,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1535,"balls":492,"strikes":1043,"strikePercentage":".680","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.96","rbi":0,"winPercentage":".667","pitchesPerInning":"15.35","gamesFinished":0,"strikeoutWalkRatio":"5.90","strikeoutsPer9Inn":"10.62","walksPer9Inn":"1.80","hitsPer9Inn":"6.48","runsScoredPer9":"2.25","homeRunsPer9":"0.54","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":15,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":8,"errors":1,"chances":18,"fielding":".944","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[665862,683011,700250,691176,502671,670280,518585,641355,682987,680474,642708,665828,669224,676609,607074,621112],"pitchers":[607074,621112,670280,518585],"bench":[645305],"bullpen":[543037,660787,666808,687396,657612,693645,701542,677960,642232],"battingOrder":[683011,700250,518585,641355,680474,642708,665828,669224,676609],"info":[{"title":"BATTING","fieldList":[{"label":"TB","value":"Caballero; Rosario, A 2."},{"label":"RBI","value":"Goldschmidt (41); Rosario, A (23); Wells, A (10)."},{"label":"Runners left in scoring position, 2 out","value":"Volpe."},{"label":"SAC","value":"Cabrera, O."},{"label":"Team RISP","value":"1-for-6."},{"label":"Team LOB","value":"4."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Caballero (19, 2nd base off Chapman/Wong); Wells, A (1, 2nd base off Slaten/Wong)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Cabrera, O (1, fielding)."},{"label":"DP","value":"2 (Caballero-Volpe-Rice; Volpe-Caballero-Rice)."}]}],"note":[{"label":"a","value":"Reached on a fielder's choice for Domínguez in the 9th."},{"label":"b","value":"Struck out for Jones, S in the 9th."}]},"home":{"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":5,"groundOuts":11,"airOuts":8,"runs":5,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".243","atBats":32,"obp":".312","slg":".385","ops":".697","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":7,"rbi":5,"leftOnBase":9,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":7,"groundOuts":9,"airOuts":11,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":34,"obp":".139","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":145,"era":"3.70","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.24","battersFaced":37,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":145,"balls":51,"strikes":94,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":3,"pitchesPerInning":"14.50","runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":8,"putOuts":30,"errors":2,"chances":40,"passedBall":0,"pickoffs":0}},"players":{"ID687562":{"person":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"jerseyNumber":"64","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":6,"gamesStarted":6,"flyOuts":15,"groundOuts":37,"airOuts":31,"runs":12,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":25,"baseOnBalls":7,"intentionalWalks":1,"hits":28,"hitByPitch":1,"atBats":117,"obp":".281","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":482,"era":"3.27","inningsPitched":"33.0","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.06","battersFaced":129,"outs":99,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":482,"balls":156,"strikes":326,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.19","rbi":0,"winPercentage":".400","pitchesPerInning":"14.61","gamesFinished":0,"strikeoutWalkRatio":"3.57","strikeoutsPer9Inn":"6.82","walksPer9Inn":"1.91","hitsPer9Inn":"7.64","runsScoredPer9":"3.27","homeRunsPer9":"0.55","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":11,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"1-4 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":30,"groundOuts":57,"airOuts":65,"runs":40,"doubles":14,"triples":2,"homeRuns":17,"strikeOuts":86,"baseOnBalls":31,"intentionalWalks":1,"hits":80,"hitByPitch":14,"avg":".281","atBats":285,"obp":".375","slg":".523","ops":".898","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":333,"totalBases":149,"rbi":50,"leftOnBase":110,"sacBunts":0,"sacFlies":3,"babip":".341","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.76","popOuts":23,"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":58,"putOuts":557,"errors":3,"chances":618,"fielding":".995","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, 6)","summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"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":".---","numberOfPitches":9,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":3,"strikes":6,"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":15,"gamesStarted":0,"flyOuts":6,"groundOuts":13,"airOuts":10,"runs":8,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":19,"baseOnBalls":1,"intentionalWalks":0,"hits":13,"hitByPitch":2,"atBats":55,"obp":".276","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":226,"era":"3.29","inningsPitched":"13.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":6,"blownSaves":0,"earnedRuns":5,"whip":"1.02","battersFaced":58,"outs":41,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":226,"balls":59,"strikes":167,"strikePercentage":".740","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.30","rbi":0,"winPercentage":".000","pitchesPerInning":"16.54","gamesFinished":2,"strikeoutWalkRatio":"19.00","strikeoutsPer9Inn":"12.51","walksPer9Inn":"0.66","hitsPer9Inn":"8.56","runsScoredPer9":"5.27","homeRunsPer9":"1.32","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663853":{"person":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"jerseyNumber":"23","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"500","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":0,"groundOuts":4,"airOuts":0,"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":1,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":4,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"4.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":16,"gamesStarted":16,"flyOuts":55,"groundOuts":79,"airOuts":89,"runs":35,"doubles":12,"triples":0,"homeRuns":15,"strikeOuts":88,"baseOnBalls":32,"intentionalWalks":0,"hits":78,"hitByPitch":9,"atBats":331,"obp":".318","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":1467,"era":"3.59","inningsPitched":"87.2","wins":7,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.25","battersFaced":375,"outs":263,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1467,"balls":524,"strikes":943,"strikePercentage":".640","hitBatsmen":9,"balks":1,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".583","pitchesPerInning":"16.73","gamesFinished":0,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"9.03","walksPer9Inn":"3.29","hitsPer9Inn":"8.01","runsScoredPer9":"3.59","homeRunsPer9":"1.54","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":20},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":7,"errors":0,"chances":14,"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":33,"gamesStarted":0,"flyOuts":21,"groundOuts":29,"airOuts":31,"runs":14,"doubles":4,"triples":0,"homeRuns":5,"strikeOuts":30,"baseOnBalls":10,"intentionalWalks":1,"hits":30,"hitByPitch":1,"atBats":119,"obp":".313","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":518,"era":"3.82","inningsPitched":"30.2","wins":0,"losses":1,"saves":0,"saveOpportunities":2,"holds":5,"blownSaves":2,"earnedRuns":13,"whip":"1.30","battersFaced":132,"outs":92,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":518,"balls":180,"strikes":338,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":".000","pitchesPerInning":"16.89","gamesFinished":3,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"8.80","walksPer9Inn":"2.93","hitsPer9Inn":"8.80","runsScoredPer9":"4.11","homeRunsPer9":"1.47","inheritedRunners":24,"inheritedRunnersScored":12,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678011":{"person":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"jerseyNumber":"48","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"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":1,"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":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":2,"groundOuts":9,"airOuts":6,"runs":5,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".333","atBats":33,"obp":".405","slg":".515","ops":".920","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":17,"rbi":3,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.00","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":20,"putOuts":16,"errors":2,"chances":38,"fielding":".947","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"1-2 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"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":1,"putOuts":11,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":13,"groundOuts":24,"airOuts":23,"runs":12,"doubles":8,"triples":0,"homeRuns":1,"strikeOuts":23,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":3,"avg":".280","atBats":93,"obp":".370","slg":".398","ops":".768","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":110,"totalBases":37,"rbi":14,"leftOnBase":32,"sacBunts":2,"sacFlies":1,"babip":".357","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"93.00","popOuts":5,"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":3,"stolenBases":15,"stolenBasePercentage":".833","caughtStealingPercentage":".167","assists":11,"putOuts":218,"errors":2,"chances":231,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"0-2 | 2 BB, R","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":6,"errors":2,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":66,"groundOuts":56,"airOuts":107,"runs":37,"doubles":16,"triples":3,"homeRuns":10,"strikeOuts":66,"baseOnBalls":33,"intentionalWalks":1,"hits":82,"hitByPitch":0,"avg":".267","atBats":307,"obp":".335","slg":".436","ops":".771","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":345,"totalBases":134,"rbi":38,"leftOnBase":146,"sacBunts":1,"sacFlies":3,"babip":".308","groundOutsToAirouts":"0.52","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"30.70","popOuts":16,"lineOuts":25},"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":7,"putOuts":161,"errors":6,"chances":174,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID676477":{"person":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":27,"gamesStarted":0,"flyOuts":10,"groundOuts":22,"airOuts":26,"runs":9,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":6,"intentionalWalks":0,"hits":22,"hitByPitch":0,"atBats":99,"obp":".267","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":404,"era":"2.70","inningsPitched":"26.2","wins":4,"losses":1,"saves":0,"saveOpportunities":1,"holds":12,"blownSaves":1,"earnedRuns":8,"whip":"1.05","battersFaced":106,"outs":80,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":404,"balls":124,"strikes":280,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".800","pitchesPerInning":"15.15","gamesFinished":5,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"10.13","walksPer9Inn":"2.03","hitsPer9Inn":"7.43","runsScoredPer9":"3.04","homeRunsPer9":"1.01","inheritedRunners":3,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"summary":"7.1 IP, 0 ER, 9 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":6,"groundOuts":4,"airOuts":9,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":97,"inningsPitched":"7.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":24,"outs":22,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":33,"strikes":64,"strikePercentage":".660","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":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":15,"gamesStarted":15,"flyOuts":38,"groundOuts":87,"airOuts":79,"runs":26,"doubles":17,"triples":1,"homeRuns":9,"strikeOuts":75,"baseOnBalls":21,"intentionalWalks":0,"hits":72,"hitByPitch":3,"atBats":312,"obp":".285","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":1231,"era":"2.69","inningsPitched":"83.2","wins":9,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.11","battersFaced":337,"outs":251,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1231,"balls":430,"strikes":801,"strikePercentage":".650","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".900","pitchesPerInning":"14.71","gamesFinished":0,"strikeoutWalkRatio":"3.57","strikeoutsPer9Inn":"8.07","walksPer9Inn":"2.26","hitsPer9Inn":"7.75","runsScoredPer9":"2.80","homeRunsPer9":"0.97","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":30},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":12,"errors":0,"chances":20,"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":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"701","stats":{"batting":{"note":"1-","summary":"0-0 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":22,"groundOuts":23,"airOuts":41,"runs":15,"doubles":10,"triples":0,"homeRuns":3,"strikeOuts":33,"baseOnBalls":8,"intentionalWalks":0,"hits":28,"hitByPitch":0,"avg":".224","atBats":125,"obp":".271","slg":".376","ops":".647","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":133,"totalBases":47,"rbi":12,"leftOnBase":63,"sacBunts":0,"sacFlies":0,"babip":".281","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.67","popOuts":11,"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":39,"putOuts":57,"errors":2,"chances":98,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"}]},"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":"(W, 1-4)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":16,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":6,"strikes":10,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":0,"flyOuts":11,"groundOuts":16,"airOuts":15,"runs":15,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":23,"baseOnBalls":5,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":76,"obp":".358","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":310,"era":"5.89","inningsPitched":"18.1","wins":1,"losses":4,"saves":0,"saveOpportunities":1,"holds":9,"blownSaves":1,"earnedRuns":12,"whip":"1.58","battersFaced":83,"outs":55,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":310,"balls":108,"strikes":202,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.07","rbi":2,"winPercentage":".200","pitchesPerInning":"16.91","gamesFinished":3,"strikeoutWalkRatio":"4.60","strikeoutsPer9Inn":"11.29","walksPer9Inn":"2.45","hitsPer9Inn":"11.78","runsScoredPer9":"7.36","homeRunsPer9":"1.96","inheritedRunners":8,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"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"}]},"ID702332":{"person":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"jerseyNumber":"5","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | K, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":75,"flyOuts":24,"groundOuts":86,"airOuts":67,"runs":30,"doubles":17,"triples":1,"homeRuns":6,"strikeOuts":39,"baseOnBalls":15,"intentionalWalks":0,"hits":56,"hitByPitch":4,"avg":".230","atBats":244,"obp":".283","slg":".381","ops":".664","caughtStealing":3,"stolenBases":9,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":267,"totalBases":93,"rbi":34,"leftOnBase":101,"sacBunts":2,"sacFlies":2,"babip":".249","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.67","popOuts":22,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":131,"putOuts":50,"errors":4,"chances":185,"fielding":".978","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":15,"gamesStarted":15,"flyOuts":45,"groundOuts":69,"airOuts":88,"runs":28,"doubles":16,"triples":1,"homeRuns":4,"strikeOuts":84,"baseOnBalls":25,"intentionalWalks":0,"hits":69,"hitByPitch":2,"atBats":307,"obp":".285","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1298,"era":"2.83","inningsPitched":"82.2","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.14","battersFaced":337,"outs":248,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1298,"balls":481,"strikes":817,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".500","pitchesPerInning":"15.70","gamesFinished":0,"strikeoutWalkRatio":"3.36","strikeoutsPer9Inn":"9.15","walksPer9Inn":"2.72","hitsPer9Inn":"7.51","runsScoredPer9":"3.05","homeRunsPer9":"0.44","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":18,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":4,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592454":{"person":{"id":592454,"fullName":"Tommy Kahnle","link":"/api/v1/people/592454"},"jerseyNumber":"46","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":0,"flyOuts":2,"groundOuts":8,"airOuts":9,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":5,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":30,"obp":".371","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":138,"era":"4.50","inningsPitched":"8.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.63","battersFaced":35,"outs":24,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":138,"balls":47,"strikes":91,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".---","pitchesPerInning":"17.25","gamesFinished":4,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"5.63","walksPer9Inn":"5.63","hitsPer9Inn":"9.00","runsScoredPer9":"4.50","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":47,"flyOuts":17,"groundOuts":29,"airOuts":33,"runs":15,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":49,"baseOnBalls":11,"intentionalWalks":0,"hits":27,"hitByPitch":3,"avg":".200","atBats":135,"obp":".273","slg":".289","ops":".562","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":152,"totalBases":39,"rbi":4,"leftOnBase":69,"sacBunts":2,"sacFlies":1,"babip":".294","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"67.50","popOuts":5,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":7,"stolenBases":24,"stolenBasePercentage":".774","caughtStealingPercentage":".226","assists":21,"putOuts":390,"errors":3,"chances":414,"fielding":".993","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681987":{"person":{"id":681987,"fullName":"Nate Eaton","link":"/api/v1/people/681987"},"jerseyNumber":"18","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"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":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":2,"groundOuts":4,"airOuts":7,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".200","atBats":20,"obp":".360","slg":".450","ops":".810","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":25,"totalBases":9,"rbi":4,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".214","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.00","popOuts":1,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":"101","stats":{"batting":{"note":"a-","summary":"1-2 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":28,"groundOuts":78,"airOuts":70,"runs":38,"doubles":9,"triples":2,"homeRuns":12,"strikeOuts":99,"baseOnBalls":21,"intentionalWalks":0,"hits":61,"hitByPitch":3,"avg":".200","atBats":305,"obp":".256","slg":".361","ops":".617","caughtStealing":0,"stolenBases":12,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":332,"totalBases":110,"rbi":39,"leftOnBase":110,"sacBunts":0,"sacFlies":3,"babip":".249","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.42","popOuts":22,"lineOuts":20},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":134,"errors":0,"chances":139,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID691907":{"person":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"jerseyNumber":"39","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"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":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":3,"groundOuts":3,"airOuts":3,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".111","atBats":9,"obp":".182","slg":".222","ops":".404","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":11,"totalBases":2,"rbi":2,"leftOnBase":9,"sacBunts":0,"sacFlies":1,"babip":".143","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":4,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":12,"gamesStarted":12,"flyOuts":52,"groundOuts":48,"airOuts":93,"runs":26,"doubles":13,"triples":0,"homeRuns":6,"strikeOuts":69,"baseOnBalls":20,"intentionalWalks":0,"hits":53,"hitByPitch":2,"atBats":261,"obp":".264","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":1039,"era":"2.78","inningsPitched":"71.1","wins":4,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.02","battersFaced":285,"outs":214,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1039,"balls":319,"strikes":720,"strikePercentage":".690","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.52","rbi":0,"winPercentage":".444","pitchesPerInning":"14.57","gamesFinished":0,"strikeoutWalkRatio":"3.45","strikeoutsPer9Inn":"8.71","walksPer9Inn":"2.52","hitsPer9Inn":"6.69","runsScoredPer9":"3.28","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":24,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":2,"chances":9,"fielding":".778","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":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":40,"groundOuts":76,"airOuts":72,"runs":34,"doubles":18,"triples":3,"homeRuns":7,"strikeOuts":61,"baseOnBalls":15,"intentionalWalks":0,"hits":81,"hitByPitch":6,"avg":".280","atBats":289,"obp":".329","slg":".436","ops":".765","caughtStealing":6,"stolenBases":10,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":311,"totalBases":126,"rbi":35,"leftOnBase":113,"sacBunts":1,"sacFlies":0,"babip":".335","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.29","popOuts":12,"lineOuts":20},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":199,"errors":1,"chances":204,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID807799":{"person":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"jerseyNumber":"7","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"801","stats":{"batting":{"note":"b-","summary":"1-1 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":24,"groundOuts":55,"airOuts":42,"runs":19,"doubles":8,"triples":1,"homeRuns":2,"strikeOuts":21,"baseOnBalls":17,"intentionalWalks":0,"hits":39,"hitByPitch":3,"avg":".250","atBats":156,"obp":".333","slg":".353","ops":".686","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":177,"totalBases":55,"rbi":11,"leftOnBase":72,"sacBunts":0,"sacFlies":1,"babip":".276","groundOutsToAirouts":"1.31","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"78.00","popOuts":5,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID543056":{"person":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":25,"gamesStarted":0,"flyOuts":12,"groundOuts":20,"airOuts":23,"runs":9,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":9,"intentionalWalks":0,"hits":14,"hitByPitch":1,"atBats":67,"obp":".312","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":302,"era":"4.50","inningsPitched":"18.0","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":6,"blownSaves":1,"earnedRuns":9,"whip":"1.28","battersFaced":77,"outs":54,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":302,"balls":117,"strikes":185,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".000","pitchesPerInning":"16.78","gamesFinished":3,"strikeoutWalkRatio":"1.11","strikeoutsPer9Inn":"5.00","walksPer9Inn":"4.50","hitsPer9Inn":"7.00","runsScoredPer9":"4.50","homeRunsPer9":"0.50","inheritedRunners":18,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"note":"(BS, 2)","summary":"1.0 IP, ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":9,"strikes":14,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":0,"flyOuts":15,"groundOuts":20,"airOuts":22,"runs":7,"doubles":5,"triples":1,"homeRuns":0,"strikeOuts":32,"baseOnBalls":12,"intentionalWalks":0,"hits":19,"hitByPitch":1,"atBats":93,"obp":".302","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":406,"era":"2.19","inningsPitched":"24.2","wins":0,"losses":3,"saves":16,"saveOpportunities":18,"holds":0,"blownSaves":2,"earnedRuns":6,"whip":"1.26","battersFaced":106,"outs":74,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":406,"balls":135,"strikes":271,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":1,"winPercentage":".000","pitchesPerInning":"16.46","gamesFinished":21,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"11.68","walksPer9Inn":"4.38","hitsPer9Inn":"6.93","runsScoredPer9":"2.55","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"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"}]},"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":27,"gamesStarted":0,"flyOuts":28,"groundOuts":41,"airOuts":57,"runs":24,"doubles":8,"triples":2,"homeRuns":7,"strikeOuts":35,"baseOnBalls":17,"intentionalWalks":0,"hits":43,"hitByPitch":3,"atBats":173,"obp":".325","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":733,"era":"4.84","inningsPitched":"44.2","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":24,"whip":"1.34","battersFaced":196,"outs":134,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":733,"balls":273,"strikes":460,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".---","pitchesPerInning":"16.41","gamesFinished":18,"strikeoutWalkRatio":"2.06","strikeoutsPer9Inn":"7.05","walksPer9Inn":"3.43","hitsPer9Inn":"8.66","runsScoredPer9":"4.84","homeRunsPer9":"1.41","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":16,"lineOuts":13},"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}}},"batters":[681987,680776,678882,677800,575929,663853,702332,678011,655316,657136,807799,691907,543243,594027,547973,686580],"pitchers":[543243,594027,547973,686580],"bench":[665966],"bullpen":[687562,543056,813349,592454,624133,801139,670245,669711,676477],"battingOrder":[680776,678882,677800,575929,663853,702332,655316,807799,691907],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Yoshida (8, Cruz, F)."},{"label":"TB","value":"Contreras, Wn; Duran, Ja; Durbin; Seigler; Wong; Yoshida 2."},{"label":"RBI","value":"Cheng, T (2); Duran, Ja (39); Durbin 2 (34); Seigler (3)."},{"label":"2-out RBI","value":"Durbin 2."},{"label":"Runners left in scoring position, 2 out","value":"Cheng, T 2."},{"label":"SF","value":"Cheng, T."},{"label":"GIDP","value":"Cheng, T; Gonzalez, R."},{"label":"Team RISP","value":"3-for-5."},{"label":"Team LOB","value":"5."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Durbin 2 (9, 2nd base off Rodón/Wells, A, 3rd base off Rodón/Wells, A)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Abreu, W 2 (6, throw, throw)."}]}],"note":[{"label":"a","value":"Struck out for Eaton in the 8th."},{"label":"b","value":"Doubled for Wong in the 10th."},{"label":"1","value":"Ran for Seigler in the 10th."}]}},"officials":[{"official":{"id":503077,"fullName":"Adam Hamari","link":"/api/v1/people/503077"},"officialType":"Home Plate"},{"official":{"id":429805,"fullName":"Todd Tichenor","link":"/api/v1/people/429805"},"officialType":"First Base"},{"official":{"id":658325,"fullName":"Tyler Jones","link":"/api/v1/people/658325"},"officialType":"Second Base"},{"official":{"id":623949,"fullName":"Clint Vondrak","link":"/api/v1/people/623949"},"officialType":"Third Base"}],"info":[{"label":"Pitch timer violations","value":"Seigler (batter timer)."},{"label":"ABS Challenge","value":"Rafaela (Strike-Overturned to Ball); Wong (Ball-Confirmed); Domínguez (Strike-Confirmed); Seigler (Strike-Confirmed); Wells, A (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Rodón 96-55; Blackburn, P 14-12; Bednar 33-19; Cruz, F 10-7; Gray, S 97-64; Guerrero 9-6; Chapman 23-14; Slaten 16-10."},{"label":"Groundouts-flyouts","value":"Rodón 5-3; Blackburn, P 3-0; Bednar 3-1; Cruz, F 0-1; Gray, S 4-6; Guerrero 1-0; Chapman 1-1; Slaten 3-0."},{"label":"Batters faced","value":"Rodón 21; Blackburn, P 6; Bednar 6; Cruz, F 4; Gray, S 24; Guerrero 2; Chapman 6; Slaten 5."},{"label":"Inherited runners-scored","value":"Guerrero 1-0."},{"label":"Ejections","value":"Yankees second baseman Jazz Chisholm Jr. ejected by 1B umpire Todd Tichenor (6th)."},{"label":"Umpires","value":"HP: Adam Hamari. 1B: Todd Tichenor. 2B: Tyler Jones. 3B: Clint Vondrak. "},{"label":"Weather","value":"72 degrees, Clear."},{"label":"Wind","value":"5 mph, In From RF."},{"label":"First pitch","value":"7:21 PM."},{"label":"T","value":"3:03."},{"label":"Att","value":"34,573."},{"label":"Venue","value":"Fenway Park."},{"label":"June 28, 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":{"summary":"7.1 IP, 0 ER, 9 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":6,"groundOuts":4,"airOuts":9,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":97,"inningsPitched":"7.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":24,"outs":22,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":33,"strikes":64,"strikePercentage":".660","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":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":15,"gamesStarted":15,"flyOuts":38,"groundOuts":87,"airOuts":79,"runs":26,"doubles":17,"triples":1,"homeRuns":9,"strikeOuts":75,"baseOnBalls":21,"intentionalWalks":0,"hits":72,"hitByPitch":3,"atBats":312,"obp":".285","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":1231,"era":"2.69","inningsPitched":"83.2","wins":9,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.11","battersFaced":337,"outs":251,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1231,"balls":430,"strikes":801,"strikePercentage":".650","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".900","pitchesPerInning":"14.71","gamesFinished":0,"strikeoutWalkRatio":"3.57","strikeoutsPer9Inn":"8.07","walksPer9Inn":"2.26","hitsPer9Inn":"7.75","runsScoredPer9":"2.80","homeRunsPer9":"0.97","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":30},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":12,"errors":0,"chances":20,"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":89,"pitchingGameScore":89},{"player":{"person":{"id":607074,"fullName":"Carlos Rodón","link":"/api/v1/people/607074","boxscoreName":"Rodón"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 0 ER, 6 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":5,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":17,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":96,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":21,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":41,"strikes":55,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":9,"gamesStarted":9,"flyOuts":26,"groundOuts":36,"airOuts":47,"runs":20,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":52,"baseOnBalls":26,"intentionalWalks":0,"hits":32,"hitByPitch":1,"atBats":164,"obp":".306","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":828,"era":"3.30","inningsPitched":"46.1","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.25","battersFaced":194,"outs":139,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":828,"balls":323,"strikes":505,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":2,"winPercentage":".667","pitchesPerInning":"17.87","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.10","walksPer9Inn":"5.05","hitsPer9Inn":"6.22","runsScoredPer9":"3.88","homeRunsPer9":"0.58","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":14},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":1,"chances":8,"fielding":".875","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":60,"pitchingGameScore":60},{"player":{"person":{"id":642708,"fullName":"Amed Rosario","link":"/api/v1/people/642708","boxscoreName":"Rosario, A"},"jerseyNumber":"14","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":147,"battingOrder":"600","stats":{"batting":{"summary":"2-3 | BB, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":19,"groundOuts":33,"airOuts":38,"runs":17,"doubles":4,"triples":1,"homeRuns":7,"strikeOuts":30,"baseOnBalls":9,"intentionalWalks":0,"hits":33,"hitByPitch":0,"avg":".252","atBats":131,"obp":".294","slg":".458","ops":".752","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":60,"rbi":23,"leftOnBase":50,"sacBunts":0,"sacFlies":3,"babip":".268","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.71","popOuts":6,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":38,"putOuts":23,"errors":6,"chances":67,"fielding":".910","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":55,"hittingGameScore":55}]},"decisions":{"winner":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"loser":{"id":518585,"fullName":"Fernando Cruz","link":"/api/v1/people/518585"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}