{"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":824214,"link":"/api/v1.1/game/824214/feed/live","metaData":{"wait":10,"timeStamp":"20260331_024620","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count32","newRightHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824214,"type":"R","doubleHeader":"N","id":"2026/03/30/bosmlb-houmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824214-2026-03-30","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-03-31T00:10:00Z","originalDate":"2026-03-30","officialDate":"2026-03-30","dayNight":"night","time":"7:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111","season":2026,"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3"},"springVenue":{"id":4309,"link":"/api/v1/venues/4309"},"teamCode":"bos","fileCode":"bos","abbreviation":"BOS","teamName":"Red Sox","locationName":"Boston","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":201,"name":"American League East","link":"/api/v1/divisions/201"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Boston","record":{"gamesPlayed":4,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":1,"losses":3,"ties":0,"pct":".250"},"records":{},"divisionLeader":false,"wins":1,"losses":3,"winningPercentage":".250"},"franchiseName":"Boston","clubName":"Red Sox","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117","season":2026,"venue":{"id":2392,"name":"Daikin Park","link":"/api/v1/venues/2392"},"springVenue":{"id":5000,"link":"/api/v1/venues/5000"},"teamCode":"hou","fileCode":"hou","abbreviation":"HOU","teamName":"Astros","locationName":"Houston","firstYearOfPlay":"1962","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Houston","record":{"gamesPlayed":5,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":3,"losses":2,"ties":0,"pct":".600"},"records":{},"divisionLeader":false,"wins":3,"losses":2,"winningPercentage":".600"},"franchiseName":"Houston","clubName":"Astros","active":true}},"players":{"ID701350":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350","firstName":"Roman","lastName":"Anthony","primaryNumber":"19","birthDate":"2004-05-13","currentAge":22,"birthCity":"West Palm Beach","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Roman","useLastName":"Anthony","middleName":"Joseph","boxscoreName":"Anthony","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-06-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Roman Anthony","nameSlug":"roman-anthony-701350","firstLastName":"Roman Anthony","lastFirstName":"Anthony, Roman","lastInitName":"Anthony, R","initLastName":"R Anthony","fullFMLName":"Roman Joseph Anthony","fullLFMName":"Anthony, Roman Joseph","strikeZoneTop":3.326,"strikeZoneBottom":1.679},"ID650556":{"id":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556","firstName":"Bryan","lastName":"Abreu","primaryNumber":"52","birthDate":"1997-04-22","currentAge":29,"birthCity":"Santo Domingo Centro","birthCountry":"Dominican Republic","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryan","useLastName":"Abreu","middleName":"Enrique","boxscoreName":"Abreu, B","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2019-07-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Abreu","nameSlug":"bryan-abreu-650556","firstLastName":"Bryan Abreu","lastFirstName":"Abreu, Bryan","lastInitName":"Abreu, B","initLastName":"B Abreu","fullFMLName":"Bryan Enrique Abreu","fullLFMName":"Abreu, Bryan Enrique","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"ID680802":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802","firstName":"Ryan","lastName":"Weiss","primaryNumber":"51","birthDate":"1996-12-10","currentAge":29,"birthCity":"South Elgin","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Weiss","boxscoreName":"Weiss","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2026-03-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Weiss","nameSlug":"ryan-weiss-680802","firstLastName":"Ryan Weiss","lastFirstName":"Weiss, Ryan","lastInitName":"Weiss, R","initLastName":"R Weiss","fullFMLName":"Ryan  Weiss","fullLFMName":"Weiss, Ryan","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID701358":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358","firstName":"Cameron","lastName":"Smith","primaryNumber":"11","birthDate":"2003-02-22","currentAge":23,"birthCity":"Lake Worth","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":224,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Cam","useLastName":"Smith","middleName":"Vaughn","boxscoreName":"Smith","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2025-03-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cam Smith","nameSlug":"cam-smith-701358","firstLastName":"Cam Smith","lastFirstName":"Smith, Cam","lastInitName":"Smith, C","initLastName":"C Smith","fullFMLName":"Cameron Vaughn Smith","fullLFMName":"Smith, Cameron Vaughn","strikeZoneTop":3.348,"strikeZoneBottom":1.69},"ID813349":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349","firstName":"Todd","lastName":"Early","primaryNumber":"19","birthDate":"2002-04-03","currentAge":24,"birthCity":"Midlothian","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Connelly","useLastName":"Early","middleName":"Connelly McNeil","boxscoreName":"Early","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Connelly Early","nameSlug":"connelly-early-813349","firstLastName":"Connelly Early","lastFirstName":"Early, Connelly","lastInitName":"Early, C","initLastName":"C Early","fullFMLName":"Todd Connelly McNeil Early","fullLFMName":"Early, Todd Connelly McNeil","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID596115":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115","firstName":"Trevor","lastName":"Story","primaryNumber":"10","birthDate":"1992-11-15","currentAge":33,"birthCity":"Irving","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":209,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Trevor","useLastName":"Story","middleName":"John","boxscoreName":"Story","nickName":"True","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-04-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor Story","nameSlug":"trevor-story-596115","firstLastName":"Trevor Story","lastFirstName":"Story, Trevor","lastInitName":"Story, T","initLastName":"T Story","fullFMLName":"Trevor John Story","fullLFMName":"Story, Trevor John","strikeZoneTop":3.242,"strikeZoneBottom":1.636},"ID595345":{"id":595345,"fullName":"Steven Okert","link":"/api/v1/people/595345","firstName":"Steven","lastName":"Okert","primaryNumber":"48","birthDate":"1991-07-09","currentAge":35,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Steven","useLastName":"Okert","middleName":"Chandler","boxscoreName":"Okert","nickName":"O","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"OH-kert","mlbDebutDate":"2016-04-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Steven Okert","nameSlug":"steven-okert-595345","firstLastName":"Steven Okert","lastFirstName":"Okert, Steven","lastInitName":"Okert, S","initLastName":"S Okert","fullFMLName":"Steven Chandler Okert","fullLFMName":"Okert, Steven Chandler","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID694728":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728","firstName":"Brice","lastName":"Matthews","primaryNumber":"0","birthDate":"2002-03-16","currentAge":24,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Brice","useLastName":"Matthews","middleName":"Andre","boxscoreName":"Matthews","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-07-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brice Matthews","nameSlug":"brice-matthews-694728","firstLastName":"Brice Matthews","lastFirstName":"Matthews, Brice","lastInitName":"Matthews, B","initLastName":"B Matthews","fullFMLName":"Brice Andre Matthews","fullLFMName":"Matthews, Brice Andre","strikeZoneTop":3.13,"strikeZoneBottom":1.58},"ID805123":{"id":805123,"fullName":"AJ Blubaugh","link":"/api/v1/people/805123","firstName":"Alan","lastName":"Blubaugh","primaryNumber":"69","birthDate":"2000-07-04","currentAge":26,"birthCity":"Mansfield","birthStateProvince":"OH","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"AJ","useLastName":"Blubaugh","middleName":"Joseph","boxscoreName":"Blubaugh","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"BLUE-bah","mlbDebutDate":"2025-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"AJ Blubaugh","nameSlug":"aj-blubaugh-805123","firstLastName":"AJ Blubaugh","lastFirstName":"Blubaugh, AJ","lastInitName":"Blubaugh, A","initLastName":"A Blubaugh","fullFMLName":"Alan Joseph Blubaugh","fullLFMName":"Blubaugh, Alan Joseph","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID676979":{"id":676979,"fullName":"Garrett Crochet","link":"/api/v1/people/676979","firstName":"Garrett","lastName":"Crochet","primaryNumber":"35","birthDate":"1999-06-21","currentAge":27,"birthCity":"Ocean Springs","birthStateProvince":"MS","birthCountry":"USA","height":"6' 6\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Garrett","useLastName":"Crochet","middleName":"Nolan","boxscoreName":"Crochet","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"crow-SHAY","mlbDebutDate":"2020-09-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Garrett Crochet","nameSlug":"garrett-crochet-676979","firstLastName":"Garrett Crochet","lastFirstName":"Crochet, Garrett","lastInitName":"Crochet, G","initLastName":"G Crochet","fullFMLName":"Garrett Nolan Crochet","fullLFMName":"Crochet, Garrett Nolan","strikeZoneTop":3.66,"strikeZoneBottom":1.68},"ID670912":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912","firstName":"Johan","lastName":"Oviedo","primaryNumber":"29","birthDate":"1998-03-02","currentAge":28,"birthCity":"Havana","birthCountry":"Cuba","height":"6' 6\"","weight":275,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Johan","useLastName":"Oviedo","boxscoreName":"Oviedo","gender":"M","nameMatrilineal":"Puig","isPlayer":true,"isVerified":false,"pronunciation":"YO-hahn oh-vee-YAY-doh","mlbDebutDate":"2020-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Johan Oviedo","nameSlug":"johan-oviedo-670912","firstLastName":"Johan Oviedo","lastFirstName":"Oviedo, Johan","lastInitName":"Oviedo, J","initLastName":"J Oviedo","fullFMLName":"Johan Oviedo","fullLFMName":"Oviedo, Johan","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID621121":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121","firstName":"Lance","lastName":"McCullers","primaryNumber":"50","birthDate":"1993-10-02","currentAge":32,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lance","useLastName":"McCullers Jr.","middleName":"G.","boxscoreName":"McCullers Jr.","nickName":"Perdomo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lance McCullers Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"lance-mccullers-jr-621121","firstLastName":"Lance McCullers Jr.","lastFirstName":"McCullers Jr., Lance","lastInitName":"McCullers Jr., L","initLastName":"L McCullers","fullFMLName":"Lance G. McCullers Jr.","fullLFMName":"McCullers Jr., Lance G.","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID664299":{"id":664299,"fullName":"Cristian Javier","link":"/api/v1/people/664299","firstName":"Cristian","lastName":"Javier","primaryNumber":"53","birthDate":"1997-03-26","currentAge":29,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cristian","useLastName":"Javier","boxscoreName":"Javier","gender":"M","nameMatrilineal":"Mieses","isPlayer":true,"isVerified":false,"mlbDebutDate":"2020-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cristian Javier","nameSlug":"cristian-javier-664299","firstLastName":"Cristian Javier","lastFirstName":"Javier, Cristian","lastInitName":"Javier, C","initLastName":"C Javier","fullFMLName":"Cristian Javier","fullLFMName":"Javier, Cristian","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID687911":{"id":687911,"fullName":"Bryan King","link":"/api/v1/people/687911","firstName":"Bryan","lastName":"King","primaryNumber":"74","birthDate":"1996-11-05","currentAge":29,"birthCity":"Littleton","birthStateProvince":"CO","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryan","useLastName":"King","middleName":"Dalton","boxscoreName":"King, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Bryan King","nameSlug":"bryan-king-687911","firstLastName":"Bryan King","lastFirstName":"King, Bryan","lastInitName":"King, B","initLastName":"B King","fullFMLName":"Bryan Dalton King","fullLFMName":"King, Bryan Dalton","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID682610":{"id":682610,"fullName":"Roddery Muñoz","link":"/api/v1/people/682610","firstName":"Roddery","lastName":"Muñoz","primaryNumber":"46","birthDate":"2000-04-14","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Roddery","useLastName":"Muñoz","boxscoreName":"Muñoz, R","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":false,"pronunciation":"rah-duh-ree MOON-yohs","mlbDebutDate":"2024-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Roddery Muñoz","nameSlug":"roddery-munoz-682610","firstLastName":"Roddery Muñoz","lastFirstName":"Muñoz, Roddery","lastInitName":"Muñoz, R","initLastName":"R Muñoz","fullFMLName":"Roddery Muñoz","fullLFMName":"Muñoz, Roddery ","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID621043":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043","firstName":"Carlos","lastName":"Correa","primaryNumber":"1","birthDate":"1994-09-22","currentAge":31,"birthCity":"Ponce","birthCountry":"Puerto Rico","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Carlos","useLastName":"Correa","middleName":"Javier","boxscoreName":"Correa","nickName":"I Am Groot","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-06-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Correa","nameSlug":"carlos-correa-621043","firstLastName":"Carlos Correa","lastFirstName":"Correa, Carlos","lastInitName":"Correa, C","initLastName":"C Correa","fullFMLName":"Carlos Javier Correa","fullLFMName":"Correa, Carlos Javier","strikeZoneTop":3.337,"strikeZoneBottom":1.684},"ID678882":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882","firstName":"Ceddanne","lastName":"Rafaela","primaryNumber":"3","birthDate":"2000-09-18","currentAge":25,"birthCity":"Willemstad","birthCountry":"Curacao","height":"5' 10\"","weight":165,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Ceddanne","useLastName":"Rafaela","middleName":"Chipper Nicasio Marte","boxscoreName":"Rafaela","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"say-DAHN","mlbDebutDate":"2023-08-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ceddanne Rafaela","nameSlug":"ceddanne-rafaela-678882","firstLastName":"Ceddanne Rafaela","lastFirstName":"Rafaela, Ceddanne","lastInitName":"Rafaela, C","initLastName":"C Rafaela","fullFMLName":"Ceddanne Chipper Nicasio Marte Rafaela","fullLFMName":"Rafaela, Ceddanne Chipper Nicasio Marte","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID663558":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558","firstName":"Jovani","lastName":"Moran","primaryNumber":"47","birthDate":"1997-04-24","currentAge":29,"birthCity":"Mayaguez","birthCountry":"Puerto Rico","height":"6' 1\"","weight":167,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jovani","useLastName":"Morán","boxscoreName":"Morán","gender":"M","nameMatrilineal":"Moreno","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"jo-VAH-nee MOH-ran","mlbDebutDate":"2021-09-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jovani Morán","nameSlug":"jovani-moran-663558","firstLastName":"Jovani Morán","lastFirstName":"Morán, Jovani","lastInitName":"Morán, J","initLastName":"J Morán","fullFMLName":"Jovani Morán","fullLFMName":"Morán, Jovani ","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID543877":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877","firstName":"Christian","lastName":"Vázquez","primaryNumber":"2","birthDate":"1990-08-21","currentAge":36,"birthCity":"Bayamon","birthCountry":"Puerto Rico","height":"5' 8\"","weight":205,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Christian","useLastName":"Vázquez","middleName":"Rafael","boxscoreName":"Vázquez, C","nickName":"Colo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2008,"pronunciation":"VASS-kez","mlbDebutDate":"2014-07-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Vázquez","nameSlug":"christian-vazquez-543877","firstLastName":"Christian Vázquez","lastFirstName":"Vázquez, Christian","lastInitName":"Vázquez, C","initLastName":"C Vázquez","fullFMLName":"Christian Rafael Vázquez","fullLFMName":"Vázquez, Christian Rafael","strikeZoneTop":3.037,"strikeZoneBottom":1.532},"ID673237":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237","firstName":"Yainer","lastName":"Diaz","primaryNumber":"21","birthDate":"1998-09-21","currentAge":27,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Yainer","useLastName":"Diaz","middleName":"Radhames","boxscoreName":"Diaz, Y","gender":"M","nameMatrilineal":"Lopez","isPlayer":true,"isVerified":true,"pronunciation":"YIGH-ner","mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yainer Diaz","nameSlug":"yainer-diaz-673237","firstLastName":"Yainer Diaz","lastFirstName":"Diaz, Yainer","lastInitName":"Diaz, Y","initLastName":"Y Diaz","fullFMLName":"Yainer Radhames Diaz","fullLFMName":"Diaz, Yainer Radhames","strikeZoneTop":3.161,"strikeZoneBottom":1.595},"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},"ID670623":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623","firstName":"Isaac","lastName":"Paredes","primaryNumber":"15","birthDate":"1999-02-18","currentAge":27,"birthCity":"Hermosillo","birthStateProvince":"SO","birthCountry":"Mexico","height":"5' 11\"","weight":213,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Isaac","useLastName":"Paredes","middleName":"Edgardo","boxscoreName":"Paredes","gender":"M","nameMatrilineal":"Calderon","isPlayer":true,"isVerified":false,"pronunciation":"eez-AHK puh-RAY-dehs","mlbDebutDate":"2020-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Paredes","nameSlug":"isaac-paredes-670623","firstLastName":"Isaac Paredes","lastFirstName":"Paredes, Isaac","lastInitName":"Paredes, I","initLastName":"I Paredes","fullFMLName":"Isaac Edgardo Paredes","fullLFMName":"Paredes, Isaac Edgardo","strikeZoneTop":3.181,"strikeZoneBottom":1.605},"ID669397":{"id":669397,"fullName":"Nick Allen","link":"/api/v1/people/669397","firstName":"Nicholas","lastName":"Allen","primaryNumber":"20","birthDate":"1998-10-08","currentAge":27,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"5' 7\"","weight":166,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Nick","useLastName":"Allen","middleName":"Ryan","boxscoreName":"Allen, N","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Allen","nameSlug":"nick-allen-669397","firstLastName":"Nick Allen","lastFirstName":"Allen, Nick","lastInitName":"Allen, N","initLastName":"N Allen","fullFMLName":"Nicholas Ryan Allen","fullLFMName":"Allen, Nicholas Ryan","strikeZoneTop":3.007,"strikeZoneBottom":1.517},"ID678906":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906","firstName":"Kai-Wei","lastName":"Teng","primaryNumber":"17","birthDate":"1998-12-01","currentAge":27,"birthCity":"Taichung","birthCountry":"Taiwan","height":"6' 4\"","weight":241,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kai-Wei","useLastName":"Teng","boxscoreName":"Teng","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"kai-way","mlbDebutDate":"2024-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kai-Wei Teng","nameSlug":"kai-wei-teng-678906","firstLastName":"Kai-Wei Teng","lastFirstName":"Teng, Kai-Wei","lastInitName":"Teng, K","initLastName":"K Teng","fullFMLName":"Kai-Wei Teng","fullLFMName":"Teng, Kai-Wei ","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID686613":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613","firstName":"Hunter","lastName":"Brown","primaryNumber":"58","birthDate":"1998-08-29","currentAge":28,"birthCity":"Detroit","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Hunter","useLastName":"Brown","middleName":"Noah","boxscoreName":"Brown, H","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Brown","nameSlug":"hunter-brown-686613","firstLastName":"Hunter Brown","lastFirstName":"Brown, Hunter","lastInitName":"Brown, H","initLastName":"H Brown","fullFMLName":"Hunter Noah Brown","fullLFMName":"Brown, Hunter Noah","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669711":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711","firstName":"Gregory","lastName":"Weissert","primaryNumber":"57","birthDate":"1995-02-04","currentAge":31,"birthCity":"Bay Shore","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Greg","useLastName":"Weissert","middleName":"R.","boxscoreName":"Weissert","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"WICE-ert","mlbDebutDate":"2022-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Greg Weissert","nameSlug":"greg-weissert-669711","firstLastName":"Greg Weissert","lastFirstName":"Weissert, Greg","lastInitName":"Weissert, G","initLastName":"G Weissert","fullFMLName":"Gregory R. Weissert","fullLFMName":"Weissert, Gregory R.","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID657136":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136","firstName":"Connor","lastName":"Wong","primaryNumber":"12","birthDate":"1996-05-19","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Connor","useLastName":"Wong","middleName":"Sun-Han","boxscoreName":"Wong","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Wong","nameSlug":"connor-wong-657136","firstLastName":"Connor Wong","lastFirstName":"Wong, Connor","lastInitName":"Wong, C","initLastName":"C Wong","fullFMLName":"Connor Sun-Han Wong","fullLFMName":"Wong, Connor Sun-Han","strikeZoneTop":3.106,"strikeZoneBottom":1.567},"ID676694":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694","firstName":"Jacob","lastName":"Meyers","primaryNumber":"6","birthDate":"1996-06-18","currentAge":30,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jake","useLastName":"Meyers","middleName":"Berkshire","boxscoreName":"Meyers","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-08-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake Meyers","nameSlug":"jake-meyers-676694","firstLastName":"Jake Meyers","lastFirstName":"Meyers, Jake","lastInitName":"Meyers, J","initLastName":"J Meyers","fullFMLName":"Jacob Berkshire Meyers","fullLFMName":"Meyers, Jacob Berkshire","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID678394":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394","firstName":"Brayan","lastName":"Bello","primaryNumber":"66","birthDate":"1999-05-17","currentAge":27,"birthCity":"Samana","birthCountry":"Dominican Republic","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brayan","useLastName":"Bello","boxscoreName":"Bello","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"pronunciation":"BAY-oh","mlbDebutDate":"2022-07-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brayan Bello","nameSlug":"brayan-bello-678394","firstLastName":"Brayan Bello","lastFirstName":"Bello, Brayan","lastInitName":"Bello, B","initLastName":"B Bello","fullFMLName":"Brayan  Bello","fullLFMName":"Bello, Brayan","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"ID643396":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396","firstName":"Isiah","lastName":"Kiner-Falefa","primaryNumber":"2","birthDate":"1995-03-23","currentAge":31,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Isiah","useLastName":"Kiner-Falefa","boxscoreName":"Kiner-Falefa","nickName":"Izzy","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"pronunciation":"KYE-nuhr fuh-LEFF-uh","mlbDebutDate":"2018-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isiah Kiner-Falefa","nameSlug":"isiah-kiner-falefa-643396","firstLastName":"Isiah Kiner-Falefa","lastFirstName":"Kiner-Falefa, Isiah","lastInitName":"Kiner-Falefa, I","initLastName":"I Kiner-Falefa","fullFMLName":"Isiah Kiner-Falefa","fullLFMName":"Kiner-Falefa, Isiah","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID514888":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888","firstName":"Jose","lastName":"Altuve","primaryNumber":"27","birthDate":"1990-05-06","currentAge":36,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 6\"","weight":167,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jose","useLastName":"Altuve","middleName":"Carlos","boxscoreName":"Altuve","nickName":"Tuve","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"al-TOO-vay","mlbDebutDate":"2011-07-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jose Altuve","nameSlug":"jose-altuve-514888","firstLastName":"Jose Altuve","lastFirstName":"Altuve, Jose","lastInitName":"Altuve, J","initLastName":"J Altuve","fullFMLName":"Jose Carlos Altuve","fullLFMName":"Altuve, Jose Carlos","strikeZoneTop":2.926,"strikeZoneBottom":1.477},"ID675989":{"id":675989,"fullName":"Cody Bolton","link":"/api/v1/people/675989","firstName":"Carl","lastName":"Bolton","primaryNumber":"67","birthDate":"1998-06-19","currentAge":28,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cody","useLastName":"Bolton","middleName":"Donovan","boxscoreName":"Bolton","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2023-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cody Bolton","nameSlug":"cody-bolton-675989","firstLastName":"Cody Bolton","lastFirstName":"Bolton, Cody","lastInitName":"Bolton, C","initLastName":"C Bolton","fullFMLName":"Carl Donovan Bolton","fullLFMName":"Bolton, Carl Donovan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID837227":{"id":837227,"fullName":"Tatsuya Imai","link":"/api/v1/people/837227","firstName":"Tatsuya","lastName":"Imai","primaryNumber":"45","birthDate":"1998-05-09","currentAge":28,"birthCity":"Kanuma","birthCountry":"Japan","height":"5' 11\"","weight":176,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tatsuya","useLastName":"Imai","boxscoreName":"Imai","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tatsuya Imai","nameSlug":"tatsuya-imai-837227","firstLastName":"Tatsuya Imai","lastFirstName":"Imai, Tatsuya","lastInitName":"Imai, T","initLastName":"T Imai","fullFMLName":"Tatsuya Imai","fullLFMName":"Imai, Tatsuya ","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID694388":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388","firstName":"Mario","lastName":"Loperfido","primaryNumber":"10","birthDate":"1999-05-11","currentAge":27,"birthCity":"Philadelphia","birthStateProvince":"PA","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Joey","useLastName":"Loperfido","middleName":"Joseph","boxscoreName":"Loperfido, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"low-per-FEE-dough","mlbDebutDate":"2024-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joey Loperfido","nameSlug":"joey-loperfido-694388","firstLastName":"Joey Loperfido","lastFirstName":"Loperfido, Joey","lastInitName":"Loperfido, J","initLastName":"J Loperfido","fullFMLName":"Mario Joseph Loperfido","fullLFMName":"Loperfido, Mario Joseph","strikeZoneTop":3.322,"strikeZoneBottom":1.676},"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},"ID665161":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161","firstName":"Jeremy","lastName":"Peña","primaryNumber":"3","birthDate":"1997-09-22","currentAge":28,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 0\"","weight":202,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jeremy","useLastName":"Peña","middleName":"Joan","boxscoreName":"Peña","nickName":"La Tormenta","gender":"M","nameMatrilineal":"Pineyro","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeremy Peña","nameSlug":"jeremy-pena-665161","firstLastName":"Jeremy Peña","lastFirstName":"Peña, Jeremy","lastInitName":"Peña, J","initLastName":"J Peña","fullFMLName":"Jeremy Joan Peña","fullLFMName":"Peña, Jeremy Joan","strikeZoneTop":3.197,"strikeZoneBottom":1.614},"ID624133":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133","firstName":"Ranger","lastName":"Suarez","primaryNumber":"55","birthDate":"1995-08-26","currentAge":31,"birthCity":"Pie de Cuesta","birthCountry":"Venezuela","height":"6' 1\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ranger","useLastName":"Suarez","middleName":"Jose","boxscoreName":"Suarez","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"RAYN-jurr SWAHR-ez","mlbDebutDate":"2018-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ranger Suarez","nameSlug":"ranger-suarez-624133","firstLastName":"Ranger Suarez","lastFirstName":"Suarez, Ranger","lastInitName":"Suarez, R","initLastName":"R Suarez","fullFMLName":"Ranger Jose Suarez","fullLFMName":"Suarez, Ranger Jose","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID665966":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966","firstName":"Carlos","lastName":"Narváez","primaryNumber":"75","birthDate":"1998-11-26","currentAge":27,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carlos","useLastName":"Narváez","middleName":"Luis","boxscoreName":"Narváez","gender":"M","nameMatrilineal":"Olivo","isPlayer":true,"isVerified":false,"pronunciation":"nahr-VIE-ez","mlbDebutDate":"2024-07-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Narváez","nameSlug":"carlos-narvaez-665966","firstLastName":"Carlos Narváez","lastFirstName":"Narváez, Carlos","lastInitName":"Narváez, C","initLastName":"C Narváez","fullFMLName":"Carlos Luis Narváez","fullLFMName":"Narváez, Carlos Luis","strikeZoneTop":3.181,"strikeZoneBottom":1.605},"ID680776":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","firstName":"Jarren","lastName":"Duran","primaryNumber":"16","birthDate":"1996-09-05","currentAge":30,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jarren","useLastName":"Duran","middleName":"William","boxscoreName":"Duran, Ja","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"duh-RAN","mlbDebutDate":"2021-07-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jarren Duran","nameSlug":"jarren-duran-680776","firstLastName":"Jarren Duran","lastFirstName":"Duran, Jarren","lastInitName":"Duran, J","initLastName":"J Duran","fullFMLName":"Jarren William Duran","fullLFMName":"Duran, Jarren William","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID681347":{"id":681347,"fullName":"Mike Burrows","link":"/api/v1/people/681347","firstName":"Michael","lastName":"Burrows","primaryNumber":"50","birthDate":"1999-11-08","currentAge":26,"birthCity":"Waterford","birthStateProvince":"CT","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mike","useLastName":"Burrows","middleName":"Thomas","boxscoreName":"Burrows","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mike Burrows","nameSlug":"mike-burrows-681347","firstLastName":"Mike Burrows","lastFirstName":"Burrows, Mike","lastInitName":"Burrows, M","initLastName":"M Burrows","fullFMLName":"Michael Thomas Burrows","fullLFMName":"Burrows, Michael Thomas","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID572233":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233","firstName":"Christian","lastName":"Walker","primaryNumber":"8","birthDate":"1991-03-28","currentAge":35,"birthCity":"Norristown","birthStateProvince":"PA","birthCountry":"USA","height":"5' 11\"","weight":208,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Christian","useLastName":"Walker","middleName":"Dickson","boxscoreName":"Walker, C","nickName":"C. Walk","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2014-09-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Walker","nameSlug":"christian-walker-572233","firstLastName":"Christian Walker","lastFirstName":"Walker, Christian","lastInitName":"Walker, C","initLastName":"C Walker","fullFMLName":"Christian Dickson Walker","fullLFMName":"Walker, Christian Dickson","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"ID807799":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799","firstName":"Masataka","lastName":"Yoshida","primaryNumber":"7","birthDate":"1993-07-15","currentAge":33,"birthCity":"Fukui","birthCountry":"Japan","height":"5' 8\"","weight":192,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Masataka","useLastName":"Yoshida","boxscoreName":"Yoshida","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"mah-sah-TAH-kah yo-SHEE-dah","mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Masataka Yoshida","nameSlug":"masataka-yoshida-807799","firstLastName":"Masataka Yoshida","lastFirstName":"Yoshida, Masataka","lastInitName":"Yoshida, M","initLastName":"M Yoshida","fullFMLName":"Masataka Yoshida","fullLFMName":"Yoshida, Masataka ","strikeZoneTop":3.022,"strikeZoneBottom":1.525},"ID543056":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056","firstName":"Daniel","lastName":"Coulombe","primaryNumber":"67","birthDate":"1989-10-26","currentAge":36,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Danny","useLastName":"Coulombe","middleName":"Paul","boxscoreName":"Coulombe","nickName":"Frenchie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"KOO-loam","mlbDebutDate":"2014-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Danny Coulombe","nameSlug":"danny-coulombe-543056","firstLastName":"Danny Coulombe","lastFirstName":"Coulombe, Danny","lastInitName":"Coulombe, D","initLastName":"D Coulombe","fullFMLName":"Daniel Paul Coulombe","fullLFMName":"Coulombe, Daniel Paul","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID691785":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785","firstName":"Marcelo","lastName":"Mayer","birthDate":"2002-12-12","currentAge":23,"birthCity":"Chula Vista","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":188,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Marcelo","useLastName":"Mayer","boxscoreName":"Mayer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"MY-er","mlbDebutDate":"2025-05-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Marcelo Mayer","nameSlug":"marcelo-mayer-691785","firstLastName":"Marcelo Mayer","lastFirstName":"Mayer, Marcelo","lastInitName":"Mayer, M","initLastName":"M Mayer","fullFMLName":"Marcelo  Mayer","fullLFMName":"Mayer, Marcelo","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID547973":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973","firstName":"Albertin","lastName":"Chapman","primaryNumber":"44","birthDate":"1988-02-28","currentAge":38,"birthCity":"Holguin","birthCountry":"Cuba","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aroldis","useLastName":"Chapman","middleName":"Aroldis","boxscoreName":"Chapman","nickName":"The Missile","gender":"M","nameMatrilineal":"De La Cruz","isPlayer":true,"isVerified":true,"pronunciation":"ah-ROL-diss","mlbDebutDate":"2010-08-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Aroldis Chapman","nameSlug":"aroldis-chapman-547973","firstLastName":"Aroldis Chapman","lastFirstName":"Chapman, Aroldis","lastInitName":"Chapman, A","initLastName":"A Chapman","fullFMLName":"Albertin Aroldis Chapman","fullLFMName":"Chapman, Albertin Aroldis","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID670541":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541","firstName":"Yordan","lastName":"Alvarez","primaryNumber":"44","birthDate":"1997-06-27","currentAge":29,"birthCity":"Las Tunas","birthCountry":"Cuba","height":"6' 4\"","weight":237,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Yordan","useLastName":"Alvarez","middleName":"Ruben","boxscoreName":"Alvarez, Y","nickName":"Yordan","gender":"M","nameMatrilineal":"Cadogan","isPlayer":true,"isVerified":true,"pronunciation":"YOR-dahn","mlbDebutDate":"2019-06-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yordan Alvarez","nameSlug":"yordan-alvarez-670541","firstLastName":"Yordan Alvarez","lastFirstName":"Alvarez, Yordan","lastInitName":"Alvarez, Y","initLastName":"Y Alvarez","fullFMLName":"Yordan Ruben Alvarez","fullLFMName":"Alvarez, Yordan Ruben","strikeZoneTop":3.392,"strikeZoneBottom":1.712}},"venue":{"id":2392,"name":"Daikin Park","link":"/api/v1/venues/2392","location":{"address1":"501 Crawford Street","city":"Houston","state":"Texas","stateAbbrev":"TX","postalCode":"77002","defaultCoordinates":{"latitude":29.756967,"longitude":-95.355509},"azimuthAngle":343.0,"elevation":45,"country":"USA","phone":"(713) 259-8000"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":41168,"turfType":"Grass","roofType":"Retractable","leftLine":315,"leftCenter":362,"center":409,"rightCenter":373,"rightLine":326},"active":true,"season":"2026"},"officialVenue":{"id":2392,"link":"/api/v1/venues/2392"},"weather":{"condition":"Roof Closed","temp":"73","wind":"0 mph, None"},"gameInfo":{"attendance":23532,"firstPitch":"2026-03-31T00:10:00.000Z","gameDurationMinutes":156},"review":{"hasChallenges":true,"away":{"used":1,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":1,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"home":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"}},"officialScorer":{"id":431091,"fullName":"Trey Wilkinson","link":"/api/v1/people/431091"},"primaryDatacaster":{"id":684800,"fullName":"Chuck Miller","link":"/api/v1/people/684800"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Roman Anthony strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-31T00:10:30.852Z","endTime":"2026-03-31T00:11:21.473Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6],"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":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"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-03-30T19:43:46.768Z","endTime":"2026-03-30T23:44:12.825Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"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-03-30T23:44:12.825Z","endTime":"2026-03-31T00:09:35.562Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"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-03-31T00:09:35.562Z","endTime":"2026-03-31T00:10:32.970Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"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":91.8,"endSpeed":83.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.161541144435976,"aZ":-19.52644258850039,"pfxX":-7.284764877692105,"pfxZ":7.001720933029613,"pX":-0.8450606635302442,"pZ":3.0430551384296947,"vX0":2.7668230850612745,"vY0":-133.64885272196526,"vZ0":-2.960749972224149,"x":149.21,"y":156.62,"x0":-0.9480599247620461,"y0":50.003213985384775,"z0":5.56974476202372,"aX":-13.161198343512634},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.2,"breakHorizontal":12.6,"spinRate":2198,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.41002623553773,"extension":6.0579318052998685},"index":3,"playId":"5146182d-e83a-3f4a-a373-f567e4b16366","pitchNumber":1,"startTime":"2026-03-31T00:10:32.970Z","endTime":"2026-03-31T00:10:37.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.024416980035188,"aZ":-22.89198236244581,"pfxX":2.0833733383953623,"pfxZ":5.304604972826327,"pX":-0.555646726213296,"pZ":2.8616126349607227,"vX0":0.8050050890453052,"vY0":-131.27931438844598,"vZ0":-2.5073765258223872,"x":138.18,"y":161.52,"x0":-1.1367454057865833,"y0":50.00553562131228,"z0":5.527798045410844,"aX":3.647514828856129},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.2,"breakHorizontal":-4.0,"spinRate":2316,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.41675929248351196,"extension":5.995622983546735},"index":4,"playId":"b8641c32-547c-3118-bddd-c7d8d20a0cbd","pitchNumber":2,"startTime":"2026-03-31T00:10:54.502Z","endTime":"2026-03-31T00:10:58.257Z","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":5,"startTime":"2026-03-31T00:11:09.269Z","endTime":"2026-03-31T00:11:18.068Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.20660209972202,"aZ":-25.174081349108835,"pfxX":1.7929116980263027,"pfxZ":3.925458028073736,"pX":-0.300762616152077,"pZ":3.4096781995143046,"vX0":1.5615882028933328,"vY0":-133.12595058265674,"vZ0":-1.0627894591655647,"x":128.46,"y":146.72,"x0":-1.1292121438817118,"y0":50.005451941687625,"z0":5.646731223296515,"aX":3.1982687807505017},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.1,"breakHorizontal":-3.6,"spinRate":2411,"spinDirection":184},"zone":1,"typeConfidence":2.0,"plateTime":0.41240430670921535,"extension":6.034976486283646},"index":6,"playId":"6513e5ea-8a84-3298-a4a0-a9ae78eefca9","pitchNumber":3,"startTime":"2026-03-31T00:11:18.068Z","endTime":"2026-03-31T00:11:21.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:11:21.473Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Story strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-31T00:11:35.630Z","endTime":"2026-03-31T00:13:01.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":83.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.13502962786161,"aZ":-13.419637041962707,"pfxX":-4.397102688614487,"pfxZ":10.312334073350375,"pX":0.40629544843487503,"pZ":3.9042214860498223,"vX0":4.580138932939967,"vY0":-134.7109765499912,"vZ0":-2.3561495998026434,"x":101.51,"y":133.37,"x0":-0.7532641936655539,"y0":50.00274926092546,"z0":5.751181760393688,"aX":-7.996901966905911},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.2,"breakHorizontal":6.8,"spinRate":2142,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.40824211878634786,"extension":6.08609201528883},"index":0,"playId":"a8b18595-996c-38e4-bf8a-6282622fe37e","pitchNumber":1,"startTime":"2026-03-31T00:11:47.599Z","endTime":"2026-03-31T00:11:51.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.44860738066325,"aZ":-14.313520936613406,"pfxX":-4.721580443530846,"pfxZ":9.654425852166,"pX":-0.366453577714428,"pZ":3.52813533442529,"vX0":3.2456686651972655,"vY0":-136.03901686415946,"vZ0":-2.9388021302427014,"x":130.97,"y":143.52,"x0":-0.9694658092217154,"y0":50.00311839178293,"z0":5.631375505437891,"aX":-8.735364891826393},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.9,"breakHorizontal":7.7,"spinRate":2154,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.40463481692744097,"extension":6.263639695521324},"index":1,"playId":"9233fee3-4bd3-3915-a358-ec058263ba7d","pitchNumber":2,"startTime":"2026-03-31T00:12:05.055Z","endTime":"2026-03-31T00:12:10.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.3,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07899029579058,"aZ":-23.476973670062524,"pfxX":-9.79290677287161,"pfxZ":4.651309436879659,"pX":0.23605818316945767,"pZ":2.4641594235586113,"vX0":6.312349608212365,"vY0":-136.37266149196637,"vZ0":-3.815510501055366,"x":108.0,"y":172.25,"x0":-0.8452753886194015,"y0":50.00123405401314,"z0":5.515288865162494,"aX":-18.305946209577925},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.8,"breakHorizontal":16.2,"spinRate":2083,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.4027909524093931,"extension":6.108277009057323},"index":2,"playId":"91b7f76f-d51b-3593-945b-30982f3e090e","pitchNumber":3,"startTime":"2026-03-31T00:12:30.851Z","endTime":"2026-03-31T00:12:35.022Z","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-03-31T00:12:42.459Z","endTime":"2026-03-31T00:12:57.229Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95030749316248,"aZ":-25.906005459221745,"pfxX":-11.472689984478631,"pfxZ":3.8547769359510964,"pX":0.836197778541197,"pZ":1.228540934114547,"vX0":7.952755527280874,"vY0":-126.99029627495244,"vZ0":-5.486886082648863,"x":85.13,"y":205.61,"x0":-0.8516009953165,"y0":50.004029770213066,"z0":5.488218767815148,"aX":-18.66645426660464},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.9,"breakHorizontal":18.8,"spinRate":1852,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.43194374736104413,"extension":5.986742356079636},"index":4,"playId":"a4b05541-17cb-3b0b-8f07-4a3628d724b6","pitchNumber":4,"startTime":"2026-03-31T00:12:57.229Z","endTime":"2026-03-31T00:13:01.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:13:01.226Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jarren Duran grounds out to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-31T00:13:15.397Z","endTime":"2026-03-31T00:14:11.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.877622942080958,"aZ":-22.27807557268875,"pfxX":1.9903120905819844,"pfxZ":5.623966136462635,"pX":0.1761423232232979,"pZ":1.3805298236222998,"vX0":2.6605171957732274,"vY0":-131.99106083182375,"vZ0":-6.10733897960313,"x":110.29,"y":201.51,"x0":-1.104555888291871,"y0":50.00167533350263,"z0":5.371811584346591,"aX":3.5004158697153813},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.0,"breakHorizontal":-4.2,"spinRate":2356,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4154491862932401,"extension":6.130259886606798},"index":0,"playId":"cb1d2298-e4bb-363c-8573-7515c92cefb6","pitchNumber":1,"startTime":"2026-03-31T00:13:27.568Z","endTime":"2026-03-31T00:13:31.128Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.33762665948907,"aZ":-22.942148860494044,"pfxX":0.7256206853666383,"pfxZ":5.238432729312163,"pX":1.2522038493702417,"pZ":1.9414551473269663,"vX0":5.469559443009644,"vY0":-131.96429393842482,"vZ0":-4.659675393211731,"x":69.27,"y":186.36,"x0":-0.9423386953382307,"y0":50.00211316509419,"z0":5.4222260686283175,"aX":1.2774984698000103},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.6,"breakHorizontal":-2.5,"spinRate":2402,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.4152087526666213,"extension":6.113209174163199},"index":1,"playId":"2dd3aa72-d12c-3d9e-97c2-3d4ce1c4f667","pitchNumber":2,"startTime":"2026-03-31T00:13:44.946Z","endTime":"2026-03-31T00:13:48.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.874132893749238,"aZ":-22.574008258127467,"pfxX":1.2740335270351864,"pfxZ":5.33546484609087,"pX":0.7486612022499556,"pZ":2.443476039016866,"vX0":4.22301563214236,"vY0":-133.08589174603438,"vZ0":-3.4998789056482558,"x":88.46,"y":172.81,"x0":-1.0224475357294744,"y0":50.001033306709765,"z0":5.405725858374041,"aX":2.2895771253367343},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.1,"breakHorizontal":-3.2,"spinRate":2437,"spinDirection":195},"zone":6,"typeConfidence":2.0,"plateTime":0.4111585267914677,"extension":6.1172969120413905},"hitData":{"launchSpeed":73.0,"launchAngle":-17.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.44,"coordY":164.86}},"index":2,"playId":"d44a148d-46e9-3c45-9a1f-83c0b75edbd6","pitchNumber":3,"startTime":"2026-03-31T00:14:04.046Z","endTime":"2026-03-31T00:14:11.185Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:14:11.185Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jose Altuve singles on a ground ball to shortstop Trevor Story.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-31T00:16:35.351Z","endTime":"2026-03-31T00:18:15.599Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-31T00:16:19.702Z","endTime":"2026-03-31T00:16:37.698Z","isPitch":false,"type":"action","player":{"id":514888,"link":"/api/v1/people/514888"}},{"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.1,"endSpeed":82.8,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.109519607233963,"aZ":-26.31790726146651,"pfxX":9.57330919815637,"pfxZ":3.3299819009728706,"pX":0.9865896806522854,"pZ":1.8870906798409017,"vX0":-6.159250233988412,"vY0":-132.41729301315846,"vZ0":-5.100216341361816,"x":79.39,"y":187.83,"x0":2.11189146371808,"y0":50.00017102041134,"z0":5.78968884038786,"aX":16.815652789266117},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.0,"breakHorizontal":-15.8,"spinRate":1983,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.4153473104254193,"extension":6.03410183238024},"index":1,"playId":"400cd31d-0c0f-3c52-b0a6-fff96e77b94d","pitchNumber":1,"startTime":"2026-03-31T00:16:37.698Z","endTime":"2026-03-31T00:16:42.195Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.3,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.848466260773094,"aZ":-24.513987410536416,"pfxX":0.5162829009613548,"pfxZ":4.450403472038012,"pX":-0.751818976739002,"pZ":2.726503468891691,"vX0":-7.325651346506961,"vY0":-130.2083401814922,"vZ0":-3.4228937298747186,"x":145.66,"y":165.16,"x0":2.0285250404656363,"y0":50.00018635053122,"z0":5.908841666629364,"aX":0.888661930651282},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.6,"breakHorizontal":0.6,"spinRate":2162,"spinDirection":154},"zone":1,"typeConfidence":2.0,"plateTime":0.4203493959517668,"extension":6.12349060632027},"index":2,"playId":"c43083cc-992c-370e-b943-f35e7c39369c","pitchNumber":2,"startTime":"2026-03-31T00:16:53.137Z","endTime":"2026-03-31T00:16:56.648Z","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":true},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.6,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23669810910239,"aZ":-32.01656691230053,"pfxX":8.103958163414994,"pfxZ":0.11258155119066071,"pX":0.5778754743252147,"pZ":1.3011511783890748,"vX0":-5.8610125394576205,"vY0":-120.10478175662436,"vZ0":-3.896963963892749,"x":94.97,"y":203.65,"x0":2.0079105633453405,"y0":50.00493655093925,"z0":5.819965991848023,"aX":11.733332445581235},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-0.6,"breakHorizontal":-13.1,"spinRate":1130,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.4576288853334871,"extension":6.141790461148516},"index":3,"playId":"8e8fdbfd-354e-3fa5-b251-e2306240f2ae","pitchNumber":3,"startTime":"2026-03-31T00:17:06.800Z","endTime":"2026-03-31T00:17:43.802Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":117,"player":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"}}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.2,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.490482096170656,"aZ":-25.23395746009737,"pfxX":8.245908521069012,"pfxZ":4.015238726731739,"pX":0.2600201229664682,"pZ":1.7428022286928726,"vX0":-7.282558388346832,"vY0":-131.36410555729591,"vZ0":-5.479191423757743,"x":107.09,"y":191.72,"x0":2.0107886272046436,"y0":50.00652154832325,"z0":5.756933335556878,"aX":14.267028490400657},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.1,"breakHorizontal":-13.1,"spinRate":1971,"spinDirection":138},"zone":8,"typeConfidence":2.0,"plateTime":0.41859753227512764,"extension":6.28667107934357},"hitData":{"launchSpeed":95.5,"launchAngle":2.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.55,"coordY":158.78}},"index":4,"playId":"6d737cb9-a7f4-3e7a-ab55-3969ced0336a","pitchNumber":4,"startTime":"2026-03-31T00:18:03.634Z","endTime":"2026-03-31T00:18:15.599Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:18:15.599Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Yordan Alvarez singles on a sharp line drive to right fielder Wilyer Abreu. Jose Altuve to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-31T00:18:39.713Z","endTime":"2026-03-31T00:19:55.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"postOnSecond":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":84.3,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.66712386469165,"aZ":-18.188130112572576,"pfxX":5.52533077954449,"pfxZ":7.688942066714401,"pX":0.11440090132686974,"pZ":2.326643722020376,"vX0":-6.960618783599091,"vY0":-134.19383889595431,"vZ0":-5.454426522512087,"x":112.64,"y":175.96,"x0":2.0268491452906736,"y0":50.00635033526697,"z0":5.685874366862863,"aX":10.056155126299426},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.8,"breakHorizontal":-8.5,"spinRate":2107,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.40851910318269136,"extension":6.306083257651146},"index":0,"playId":"0dc55b71-8653-3c80-8a44-968773c522da","pitchNumber":1,"startTime":"2026-03-31T00:18:55.162Z","endTime":"2026-03-31T00:18:58.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.706563048208526,"aZ":-23.35853788047367,"pfxX":-0.3010634540440753,"pfxZ":5.389161660750359,"pX":-1.0224138793080346,"pZ":1.8089577442415183,"vX0":-7.6070275621653725,"vY0":-126.81383891372501,"vZ0":-5.23687412414591,"x":155.97,"y":189.94,"x0":2.0491215988592435,"y0":50.00544250696325,"z0":5.75194486981162,"aX":-0.49342840188366516},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.9,"breakHorizontal":2.2,"spinRate":2229,"spinDirection":156},"zone":13,"typeConfidence":2.0,"plateTime":0.43107361664540855,"extension":6.0951258712556875},"index":1,"playId":"a35ff708-0bd5-3285-975e-c65ad6c79b11","pitchNumber":2,"startTime":"2026-03-31T00:19:12.138Z","endTime":"2026-03-31T00:19:16.416Z","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":87.5,"endSpeed":80.8,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92693073764075,"aZ":-24.919893995178402,"pfxX":0.16513628467599561,"pfxZ":4.404577514680613,"pX":-0.3713908916874823,"pZ":1.1001224744752411,"vX0":-6.15860430895318,"vY0":-127.18271565385132,"vZ0":-6.552741862315164,"x":131.16,"y":209.08,"x0":2.055063876714279,"y0":50.001155258117215,"z0":5.673424445783774,"aX":0.2729613536831935},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.7,"breakHorizontal":1.1,"spinRate":2221,"spinDirection":159},"zone":13,"typeConfidence":2.0,"plateTime":0.42989559841789093,"extension":6.080817494466615},"index":2,"playId":"eaa5a798-7e59-35c5-8ae1-8e5107be9837","pitchNumber":3,"startTime":"2026-03-31T00:19:28.356Z","endTime":"2026-03-31T00:19:31.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.2,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60195758897862,"aZ":-25.157412491320695,"pfxX":8.318021721671814,"pfxZ":3.9633810798087348,"pX":0.40575596996432844,"pZ":2.2985875368349267,"vX0":-6.689546788338073,"vY0":-132.56432701421363,"vZ0":-4.361455028822337,"x":101.53,"y":176.72,"x0":1.8871841924126946,"y0":50.00440693095836,"z0":5.81230761558983,"aX":14.735112493465754},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.4,"breakHorizontal":-13.6,"spinRate":2052,"spinDirection":138},"zone":9,"typeConfidence":2.0,"plateTime":0.41393890457077687,"extension":6.387623124794554},"hitData":{"launchSpeed":110.8,"launchAngle":8.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":181.84,"coordY":110.37}},"index":3,"playId":"245b7487-1c4f-3d7a-9625-c4a65cfdb86c","pitchNumber":4,"startTime":"2026-03-31T00:19:45.579Z","endTime":"2026-03-31T00:19:55.474Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:19:55.474Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isaac Paredes singles on a line drive to center fielder Ceddanne Rafaela. Jose Altuve to 3rd. Yordan Alvarez to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-31T00:20:11.840Z","endTime":"2026-03-31T00:21:37.057Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"postOnSecond":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"postOnThird":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3],"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":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5761967242263,"aZ":-24.492907378357188,"pfxX":-0.9576425025664065,"pfxZ":4.741244149154719,"pX":0.19320739330422285,"pZ":2.524095570492911,"vX0":-4.671011239041495,"vY0":-126.45086770941033,"vZ0":-3.364709271595715,"x":109.64,"y":170.63,"x0":2.1882061277254246,"y0":50.00488573613541,"z0":5.835167324891222,"aX":-1.5519097810065812},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.0,"breakHorizontal":2.8,"spinRate":2160,"spinDirection":161},"zone":5,"typeConfidence":2.0,"plateTime":0.433015874003027,"extension":6.147940811514313},"index":0,"playId":"d4772e49-77ca-39ec-9493-ed39a08c1779","pitchNumber":1,"startTime":"2026-03-31T00:20:25.657Z","endTime":"2026-03-31T00:20:29.788Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.960293638039644,"aZ":-30.06713402035297,"pfxX":4.256280088582933,"pfxZ":1.4719084070863575,"pX":0.16579491149299092,"pZ":1.1097542100792768,"vX0":-5.8026350786203595,"vY0":-118.85890627674489,"vZ0":-4.386705289721114,"x":110.68,"y":208.82,"x0":2.086668112619257,"y0":50.00265653889383,"z0":5.712203185394573,"aX":6.085470273606132},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.8,"breakHorizontal":-6.2,"spinRate":1184,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.46098530818902717,"extension":6.395178421842354},"index":1,"playId":"190457e9-722a-3c5b-9d9a-4b9fe5dc56d2","pitchNumber":2,"startTime":"2026-03-31T00:20:42.511Z","endTime":"2026-03-31T00:20:46.461Z","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":2,"startTime":"2026-03-31T00:21:10.319Z","endTime":"2026-03-31T00:21:24.692Z","isPitch":false,"type":"action","player":{"id":670623,"link":"/api/v1/people/670623"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.095034503315617,"aZ":-26.803648867468738,"pfxX":10.88648762789275,"pfxZ":3.084070983256024,"pX":-0.18173930530352306,"pZ":2.082344599395674,"vX0":-8.881910644276088,"vY0":-131.71297992884888,"vZ0":-4.762004966835117,"x":123.93,"y":182.56,"x0":1.8332308718639083,"y0":50.00425602051964,"z0":5.915437904647754,"aX":18.974020776394724},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.7,"breakHorizontal":-17.5,"spinRate":2062,"spinDirection":139},"zone":8,"typeConfidence":2.0,"plateTime":0.4171490777405906,"extension":6.262655160346037},"hitData":{"launchSpeed":96.2,"launchAngle":11.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":108.36,"coordY":90.98}},"index":3,"playId":"22c0b89b-2cca-39c9-b99c-fc937e825c91","pitchNumber":3,"startTime":"2026-03-31T00:21:24.692Z","endTime":"2026-03-31T00:21:37.057Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:21:37.057Z","atBatIndex":5},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Carlos Correa grounds into a double play, shortstop Trevor Story to second baseman Marcelo Mayer to first baseman Willson Contreras. Jose Altuve scores. Yordan Alvarez to 3rd. Isaac Paredes out at 2nd. Carlos Correa out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-31T00:21:57.741Z","endTime":"2026-03-31T00:22:28.787Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":51},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":691785,"link":"/api/v1/people/691785"},"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":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"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"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_force","runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_force","runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.4,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.797553379855078,"aZ":-29.690632512424507,"pfxX":8.229127740644866,"pfxZ":1.7106485968144867,"pX":0.8533802333637123,"pZ":2.0490719045613757,"vX0":-5.267285807289918,"vY0":-120.06342553804073,"vZ0":-2.701268412098514,"x":84.47,"y":183.46,"x0":2.0144571583867266,"y0":50.001708295816194,"z0":5.850257419380816,"aX":11.927552792916835},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":2.6,"breakHorizontal":-13.6,"spinRate":1248,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4574618409282838,"extension":6.153282397891038},"index":0,"playId":"d9eb0319-4acf-31e4-9dfd-df0fa172fffe","pitchNumber":1,"startTime":"2026-03-31T00:22:04.520Z","endTime":"2026-03-31T00:22:08.903Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.792284723853946,"aZ":-22.513947364756053,"pfxX":-0.023504039243388508,"pfxZ":5.713026333113797,"pX":-0.3376375734245546,"pZ":3.1585525254781044,"vX0":-5.988968009832278,"vY0":-128.9687016255284,"vZ0":-2.717611586616008,"x":129.87,"y":153.5,"x0":2.0137946181827053,"y0":50.00557011923091,"z0":5.954781732924519,"aX":-0.03864769784248154},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.0,"breakHorizontal":1.3,"spinRate":2173,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.4240312442639227,"extension":6.367385719400342},"hitData":{"launchSpeed":79.7,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.92,"coordY":149.45}},"index":1,"playId":"f81b887e-d8a0-3d35-a5e8-671b4f8c2ff7","pitchNumber":2,"startTime":"2026-03-31T00:22:19.203Z","endTime":"2026-03-31T00:22:28.787Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:22:28.787Z","atBatIndex":6},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Christian Walker pops out to third baseman Caleb Durbin.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-31T00:22:56.799Z","endTime":"2026-03-31T00:23:58.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.596556821217103,"aZ":-23.748530655999513,"pfxX":-0.36005452036866004,"pfxZ":5.171206236011884,"pX":1.635966633209283,"pZ":2.940578174059752,"vX0":-1.3217430783163056,"vY0":-127.01996933545483,"vZ0":-2.682518778854592,"x":54.64,"y":159.38,"x0":2.210376077992924,"y0":50.00451612227337,"z0":5.903419557093627,"aX":-0.5870277345704071},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":9.0,"breakHorizontal":1.0,"spinRate":2105,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.43160217344881513,"extension":5.752361717500901},"index":0,"playId":"20d2aca6-d15a-35a8-911b-014f012d08a5","pitchNumber":1,"startTime":"2026-03-31T00:22:57.345Z","endTime":"2026-03-31T00:23:00.663Z","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":80.6,"endSpeed":73.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.473837755722627,"aZ":-28.145983503081837,"pfxX":6.712779801946444,"pfxZ":2.9235199251679234,"pX":1.140806015026722,"pZ":2.570152419668805,"vX0":-3.9694373349068157,"vY0":-117.27529465698716,"vZ0":-1.5584809110814413,"x":73.52,"y":169.39,"x0":1.9928075646034666,"y0":50.002080132921854,"z0":5.896150101566977,"aX":9.246408297182855},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":5.2,"breakHorizontal":-11.0,"spinRate":1055,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.46903473897217385,"extension":6.214109501515402},"index":1,"playId":"def0db60-8171-3de0-af12-255b1067df28","pitchNumber":2,"startTime":"2026-03-31T00:23:11.298Z","endTime":"2026-03-31T00:23:15.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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.746917078900058,"aZ":-22.589815927321162,"pfxX":-0.08248963425749789,"pfxZ":5.734779025507255,"pX":0.0769133327930982,"pZ":3.7648868412211667,"vX0":-5.090939291598394,"vY0":-128.70835420178076,"vZ0":-1.2840179825523999,"x":114.07,"y":137.13,"x0":2.094606848724744,"y0":50.002089142701294,"z0":6.026560536650071,"aX":-0.13633646331690127},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.3,"breakHorizontal":1.3,"spinRate":2122,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.4262492177687851,"extension":6.018407186665609},"index":2,"playId":"7f234f20-8ed8-31ae-93fc-e9d3fa903642","pitchNumber":3,"startTime":"2026-03-31T00:23:28.109Z","endTime":"2026-03-31T00:23:32.289Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.586871684930003,"aZ":-23.575820847607094,"pfxX":0.49047662338109066,"pfxZ":5.206303900640817,"pX":-0.4283307217893985,"pZ":3.0834262609372503,"vX0":-6.221156237611709,"vY0":-127.79710034514918,"vZ0":-2.5715616600080837,"x":133.33,"y":155.53,"x0":1.9749673756230195,"y0":50.00480489199834,"z0":5.956515075981158,"aX":0.8104386446022389},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.1,"breakHorizontal":0.5,"spinRate":2063,"spinDirection":158},"zone":1,"typeConfidence":2.0,"plateTime":0.42875135896499605,"extension":6.2479678339739495},"hitData":{"launchSpeed":97.9,"launchAngle":72.0,"totalDistance":89.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":102.03,"coordY":167.39}},"index":3,"playId":"4ee0fcef-5dc7-3f96-8e77-b99e2e7a6fd8","pitchNumber":4,"startTime":"2026-03-31T00:23:47.800Z","endTime":"2026-03-31T00:23:58.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:23:58.365Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-31T00:25:51.327Z","endTime":"2026-03-31T00:27:35.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":5},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.211700882852107,"aZ":-21.818460566100814,"pfxX":-9.814253992741076,"pfxZ":5.779802016768346,"pX":-0.8808316112381522,"pZ":1.8546021360998926,"vX0":3.301819214866808,"vY0":-132.4742558142668,"vZ0":-5.49223334465135,"x":149.4,"y":189.03,"x0":-0.8625566998172565,"y0":50.001596748008595,"z0":5.532329029011911,"aX":-17.579551113674032},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.6,"breakHorizontal":17.2,"spinRate":2042,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.41222251129926946,"extension":5.901881548684996},"index":0,"playId":"85e7776e-6b10-3f19-898e-9c740fdaa680","pitchNumber":1,"startTime":"2026-03-31T00:26:09.573Z","endTime":"2026-03-31T00:26:14.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.864380022234464,"aZ":-23.61775837699264,"pfxX":-10.981231558068655,"pfxZ":4.674860929590924,"pX":0.03416366189456856,"pZ":2.3380748552038373,"vX0":6.494030086740728,"vY0":-134.35115106495843,"vZ0":-3.780976878234667,"x":113.83,"y":174.51,"x0":-0.9864953401084742,"y0":50.002678145456244,"z0":5.440502177974337,"aX":-20.092227633215487},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.8,"breakHorizontal":18.5,"spinRate":2112,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.40755478317453786,"extension":6.103187354278883},"index":1,"playId":"ca089e10-7fe9-30b8-84ba-136d3293cb27","pitchNumber":2,"startTime":"2026-03-31T00:26:27.293Z","endTime":"2026-03-31T00:26:31.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.849459418482088,"aZ":-42.24283229649343,"pfxX":7.238827092036102,"pfxZ":-7.23982916337114,"pX":1.6622643849504162,"pZ":1.749999988848815,"vX0":3.6760994397172833,"vY0":-117.60371496327464,"vZ0":-0.1355569668874066,"x":52.52,"y":190.37,"x0":-0.8653860533916761,"y0":50.003546074699166,"z0":5.751031380988393,"aX":10.064703124865288},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-12.8,"breakHorizontal":-14.0,"spinRate":2861,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.46706841953830835,"extension":5.873002326627324},"index":2,"playId":"7c50ff1f-6da8-3ad3-880f-bb7c3ae43df4","pitchNumber":3,"startTime":"2026-03-31T00:26:45.396Z","endTime":"2026-03-31T00:26:50.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.150937354431132,"aZ":-25.031354772071087,"pfxX":-10.937092371067296,"pfxZ":3.9787566080444527,"pX":0.40519959591846233,"pZ":1.550959382875932,"vX0":7.111271435200002,"vY0":-132.80931321612513,"vZ0":-5.29351979036139,"x":99.76,"y":196.18,"x0":-0.8795195179503555,"y0":50.00331410893499,"z0":5.37922199433192,"aX":-19.633207535563614},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.2,"breakHorizontal":18.4,"spinRate":2063,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.4116547378869133,"extension":6.128506249086523},"index":3,"playId":"c0814266-2034-3ac5-9bb6-4db5cf3116f2","pitchNumber":4,"startTime":"2026-03-31T00:27:03.297Z","endTime":"2026-03-31T00:27:08.297Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-03-31T00:27:15.912Z","endTime":"2026-03-31T00:27:30.577Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.11998047486933,"aZ":-26.697529865703082,"pfxX":-9.901367999939094,"pfxZ":3.4793018031873073,"pX":0.5917238084047671,"pZ":1.7974824818419037,"vX0":7.248366345317033,"vY0":-124.18751610991278,"vZ0":-3.7353695722607116,"x":92.77,"y":189.35,"x0":-1.0675773850698766,"y0":50.00332146437638,"z0":5.523400924621633,"aX":-15.582629969010162},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.8,"breakHorizontal":16.4,"spinRate":2043,"spinDirection":251},"zone":9,"typeConfidence":2.0,"plateTime":0.43978715893248044,"extension":6.01414329865397},"index":5,"playId":"4cafd9d7-9d58-3c51-a825-cdaf8f1bb1ba","pitchNumber":5,"startTime":"2026-03-31T00:27:30.577Z","endTime":"2026-03-31T00:27:35.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:27:35.227Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wilyer Abreu called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-31T00:27:47.955Z","endTime":"2026-03-31T00:29:15.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.97692431080337,"aZ":-19.790727181128855,"pfxX":-2.6772017948952613,"pfxZ":6.880097190580956,"pX":-0.8209796400502879,"pZ":2.51963562553162,"vX0":1.9192315676508858,"vY0":-132.94356857941588,"vZ0":-4.0278693068762585,"x":146.59,"y":170.1,"x0":-1.202347041850637,"y0":50.00572892180373,"z0":5.480609092922564,"aX":-4.820405300382627},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.9,"breakHorizontal":4.4,"spinRate":2355,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.41110730350091584,"extension":6.073861842646242},"index":0,"playId":"b2ee47de-8b12-3010-aa5b-c4a953115033","pitchNumber":1,"startTime":"2026-03-31T00:28:02.335Z","endTime":"2026-03-31T00:28:06.693Z","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":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.11756898763613,"aZ":-20.132250958829033,"pfxX":2.455963765253221,"pfxZ":6.827889031607775,"pX":0.05400459822209191,"pZ":2.6818269527919893,"vX0":2.3931558081488884,"vY0":-130.8185788455552,"vZ0":-3.332037664536365,"x":113.47,"y":165.56,"x0":-1.1860152827470154,"y0":50.00227416503114,"z0":5.450688751619467,"aX":4.329117404162334},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":12.0,"breakHorizontal":-4.9,"spinRate":2449,"spinDirection":188},"zone":5,"typeConfidence":2.0,"plateTime":0.4159683330898454,"extension":6.022752040311566},"index":1,"playId":"eb51d0f1-c7d6-3213-b92e-4fb1f570ef53","pitchNumber":2,"startTime":"2026-03-31T00:28:20.100Z","endTime":"2026-03-31T00:28:25.877Z","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":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.631976128628228,"aZ":-17.22444039177862,"pfxX":-3.2959772228618966,"pfxZ":8.144294954007814,"pX":0.19041358956618043,"pZ":3.7982101801449124,"vX0":3.873982630832219,"vY0":-134.06584610262135,"vZ0":-1.6202174490617693,"x":108.75,"y":135.02,"x0":-0.8392393927313182,"y0":50.005082678916764,"z0":5.6287566322041185,"aX":-6.052584105634778},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.6,"breakHorizontal":5.3,"spinRate":2196,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.40719739028577706,"extension":6.077416708608777},"index":2,"playId":"4318d8e5-deb7-3560-bf9a-5e49a0255923","pitchNumber":3,"startTime":"2026-03-31T00:28:42.730Z","endTime":"2026-03-31T00:28:47.574Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-31T00:28:54.520Z","endTime":"2026-03-31T00:29:11.308Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.50778232368132,"aZ":-28.11836018364095,"pfxX":-9.866125195030925,"pfxZ":2.4179328973529,"pX":-0.07783753846166185,"pZ":3.0401744798689707,"vX0":5.698116231174657,"vY0":-128.2393860631717,"vZ0":-1.0182790820181729,"x":119.85,"y":157.14,"x0":-1.0374138628069627,"y0":50.00572605334046,"z0":5.6198922103866025,"aX":-16.568462444241604},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.4,"breakHorizontal":16.7,"spinRate":2057,"spinDirection":247},"zone":2,"typeConfidence":2.0,"plateTime":0.42581216114288356,"extension":5.916603111023656},"index":4,"playId":"9247c5fb-b52b-3f72-8d34-32459f970224","pitchNumber":4,"startTime":"2026-03-31T00:29:11.308Z","endTime":"2026-03-31T00:29:15.745Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:29:15.745Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out, shortstop Carlos Correa to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-31T00:29:29.301Z","endTime":"2026-03-31T00:30:04.563Z","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":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"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":"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":1},"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"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":92.4,"endSpeed":85.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.72323949134293,"aZ":-21.835946219622254,"pfxX":-10.15359654910649,"pfxZ":5.618456533695964,"pX":0.7283605791720961,"pZ":2.2765602702699095,"vX0":7.7075468328514205,"vY0":-134.42548961890023,"vZ0":-4.192695865389715,"x":87.54,"y":176.29,"x0":-0.8494992172276702,"y0":50.000693450222606,"z0":5.396488832629224,"aX":-18.676618632841365},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.5,"breakHorizontal":16.8,"spinRate":2125,"spinDirection":228},"zone":6,"typeConfidence":2.0,"plateTime":0.40664821851766586,"extension":6.17948683367754},"index":0,"playId":"86b68164-b0fb-3e4f-987b-d78f597f116b","pitchNumber":1,"startTime":"2026-03-31T00:29:39.700Z","endTime":"2026-03-31T00:29:43.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.481913855014945,"aZ":-26.063054093189088,"pfxX":-11.127928336946447,"pfxZ":3.3112858008381814,"pX":-0.055396860292785705,"pZ":2.6242038331760087,"vX0":5.778461895681481,"vY0":-135.02625640778967,"vZ0":-2.696531522040985,"x":117.38,"y":166.62,"x0":-0.7777548581621736,"y0":50.002960659013894,"z0":5.470177792707423,"aX":-20.5419908650749},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.6,"breakHorizontal":19.0,"spinRate":2198,"spinDirection":228},"zone":2,"typeConfidence":2.0,"plateTime":0.4056948702183596,"extension":5.938538313097166},"hitData":{"launchSpeed":96.0,"launchAngle":-8.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.16,"coordY":159.79}},"index":1,"playId":"0593a8bd-bcc9-3c35-bd4b-6569b4c69986","pitchNumber":2,"startTime":"2026-03-31T00:29:56.816Z","endTime":"2026-03-31T00:30:04.563Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:30:04.563Z","atBatIndex":10},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Cam Smith pops out to second baseman Marcelo Mayer.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-31T00:32:13.468Z","endTime":"2026-03-31T00:32:25.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":81.5,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02424550932978,"aZ":-21.761109376655117,"pfxX":1.5858537506593486,"pfxZ":6.1667733429226175,"pX":-0.9428296146874312,"pZ":2.686732219204096,"vX0":-7.9594553131712695,"vY0":-128.8993011553364,"vZ0":-3.9961961219229143,"x":152.94,"y":166.24,"x0":1.9748192668130393,"y0":50.00161736870326,"z0":5.931143997314189,"aX":2.678726727006537},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":10.6,"breakHorizontal":-1.2,"spinRate":2150,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.4244336099589545,"extension":6.346036013849341},"hitData":{"launchSpeed":59.2,"launchAngle":49.0,"totalDistance":165.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":144.23,"coordY":138.15}},"index":0,"playId":"7dc3003c-5091-3c81-bca0-ba53e96810ff","pitchNumber":1,"startTime":"2026-03-31T00:32:15.019Z","endTime":"2026-03-31T00:32:25.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:32:25.226Z","atBatIndex":11},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jake Meyers pops out to first baseman Willson Contreras in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-31T00:32:37.006Z","endTime":"2026-03-31T00:33:06.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.8984418193477,"aZ":-16.530038934096833,"pfxX":3.9283413704885826,"pfxZ":8.513573347872992,"pX":-0.9391288432754463,"pZ":2.10156595639102,"vX0":-8.962927471776313,"vY0":-134.3898546508146,"vZ0":-6.667485000446916,"x":152.8,"y":182.04,"x0":1.9220672948454494,"y0":50.00110842444414,"z0":5.779673861299359,"aX":7.217645556327495},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.2,"breakHorizontal":-5.3,"spinRate":2116,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.40686028679119834,"extension":6.226779100262993},"index":0,"playId":"37857976-fe6c-3401-b57c-f7a8d4991be9","pitchNumber":1,"startTime":"2026-03-31T00:32:46.087Z","endTime":"2026-03-31T00:32:49.918Z","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":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.226204145261647,"aZ":-23.365797551717513,"pfxX":-0.4854358651049524,"pfxZ":5.179174329418686,"pX":-0.4928689503545626,"pZ":2.7876375074059903,"vX0":-6.181282035632847,"vY0":-129.14220875785713,"vZ0":-3.3788767569885545,"x":135.79,"y":163.51,"x0":1.988065094365956,"y0":50.00154844750577,"z0":5.8967672287566,"aX":-0.8243629258113074},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.9,"breakHorizontal":2.2,"spinRate":2209,"spinDirection":156},"zone":4,"typeConfidence":2.0,"plateTime":0.423060204971744,"extension":6.118100636781398},"hitData":{"launchSpeed":63.7,"launchAngle":77.0,"totalDistance":70.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":147.8,"coordY":185.03}},"index":1,"playId":"0b3ae102-6a8f-3607-9405-342459705f41","pitchNumber":2,"startTime":"2026-03-31T00:32:57.976Z","endTime":"2026-03-31T00:33:06.726Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:33:06.726Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Yainer Diaz singles on a line drive to left fielder Roman Anthony.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-31T00:33:28.131Z","endTime":"2026-03-31T00:35:33.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27639781923519,"aZ":-20.889419846301358,"pfxX":0.7642406917865228,"pfxZ":6.642073117570138,"pX":-0.5425968414233865,"pZ":3.516410967212866,"vX0":-6.525203986365386,"vY0":-129.58714479708627,"vZ0":-2.357713454582557,"x":137.68,"y":143.84,"x0":1.9097185051227081,"y0":50.00599805630871,"z0":6.035307499787029,"aX":1.300517210720197},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":11.8,"breakHorizontal":0.1,"spinRate":2118,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.42280804443542186,"extension":6.083238849057807},"index":0,"playId":"adb47722-1455-3651-a658-a04576f4fc9a","pitchNumber":1,"startTime":"2026-03-31T00:33:32.626Z","endTime":"2026-03-31T00:33:36.713Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.0,"endSpeed":67.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.621723225281304,"aZ":-40.46487367591187,"pfxX":-5.036147577718737,"pfxZ":-7.2360052568928435,"pX":-0.6986732412771671,"pZ":1.6113239487668993,"vX0":-3.7906671302632438,"vY0":-107.58234461661928,"vZ0":0.2519135378482711,"x":143.63,"y":195.27,"x0":1.7550973794415234,"y0":50.002988452621466,"z0":6.063211475751387,"aX":-5.769069454100077},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-12.5,"breakHorizontal":10.3,"spinRate":2167,"spinDirection":305},"zone":13,"typeConfidence":2.0,"plateTime":0.5136261090899308,"extension":6.050104112391148},"index":1,"playId":"c230c7ad-88e6-3a72-8afb-272b359ac3d5","pitchNumber":2,"startTime":"2026-03-31T00:33:45.891Z","endTime":"2026-03-31T00:33:50.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":81.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.173334990710735,"aZ":-24.074635256234732,"pfxX":8.998030059913935,"pfxZ":4.737289229186347,"pX":0.37614382743317953,"pZ":2.5219637486204864,"vX0":-6.971734578426817,"vY0":-131.28809890868305,"vZ0":-3.928283601052843,"x":102.66,"y":170.69,"x0":1.9247033952142414,"y0":50.00120537788223,"z0":5.874077922836016,"aX":15.380457684238753},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.7,"breakHorizontal":-14.3,"spinRate":2036,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.42054547248823315,"extension":6.254112755827805},"index":2,"playId":"2c6be8bc-ab21-3a9d-9813-4ac6fb1da3f4","pitchNumber":3,"startTime":"2026-03-31T00:34:02.530Z","endTime":"2026-03-31T00:34:05.813Z","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":89.9,"endSpeed":81.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.523020050538587,"aZ":-23.837121299326448,"pfxX":8.404203644801708,"pfxZ":4.894253082787124,"pX":1.215587882928355,"pZ":3.3278837610417487,"vX0":-4.88182278409105,"vY0":-130.69403138368898,"vZ0":-2.012150113764194,"x":70.66,"y":148.93,"x0":2.0310153650409593,"y0":50.00211768821961,"z0":5.9264933703792,"aX":14.312938373490592},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.5,"breakHorizontal":-13.9,"spinRate":2055,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.42160686792957724,"extension":5.899283689556641},"index":3,"playId":"d6f460f5-0b99-345a-9487-cc6dd88e09c9","pitchNumber":4,"startTime":"2026-03-31T00:34:18.845Z","endTime":"2026-03-31T00:34:22.236Z","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":89.3,"endSpeed":81.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.434201811154285,"aZ":-19.94904701269309,"pfxX":1.0731225651327614,"pfxZ":7.146348353156075,"pX":0.1893041465457051,"pZ":3.196546744669745,"vX0":-4.700611316848888,"vY0":-130.02038793619184,"vZ0":-3.2214983001824846,"x":109.78,"y":152.47,"x0":1.8817666385542515,"y0":50.004482011839094,"z0":5.966712503536015,"aX":1.8367706026347144},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":12.5,"breakHorizontal":-0.8,"spinRate":2166,"spinDirection":150},"zone":2,"typeConfidence":2.0,"plateTime":0.42137037015123546,"extension":6.199207555688424},"index":4,"playId":"08336340-09b5-34cb-bb9e-64d18fc938d3","pitchNumber":5,"startTime":"2026-03-31T00:34:39.794Z","endTime":"2026-03-31T00:34:45.403Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.535932158412635,"aZ":-22.669941509029826,"pfxX":-0.20390401052510354,"pfxZ":5.521016403098198,"pX":-0.6012952687440877,"pZ":2.9919682170004576,"vX0":-6.420816116491238,"vY0":-129.9214032512694,"vZ0":-3.2133206374703263,"x":139.92,"y":158.0,"x0":1.9216642698271853,"y0":50.001832156682106,"z0":5.954953693300276,"aX":-0.34897529325995025},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.6,"breakHorizontal":1.7,"spinRate":2199,"spinDirection":164},"zone":1,"typeConfidence":2.0,"plateTime":0.4205261792199724,"extension":6.13939323655299},"hitData":{"launchSpeed":75.6,"launchAngle":17.0,"totalDistance":194.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":99.0,"coordY":96.4}},"index":5,"playId":"260f6202-2fab-34fa-b671-69c97e6dd2f1","pitchNumber":6,"startTime":"2026-03-31T00:35:21.177Z","endTime":"2026-03-31T00:35:33.491Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:35:33.491Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brice Matthews called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-31T00:35:50.727Z","endTime":"2026-03-31T00:38:02.132Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":83.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.071798468968424,"aZ":-25.400304450793406,"pfxX":9.94634289118347,"pfxZ":3.8044591063486015,"pX":0.13668744103326025,"pZ":1.9939009863793535,"vX0":-7.816235899503829,"vY0":-132.97672833980312,"vZ0":-5.087543305824199,"x":111.79,"y":184.94,"x0":1.8304048456360211,"y0":50.00364874991182,"z0":5.788483492922545,"aX":17.709748316793824},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.9,"breakHorizontal":-16.2,"spinRate":2047,"spinDirection":140},"zone":8,"typeConfidence":2.0,"plateTime":0.41282491275010536,"extension":6.121373047405988},"index":0,"playId":"8b1556c7-1279-310f-a369-611adec21c35","pitchNumber":1,"startTime":"2026-03-31T00:36:00.175Z","endTime":"2026-03-31T00:36:03.532Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.7696432587028,"aZ":-32.033164398201734,"pfxX":5.89150603425237,"pfxZ":0.10300866888922844,"pX":0.3485178556546713,"pZ":1.1596582523964607,"vX0":-5.61555455440224,"vY0":-118.77383139953153,"vZ0":-4.020324900241247,"x":103.72,"y":207.47,"x0":1.978131972331797,"y0":50.00517888109862,"z0":5.787513085166009,"aX":8.417864070036584},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-0.6,"breakHorizontal":-9.4,"spinRate":1169,"spinDirection":117},"zone":14,"typeConfidence":2.0,"plateTime":0.4611686427762618,"extension":6.205872516108979},"index":1,"playId":"d11911e5-3b41-3dc5-a80c-3d54fc163ada","pitchNumber":2,"startTime":"2026-03-31T00:36:15.613Z","endTime":"2026-03-31T00:36:19.182Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-03-31T00:36:23.122Z","endTime":"2026-03-31T00:36:37.537Z","isPitch":false,"type":"action","player":{"id":694728,"link":"/api/v1/people/694728"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.225622874496036,"aZ":-16.893079301337504,"pfxX":4.3346135786540545,"pfxZ":8.393259628390082,"pX":-0.07722700767965511,"pZ":3.4040617505131703,"vX0":-7.046495833612764,"vY0":-133.9084009495096,"vZ0":-3.1919825293009296,"x":119.94,"y":146.87,"x0":2.022090985662343,"y0":50.00379110381225,"z0":5.816318346255897,"aX":7.893318193512067},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.8,"breakHorizontal":-6.4,"spinRate":2127,"spinDirection":136},"zone":11,"typeConfidence":2.0,"plateTime":0.40864480284634697,"extension":6.116331896678753},"index":3,"playId":"c1d59b07-1280-358e-a154-8fd18d5375b4","pitchNumber":3,"startTime":"2026-03-31T00:36:37.537Z","endTime":"2026-03-31T00:36:41.263Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":73.9,"endSpeed":67.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.14514807591662,"aZ":-39.02019795181755,"pfxX":-7.552276685447212,"pfxZ":-5.977355684638698,"pX":-1.059911891194602,"pZ":1.3062777772952539,"vX0":-3.795767489850428,"vY0":-107.48910009499369,"vZ0":-0.8115215497717374,"x":157.4,"y":203.51,"x0":1.7216931086985756,"y0":50.00070770840051,"z0":6.098757107895075,"aX":-8.656244960295568},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-10.6,"breakHorizontal":14.8,"spinRate":2111,"spinDirection":311},"zone":13,"typeConfidence":2.0,"plateTime":0.513566783512653,"extension":5.993020278742797},"index":4,"playId":"e597adc3-6294-3f04-930d-a0887e7019c7","pitchNumber":4,"startTime":"2026-03-31T00:37:00.390Z","endTime":"2026-03-31T00:37:04.067Z","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":92.0,"endSpeed":84.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.064393413702902,"aZ":-17.16893194032254,"pfxX":3.7820576749681885,"pfxZ":8.281886439813889,"pX":0.03702291277622458,"pZ":2.4711835772509523,"vX0":-6.472009145358786,"vY0":-133.81028625081757,"vZ0":-5.819057747238836,"x":115.59,"y":172.06,"x0":1.9965117977375346,"y0":50.00651230268132,"z0":5.90577505997021,"aX":6.855957070583629},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.9,"breakHorizontal":-5.4,"spinRate":2198,"spinDirection":139},"zone":5,"typeConfidence":2.0,"plateTime":0.4094581821201966,"extension":6.179228936530705},"index":5,"playId":"4a56c2d7-5dbd-3e67-85db-9885a81b5dea","pitchNumber":5,"startTime":"2026-03-31T00:37:21.106Z","endTime":"2026-03-31T00:37:27.110Z","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":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07889396104338,"aZ":-27.581813801815038,"pfxX":11.48980065297078,"pfxZ":2.578495942507356,"pX":-0.2262432286603991,"pZ":2.3719301696750863,"vX0":-9.04718968320925,"vY0":-133.32479694337525,"vZ0":-4.256587442462613,"x":125.62,"y":174.74,"x0":1.7335220880767286,"y0":50.006544622543416,"z0":6.000973423467217,"aX":20.50260857855889},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.8,"breakHorizontal":-18.6,"spinRate":1968,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.4122493013780413,"extension":6.306066815715958},"index":6,"playId":"13c09682-ce37-3664-85fe-872fb2d07f92","pitchNumber":6,"startTime":"2026-03-31T00:37:58.045Z","endTime":"2026-03-31T00:38:02.132Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:38:02.132Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Marcelo Mayer grounds out, first baseman Christian Walker to pitcher Lance McCullers Jr.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-31T00:40:08.128Z","endTime":"2026-03-31T00:40:30.621Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":621121,"link":"/api/v1/people/621121"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.8,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.20181722122333,"aZ":-25.64163364018168,"pfxX":-10.32225878329631,"pfxZ":3.728009525046037,"pX":-0.3794865627813121,"pZ":2.2849231520025763,"vX0":5.278684359859053,"vY0":-131.87759804052715,"vZ0":-3.431325508005313,"x":131.47,"y":177.09,"x0":-1.0706191647573298,"y0":50.005034313831395,"z0":5.503694763596064,"aX":-18.103776887937293},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.1,"breakHorizontal":17.5,"spinRate":2047,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.4160287671684202,"extension":6.038459584964637},"hitData":{"launchSpeed":72.9,"launchAngle":-6.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.01,"coordY":165.12}},"index":0,"playId":"5e49743c-14bf-398e-98b9-196dcd8b39c2","pitchNumber":1,"startTime":"2026-03-31T00:40:23.105Z","endTime":"2026-03-31T00:40:30.621Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:40:30.621Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Narváez singles on a line drive to right fielder Cam Smith.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-31T00:41:06.967Z","endTime":"2026-03-31T00:42:44.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-31T00:40:54.369Z","endTime":"2026-03-31T00:41:09.198Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.36704312845113,"aZ":-26.5698497012636,"pfxX":-9.494991221499859,"pfxZ":3.1630592563810627,"pX":0.6800512500258549,"pZ":2.5252930444714177,"vX0":7.675935014134291,"vY0":-132.25689346415157,"vZ0":-2.468951760158183,"x":91.08,"y":170.6,"x0":-1.0271370652132303,"y0":50.00104468078245,"z0":5.420764020784723,"aX":-16.80919672886206},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.4,"breakHorizontal":15.5,"spinRate":2155,"spinDirection":229},"zone":6,"typeConfidence":2.0,"plateTime":0.4142441379556243,"extension":6.274338842893076},"index":1,"playId":"068f5cc1-4bcc-36d5-a639-b338d8500299","pitchNumber":1,"startTime":"2026-03-31T00:41:09.198Z","endTime":"2026-03-31T00:41:13.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.431642308287824,"aZ":-25.57426111127283,"pfxX":-8.228407995202865,"pfxZ":4.235064041890086,"pX":-0.3263993335032594,"pZ":3.1558238745280005,"vX0":4.813291111455095,"vY0":-124.19355008608436,"vZ0":-0.759856648764753,"x":129.44,"y":153.57,"x0":-1.2229350265810452,"y0":50.00365045601268,"z0":5.597476996439118,"aX":-12.823378929555401},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":7.7,"breakHorizontal":13.8,"spinRate":1889,"spinDirection":250},"zone":1,"typeConfidence":2.0,"plateTime":0.44144841388804057,"extension":5.8483872088554945},"index":2,"playId":"0ba6d37f-4378-3511-88f8-2b1b552f6529","pitchNumber":2,"startTime":"2026-03-31T00:41:26.182Z","endTime":"2026-03-31T00:41:31.849Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.016118597311724,"aZ":-29.323482639057197,"pfxX":-11.740019952470082,"pfxZ":1.7498569904646013,"pX":1.5661992678956647,"pZ":0.9636555706315115,"vX0":10.201736264023996,"vY0":-127.04573703106975,"vZ0":-4.989531898360022,"x":57.3,"y":212.76,"x0":-0.984015285846395,"y0":50.00230949825041,"z0":5.294945846603698,"aX":-19.11320598256455},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.2,"breakHorizontal":18.8,"spinRate":2142,"spinDirection":251},"zone":14,"typeConfidence":2.0,"plateTime":0.4317902928677215,"extension":6.07788138661851},"index":3,"playId":"ad492d24-0834-3239-865a-162cd9daa5fc","pitchNumber":3,"startTime":"2026-03-31T00:41:56.933Z","endTime":"2026-03-31T00:42:00.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.617366432473837,"aZ":-41.49510023761452,"pfxX":4.741345349937593,"pfxZ":-6.252492516034078,"pX":2.1167949208738186,"pZ":0.2956153128810464,"vX0":5.645976345682713,"vY0":-121.74833444978614,"vZ0":-3.797170538638072,"x":36.31,"y":230.8,"x0":-0.8552119237840425,"y0":50.00508262503913,"z0":5.494907998842149,"aX":7.063878574198975},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-12.0,"breakHorizontal":-10.0,"spinRate":2791,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.4512180582192342,"extension":6.223264391301521},"index":4,"playId":"553956e6-40ea-347d-b5e1-d8ec452d69ff","pitchNumber":4,"startTime":"2026-03-31T00:42:14.982Z","endTime":"2026-03-31T00:42:18.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":78.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.292064549071398,"aZ":-28.186518663486964,"pfxX":-10.251685854012543,"pfxZ":2.486548491836553,"pX":-0.17192683642069048,"pZ":2.9252634579279637,"vX0":5.661303144687741,"vY0":-126.75332478362887,"vZ0":-0.842747565661818,"x":123.55,"y":159.8,"x0":-1.1188704927344446,"y0":50.00428881721684,"z0":5.5412292613916705,"aX":-16.449110324179863},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.6,"breakHorizontal":17.0,"spinRate":1858,"spinDirection":254},"zone":2,"typeConfidence":2.0,"plateTime":0.4344530883430684,"extension":6.050120482154633},"hitData":{"launchSpeed":78.1,"launchAngle":17.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":178.45,"coordY":125.52}},"index":5,"playId":"be5c246c-26df-34fb-8c47-63efde6c6526","pitchNumber":5,"startTime":"2026-03-31T00:42:34.125Z","endTime":"2026-03-31T00:42:44.196Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:42:44.196Z","atBatIndex":16},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Ceddanne Rafaela grounds into a double play, third baseman Isaac Paredes to second baseman Jose Altuve to first baseman Christian Walker. Carlos Narváez out at 2nd. Ceddanne Rafaela out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-31T00:43:01.586Z","endTime":"2026-03-31T00:44:27.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.714537475876774,"aZ":-22.03566147291238,"pfxX":-10.128968350873992,"pfxZ":5.499379424809591,"pX":1.033857408688589,"pZ":0.1008445803984187,"vX0":8.495567068475191,"vY0":-135.6382043663282,"vZ0":-9.257534290794846,"x":77.59,"y":236.06,"x0":-0.8399679917386742,"y0":50.001531281553596,"z0":5.124787489736603,"aX":-18.664588751107466},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.9,"breakHorizontal":16.3,"spinRate":2137,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.4055256812833328,"extension":6.2213261476456205},"index":0,"playId":"d5a2221a-c29a-307c-9caf-ae526b7ed633","pitchNumber":1,"startTime":"2026-03-31T00:43:09.163Z","endTime":"2026-03-31T00:43:12.631Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30237901267846,"aZ":-24.419501756698732,"pfxX":-10.66564174995446,"pfxZ":4.240216860979914,"pX":-0.5902550922560527,"pZ":1.9107087195358259,"vX0":5.053955990308134,"vY0":-135.03835404926386,"vZ0":-4.433301438396013,"x":139.5,"y":187.19,"x0":-1.1113271214466056,"y0":50.00092231413232,"z0":5.314247889412736,"aX":-19.487117787948556},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.8,"breakHorizontal":18.0,"spinRate":2135,"spinDirection":228},"zone":7,"typeConfidence":2.0,"plateTime":0.40727176864789305,"extension":6.246597114771308},"index":1,"playId":"337fbef3-14ec-3d2d-acf5-b06678f7b1b6","pitchNumber":2,"startTime":"2026-03-31T00:43:29.838Z","endTime":"2026-03-31T00:43:32.975Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.932500627986098,"aZ":-21.88222211259803,"pfxX":-10.408530759838492,"pfxZ":5.567866538416743,"pX":0.25946191709151845,"pZ":1.8603214729699715,"vX0":6.621617774818972,"vY0":-135.63703072840423,"vZ0":-5.132177539745847,"x":107.11,"y":188.55,"x0":-0.8714822477767123,"y0":50.00259260600431,"z0":5.319917803682597,"aX":-19.23485542405886},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.1,"breakHorizontal":17.3,"spinRate":2106,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.40509449250160534,"extension":6.2039063517666255},"index":2,"playId":"33cc596b-243a-3de4-96cf-dddc3ef57eaf","pitchNumber":3,"startTime":"2026-03-31T00:43:51.170Z","endTime":"2026-03-31T00:43:55.697Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-31T00:44:02.478Z","endTime":"2026-03-31T00:44:19.607Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.14123040262974,"aZ":-21.736028935572115,"pfxX":-10.60234214624028,"pfxZ":5.544672095316046,"pX":-0.5467820821483417,"pZ":1.786505219580928,"vX0":5.0513073536796345,"vY0":-137.0238173404029,"vZ0":-5.5410687267278185,"x":137.84,"y":190.54,"x0":-1.0469918370520277,"y0":50.0022655221505,"z0":5.34138227165322,"aX":-19.955699515826833},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.9,"breakHorizontal":18.0,"spinRate":2183,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.40129909120308493,"extension":6.213729268488187},"hitData":{"launchSpeed":97.5,"launchAngle":-14.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.1,"coordY":166.38}},"index":4,"playId":"1dd9318d-79a5-31e1-aeef-1051ec3abde4","pitchNumber":4,"startTime":"2026-03-31T00:44:19.607Z","endTime":"2026-03-31T00:44:27.988Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:44:27.988Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jose Altuve singles on a ground ball to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-31T00:46:56.733Z","endTime":"2026-03-31T00:48:27.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"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"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.1,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.295352976970612,"aZ":-22.53936356284162,"pfxX":8.800992615570348,"pfxZ":5.5903110421596764,"pX":0.4156726596728329,"pZ":2.518882140039829,"vX0":-6.766435000968053,"vY0":-130.67527864352164,"vZ0":-4.231843806157939,"x":101.16,"y":170.77,"x0":1.898936332479143,"y0":50.00463646390597,"z0":5.85875082170178,"aX":15.177395813276332},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.4,"breakHorizontal":-14.4,"spinRate":2059,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.41962641636092846,"extension":6.225795437442964},"index":0,"playId":"6c0b7d2d-fcd0-3891-bcac-ebf4e38649ab","pitchNumber":1,"startTime":"2026-03-31T00:47:01.427Z","endTime":"2026-03-31T00:47:05.196Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.1,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.608410535749364,"aZ":-29.89212880993316,"pfxX":7.399200861064232,"pfxZ":1.6288673600297479,"pX":-0.2449101196655258,"pZ":1.6394157596785013,"vX0":-6.887235933834708,"vY0":-118.44085550741147,"vZ0":-3.301229330184592,"x":126.34,"y":194.52,"x0":1.7591046564522828,"y0":50.0033989899921,"z0":5.82593962849089,"aX":10.364537616011845},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":2.3,"breakHorizontal":-11.4,"spinRate":1277,"spinDirection":120},"zone":8,"typeConfidence":2.0,"plateTime":0.46498746303105376,"extension":6.199448482417063},"index":1,"playId":"d0ccb82a-215b-3306-bedc-e6ef06308b73","pitchNumber":2,"startTime":"2026-03-31T00:47:14.681Z","endTime":"2026-03-31T00:47:19.202Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.5,"endSpeed":68.7,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.985758894261746,"aZ":-38.260573695008844,"pfxX":-6.970750704628889,"pfxZ":-5.155373351256674,"pX":0.5338841550110311,"pZ":1.0078664819986978,"vX0":-0.9510534346993433,"vY0":-108.53921563168213,"vZ0":-1.915704595521992,"x":96.65,"y":211.57,"x0":1.8838490057960078,"y0":50.00448634442276,"z0":6.111686472790065,"aX":-8.224376716036156},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-9.5,"breakHorizontal":12.8,"spinRate":2183,"spinDirection":313},"zone":14,"typeConfidence":2.0,"plateTime":0.506808302963266,"extension":5.9553980260150645},"index":2,"playId":"084f7dc5-ddfb-323e-87fc-20fc9ba49663","pitchNumber":3,"startTime":"2026-03-31T00:47:36.177Z","endTime":"2026-03-31T00:47:39.804Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.2,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.754763563947314,"aZ":-17.411974266661108,"pfxX":1.4008489703806781,"pfxZ":8.282487265037595,"pX":0.40138825751553914,"pZ":4.965540593692705,"vX0":-4.913491707489515,"vY0":-132.74935629618608,"vZ0":0.7154743654989512,"x":101.7,"y":104.71,"x0":2.095323452407702,"y0":50.003740723132566,"z0":5.961261939157312,"aX":2.4978723207203926},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.4,"breakHorizontal":-1.4,"spinRate":2113,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.41279903027702325,"extension":6.05797447095886},"index":3,"playId":"708bed87-9998-3848-9eba-2b1cdd891dd2","pitchNumber":4,"startTime":"2026-03-31T00:47:58.753Z","endTime":"2026-03-31T00:48:01.833Z","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":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":82.6,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.749183336014983,"aZ":-26.7503552465277,"pfxX":11.017705655905605,"pfxZ":3.095331519106443,"pX":-0.6112742885263527,"pZ":2.3369238768713303,"vX0":-9.492676232354336,"vY0":-132.13220715901568,"vZ0":-4.131979549482576,"x":140.3,"y":175.68,"x0":1.6138682500106662,"y0":50.00197432383623,"z0":5.909495007534168,"aX":19.289047810476532},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.8,"breakHorizontal":-17.6,"spinRate":2110,"spinDirection":150},"zone":4,"typeConfidence":2.0,"plateTime":0.41610683868109266,"extension":6.329705699780207},"hitData":{"launchSpeed":88.2,"launchAngle":4.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.77,"coordY":129.89}},"index":4,"playId":"bf998416-2d7e-3be7-8c8f-d5da4e6908bf","pitchNumber":5,"startTime":"2026-03-31T00:48:14.236Z","endTime":"2026-03-31T00:48:27.646Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:48:27.646Z","atBatIndex":18},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Yordan Alvarez homers (2) on a fly ball to right field. Jose Altuve scores.","rbi":2,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-31T00:49:15.444Z","endTime":"2026-03-31T00:50:01.703Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-31T00:48:46.896Z","endTime":"2026-03-31T00:49:17.653Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.107516662038357,"aZ":-24.357208751892774,"pfxX":-1.1992658393879514,"pfxZ":4.764062500909901,"pX":0.35938044061856095,"pZ":3.7205698128349143,"vX0":-3.7667269515954116,"vY0":-126.83235976336744,"vZ0":-0.8625262885088706,"x":103.3,"y":138.32,"x0":2.0151244405462783,"y0":50.00481118271609,"z0":5.994298346611093,"aX":-1.9683360017418472},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.6,"breakHorizontal":3.0,"spinRate":2128,"spinDirection":159},"zone":12,"typeConfidence":2.0,"plateTime":0.43060828778911153,"extension":6.049369078954431},"index":1,"playId":"c7853db0-afab-392c-bacd-75c03670bfd0","pitchNumber":1,"startTime":"2026-03-31T00:49:17.653Z","endTime":"2026-03-31T00:49:21.061Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.0,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73822188375546,"aZ":-26.906986193148175,"pfxX":-1.7022474663325489,"pfxZ":3.397184019877443,"pX":0.6976457551644634,"pZ":2.921179459522526,"vX0":-2.7092984730990484,"vY0":-123.69397138775619,"vZ0":-1.8599358409654005,"x":90.41,"y":159.91,"x0":2.0283225155654723,"y0":50.00061152701466,"z0":5.939485030655334,"aX":-2.636043695738993},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":6.0,"breakHorizontal":3.7,"spinRate":2130,"spinDirection":168},"zone":6,"typeConfidence":2.0,"plateTime":0.4428540958351084,"extension":6.075839243582506},"hitData":{"launchSpeed":108.8,"launchAngle":37.0,"totalDistance":394.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":229.38,"coordY":76.3}},"index":2,"playId":"0f61e38b-9fd3-33a4-8cdb-07536a14a82b","pitchNumber":2,"startTime":"2026-03-31T00:49:31.451Z","endTime":"2026-03-31T00:50:01.703Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:50:01.703Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isaac Paredes flies out to second baseman Marcelo Mayer.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-31T00:50:11.481Z","endTime":"2026-03-31T00:50:35.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.25102510915372,"aZ":-25.81539644739757,"pfxX":11.072071422868763,"pfxZ":3.5884895160203234,"pX":0.8501775868371912,"pZ":2.15292804933416,"vX0":-6.527491672464401,"vY0":-132.96839061911288,"vZ0":-4.582754489513417,"x":84.59,"y":180.65,"x0":1.911556826535346,"y0":50.00345680970287,"z0":5.7955762958507036,"aX":19.622924496947324},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.6,"breakHorizontal":-18.5,"spinRate":2106,"spinDirection":146},"zone":14,"typeConfidence":2.0,"plateTime":0.4135554402105881,"extension":6.314914846831526},"hitData":{"launchSpeed":78.0,"launchAngle":54.0,"totalDistance":197.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":126.76,"coordY":122.04}},"index":0,"playId":"858e4163-86d1-3b84-a732-b04f4ab1d15f","pitchNumber":1,"startTime":"2026-03-31T00:50:24.056Z","endTime":"2026-03-31T00:50:35.239Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:50:35.239Z","atBatIndex":20},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carlos Correa lines out sharply to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-31T00:50:52.684Z","endTime":"2026-03-31T00:51:46.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_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":91.0,"endSpeed":82.7,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.463870762580996,"aZ":-25.300193486741477,"pfxX":9.161254470346435,"pfxZ":3.9140081887291167,"pX":0.7950904884727257,"pZ":2.831992530321484,"vX0":-6.220722576041849,"vY0":-132.26864031780076,"vZ0":-3.009230217704985,"x":86.69,"y":162.32,"x0":1.9973799840209292,"y0":50.00517799183086,"z0":5.8571894832586135,"aX":16.095971622868642},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.6,"breakHorizontal":-15.1,"spinRate":2056,"spinDirection":142},"zone":6,"typeConfidence":2.0,"plateTime":0.4154692758354863,"extension":6.248461398175824},"index":0,"playId":"8ec79793-ca9e-394c-8db9-b2505dac77fa","pitchNumber":1,"startTime":"2026-03-31T00:50:56.060Z","endTime":"2026-03-31T00:50:59.221Z","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":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.8,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.30986094567899,"aZ":-30.587651904687345,"pfxX":7.292491983908305,"pfxZ":1.1182885408316725,"pX":0.8940290233967152,"pZ":1.2454679698186464,"vX0":-4.6652829925221475,"vY0":-118.36509394737351,"vZ0":-4.010027902191473,"x":82.92,"y":205.15,"x0":1.9464941298776441,"y0":50.00138634486523,"z0":5.7727493882887435,"aX":10.31167442757472},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":1.3,"breakHorizontal":-12.0,"spinRate":1167,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.463358664412417,"extension":6.276868687071064},"index":1,"playId":"e1ba418c-f392-33d9-a41f-dcb5aec32de1","pitchNumber":2,"startTime":"2026-03-31T00:51:13.882Z","endTime":"2026-03-31T00:51:17.386Z","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":81.4,"endSpeed":74.2,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.410136976998594,"aZ":-25.222111027980837,"pfxX":6.955860327901256,"pfxZ":4.94103507428581,"pX":1.0704386328210076,"pZ":2.182666875209157,"vX0":-4.143141396416701,"vY0":-118.38587203349286,"vZ0":-2.9866215215083516,"x":76.2,"y":179.85,"x0":1.9471316939889796,"y0":50.00416939655846,"z0":5.790497680234941,"aX":9.789526881728198},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":8.4,"breakHorizontal":-11.5,"spinRate":1169,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.46418441918790077,"extension":6.114584616181026},"index":2,"playId":"f501ea3e-21e4-35f5-8b3f-c5c7b47289f6","pitchNumber":3,"startTime":"2026-03-31T00:51:24.707Z","endTime":"2026-03-31T00:51:28.528Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.0,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81337786704826,"aZ":-22.743150535640112,"pfxX":8.77339531606125,"pfxZ":5.356201955866283,"pX":0.3648799326900574,"pZ":2.0421328786380526,"vX0":-6.989621961857836,"vY0":-132.0541128020354,"vZ0":-5.3037596525762725,"x":103.09,"y":183.64,"x0":1.909591232047179,"y0":50.00615900859703,"z0":5.755840221155282,"aX":15.457224434129005},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.6,"breakHorizontal":-14.3,"spinRate":2054,"spinDirection":139},"zone":9,"typeConfidence":2.0,"plateTime":0.41519730173505476,"extension":6.119381170430205},"hitData":{"launchSpeed":103.6,"launchAngle":14.0,"totalDistance":294.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":184.59,"coordY":96.69}},"index":3,"playId":"8bd40495-57e1-3107-ba37-91a83d6feb76","pitchNumber":4,"startTime":"2026-03-31T00:51:39.883Z","endTime":"2026-03-31T00:51:46.445Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:51:46.445Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Walker strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-31T00:51:58.993Z","endTime":"2026-03-31T00:53:55.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":76.1,"endSpeed":70.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.575655610302633,"aZ":-38.69481534372519,"pfxX":-4.36231136413449,"pfxZ":-5.296782425009353,"pX":-0.9603324090723445,"pZ":0.7230815278004561,"vX0":-4.7369895792565995,"vY0":-110.778983389616,"vZ0":-2.4241019047758834,"x":153.61,"y":219.26,"x0":1.7803308937193563,"y0":50.00367177577815,"z0":5.913832891441703,"aX":-5.368860476515148},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-10.0,"breakHorizontal":9.2,"spinRate":2165,"spinDirection":313},"zone":13,"typeConfidence":2.0,"plateTime":0.4962761297813669,"extension":6.112758654589416},"index":0,"playId":"7f35499f-bc88-3763-a2e8-39b8692b1e22","pitchNumber":1,"startTime":"2026-03-31T00:52:11.766Z","endTime":"2026-03-31T00:52:16.259Z","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.8,"endSpeed":80.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.045881305320112,"aZ":-25.891446688934906,"pfxX":-1.2422105865921758,"pfxZ":3.8734741802833677,"pX":0.17789742092999003,"pZ":2.2923181657629583,"vX0":-4.29227153700746,"vY0":-126.33885610563047,"vZ0":-3.7111206232263454,"x":110.22,"y":176.89,"x0":2.058162463489839,"y0":50.00097773792029,"z0":5.854380354361568,"aX":-2.0131518517851736},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.5,"breakHorizontal":3.2,"spinRate":2247,"spinDirection":171},"zone":5,"typeConfidence":2.0,"plateTime":0.4330532216190939,"extension":5.975411285758909},"index":1,"playId":"0d8529c8-0d92-3d44-a66d-32b2a7ce53d0","pitchNumber":2,"startTime":"2026-03-31T00:52:25.937Z","endTime":"2026-03-31T00:52:29.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.57608251989833,"aZ":-21.772593961854735,"pfxX":0.37035891977228463,"pfxZ":6.127853769539781,"pX":-0.22534370895274894,"pZ":3.361683258843598,"vX0":-5.662162572345018,"vY0":-129.11693077978188,"vZ0":-2.4016450305632326,"x":125.59,"y":148.01,"x0":1.9430026867252914,"y0":50.001597153646394,"z0":5.970016700699962,"aX":0.6290596701768056},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":10.8,"breakHorizontal":0.5,"spinRate":2161,"spinDirection":158},"zone":2,"typeConfidence":2.0,"plateTime":0.42336591478187335,"extension":6.28663659297026},"index":2,"playId":"c232a48e-66ce-3729-958a-6915355502ea","pitchNumber":3,"startTime":"2026-03-31T00:52:42.377Z","endTime":"2026-03-31T00:52:45.727Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-03-31T00:52:55.808Z","endTime":"2026-03-31T00:53:09.282Z","isPitch":false,"type":"action","player":{"id":572233,"link":"/api/v1/people/572233"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.764153178589495,"aZ":-29.451078355181878,"pfxX":8.154463243297867,"pfxZ":1.899971809814868,"pX":0.13630715307034333,"pZ":0.24189812079867498,"vX0":-6.407452764478793,"vY0":-119.74140711444906,"vZ0":-6.639864561100543,"x":111.8,"y":232.25,"x0":1.8035454856140234,"y0":50.00477120648385,"z0":5.727618149659478,"aX":11.697853784240348},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.9,"breakHorizontal":-13.0,"spinRate":1195,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.45958361613625653,"extension":6.14540601884679},"index":4,"playId":"bb1e96d4-af72-3664-97ee-e5144ac29a18","pitchNumber":4,"startTime":"2026-03-31T00:53:09.282Z","endTime":"2026-03-31T00:53:13.021Z","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":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.70996171020772,"aZ":-23.982554847431242,"pfxX":0.8132566982868852,"pfxZ":4.9551398038084145,"pX":1.3148992940275908,"pZ":2.229602419907733,"vX0":-2.0858262703962964,"vY0":-127.43145111425584,"vZ0":-4.1750042479229155,"x":66.88,"y":178.58,"x0":2.0362298745065988,"y0":50.00600128799654,"z0":5.770242301314686,"aX":1.3457472135300865},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.3,"breakHorizontal":-1.1,"spinRate":2144,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.4288382078562152,"extension":6.228126622326264},"index":5,"playId":"9291b989-49fc-3695-a990-6c29d33f0f2d","pitchNumber":5,"startTime":"2026-03-31T00:53:30.932Z","endTime":"2026-03-31T00:53:36.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":71.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.354452345828797,"aZ":-37.62090681758497,"pfxX":-3.8367659275696173,"pfxZ":-4.249499806620299,"pX":-1.084083957576955,"pZ":1.1381306910423474,"vX0":-5.055595650421527,"vY0":-112.46186665997841,"vZ0":-2.2776438428691543,"x":158.32,"y":208.05,"x0":1.6914345002996205,"y0":50.00477951660649,"z0":5.979301548037837,"aX":-4.914873922464877},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-8.0,"breakHorizontal":8.3,"spinRate":2248,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.48700773135433906,"extension":6.0174254166476135},"index":6,"playId":"d43ba3e0-8ec5-368f-bafd-f9b2efb7dff9","pitchNumber":6,"startTime":"2026-03-31T00:53:50.394Z","endTime":"2026-03-31T00:53:55.972Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:53:55.972Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Roman Anthony flies out to right fielder Cam Smith.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-31T00:55:58.344Z","endTime":"2026-03-31T00:57:59.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62336946807277,"aZ":-23.54342742823664,"pfxX":1.7097478298999325,"pfxZ":5.029491523789858,"pX":0.22863167072869559,"pZ":2.768696741970504,"vX0":3.0427929396543973,"vY0":-129.52971161112401,"vZ0":-2.407660701653877,"x":108.29,"y":164.03,"x0":-1.179004522531995,"y0":50.001601255227904,"z0":5.492408443735141,"aX":2.932269482842259},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.9,"breakHorizontal":-3.7,"spinRate":2333,"spinDirection":188},"zone":5,"typeConfidence":2.0,"plateTime":0.4213130932913196,"extension":6.059388549602789},"index":0,"playId":"bae41fb9-9cf2-3644-8d25-220af2278816","pitchNumber":1,"startTime":"2026-03-31T00:56:05.615Z","endTime":"2026-03-31T00:56:08.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":72.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.311673412067254,"aZ":-40.057783025508755,"pfxX":9.871835546620115,"pfxZ":-5.832513305417923,"pX":-2.122002667893602,"pZ":2.0207949224903254,"vX0":-4.1436592784651385,"vY0":-116.20838416946093,"vZ0":0.43035023726116584,"x":197.89,"y":184.22,"x0":-1.5862898963358076,"y0":50.005196999409655,"z0":5.677409544830989,"aX":13.335074411881356},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-10.1,"breakHorizontal":-16.7,"spinRate":2778,"spinDirection":59},"zone":13,"typeConfidence":2.0,"plateTime":0.4736027203091342,"extension":5.9244039184878865},"index":1,"playId":"d8e61a1d-8b6d-37ef-af31-26c58884e0da","pitchNumber":2,"startTime":"2026-03-31T00:56:19.006Z","endTime":"2026-03-31T00:56:22.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":73.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.67084296505963,"aZ":-41.01562599946655,"pfxX":8.114915233693987,"pfxZ":-6.380331627950589,"pX":0.21608323502523621,"pZ":2.4659485763256646,"vX0":1.0667834386291477,"vY0":-117.64891615857292,"vZ0":1.4513482733811245,"x":108.76,"y":172.2,"x0":-1.2975922162794873,"y0":50.00156289988157,"z0":5.6754633911126415,"aX":11.246529837790105},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-10.8,"breakHorizontal":-14.9,"spinRate":2773,"spinDirection":57},"zone":5,"typeConfidence":2.0,"plateTime":0.4675825095858861,"extension":6.20997444771812},"index":2,"playId":"32e21bf1-cb3b-370c-8531-01a41584a1f9","pitchNumber":3,"startTime":"2026-03-31T00:56:35.707Z","endTime":"2026-03-31T00:56:39.627Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-03-31T00:56:52.488Z","endTime":"2026-03-31T00:57:09.441Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.3,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.625647813904937,"aZ":-42.078981778922284,"pfxX":8.178081794079121,"pfxZ":-7.103235341195984,"pX":0.4699563077647996,"pZ":1.7706984923724327,"vX0":1.5309116397788118,"vY0":-117.95553884226875,"vZ0":0.1671961351863398,"x":99.09,"y":190.97,"x0":-1.2509763541010652,"y0":50.00309037067756,"z0":5.612381127710772,"aX":11.403054433277894},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-12.5,"breakHorizontal":-15.1,"spinRate":2811,"spinDirection":55},"zone":9,"typeConfidence":2.0,"plateTime":0.4662283766350135,"extension":6.155496186998015},"index":4,"playId":"fd0b5918-a206-36ed-b798-99f4eb3218c9","pitchNumber":4,"startTime":"2026-03-31T00:57:09.441Z","endTime":"2026-03-31T00:57:13.316Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.085143603193657,"aZ":-27.94822685230539,"pfxX":3.1183850301159852,"pfxZ":2.468340308930518,"pX":-1.4209145488005466,"pZ":4.251722894748056,"vX0":-1.2360362883874858,"vY0":-129.82262803084507,"vZ0":1.8211959596021394,"x":171.16,"y":123.98,"x0":-1.3449652385423725,"y0":50.005429640851894,"z0":5.6620432432641605,"aX":5.346549266975048},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.0,"breakHorizontal":-5.4,"spinRate":2350,"spinDirection":168},"zone":11,"typeConfidence":2.0,"plateTime":0.42121271182551023,"extension":6.0728294228444435},"index":5,"playId":"e68f476e-1326-33ea-a35e-2b7c7f0f0e24","pitchNumber":5,"startTime":"2026-03-31T00:57:32.876Z","endTime":"2026-03-31T00:57:36.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.4,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.741202470700802,"aZ":-40.31838389035715,"pfxX":8.24817827978641,"pfxZ":-5.824126161004492,"pX":0.39029215751839064,"pZ":1.9067270990900884,"vX0":1.245774299445783,"vY0":-118.16295731009805,"vZ0":0.0487502559521491,"x":102.12,"y":187.3,"x0":-1.2156492721507712,"y0":50.00086491806445,"z0":5.622971690714387,"aX":11.538570253736996},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-10.2,"breakHorizontal":-15.2,"spinRate":2879,"spinDirection":53},"zone":9,"typeConfidence":2.0,"plateTime":0.46542224611346317,"extension":6.12941910662386},"hitData":{"launchSpeed":99.8,"launchAngle":24.0,"totalDistance":349.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.83,"coordY":71.34}},"index":6,"playId":"f4bc9eba-ce9b-325e-b25a-f06712187bc7","pitchNumber":6,"startTime":"2026-03-31T00:57:51.298Z","endTime":"2026-03-31T00:57:59.073Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T00:57:59.073Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Story strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-31T00:58:14.610Z","endTime":"2026-03-31T01:00:43.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"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":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.924029295523624,"aZ":-18.639518435880316,"pfxX":-4.914864331196095,"pfxZ":7.400314273736896,"pX":0.08125129741437132,"pZ":4.446187936958454,"vX0":4.6632096690875455,"vY0":-134.5556069887375,"vZ0":0.2179032060749383,"x":113.9,"y":118.73,"x0":-1.037944963896717,"y0":50.00213759354018,"z0":5.687741188664557,"aX":-8.988157721922331},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.7,"breakHorizontal":7.9,"spinRate":2183,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.40748341880262373,"extension":6.280417266860043},"index":0,"playId":"67f6a646-83cf-3539-bf75-fd89353c5f2a","pitchNumber":1,"startTime":"2026-03-31T00:58:29.108Z","endTime":"2026-03-31T00:58:32.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":73.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42799705981836,"aZ":-41.261153406934284,"pfxX":8.870133154131597,"pfxZ":-6.564994141708663,"pX":-0.11425154695022241,"pZ":2.6303541717233903,"vX0":0.05650712603472702,"vY0":-117.795231468544,"vZ0":1.5638542245592888,"x":121.36,"y":167.76,"x0":-1.2881551708238048,"y0":50.00170231155098,"z0":5.815480056200741,"aX":12.28143879050116},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-11.0,"breakHorizontal":-16.0,"spinRate":2801,"spinDirection":51},"zone":5,"typeConfidence":2.0,"plateTime":0.467614109079427,"extension":6.013890658218135},"index":1,"playId":"9b2de188-dc04-30b3-b424-bfdc77d82a00","pitchNumber":2,"startTime":"2026-03-31T00:58:43.627Z","endTime":"2026-03-31T00:58:48.875Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.558480029459034,"aZ":-22.575115629615482,"pfxX":-9.780902714320128,"pfxZ":5.123542468121342,"pX":0.07558898915555189,"pZ":1.4254311676882336,"vX0":6.066298471839822,"vY0":-135.9965100739764,"vZ0":-6.1309970887306875,"x":114.12,"y":200.29,"x0":-0.9119691771579417,"y0":50.00675484139226,"z0":5.272897093169149,"aX":-18.342805505023577},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.2,"breakHorizontal":16.4,"spinRate":2193,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4026033438637424,"extension":6.344730332367473},"index":2,"playId":"3af44ff6-5ff1-37de-9bf2-60f8fe70dd80","pitchNumber":3,"startTime":"2026-03-31T00:59:08.026Z","endTime":"2026-03-31T00:59:11.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":83.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96227926646078,"aZ":-24.889450970030524,"pfxX":1.959959668387052,"pfxZ":4.1643886102112155,"pX":1.290492209217684,"pZ":2.916459026770263,"vX0":5.512842823515799,"vY0":-130.97020349740797,"vZ0":-1.8198165847329562,"x":67.81,"y":160.04,"x0":-1.0906828949864222,"y0":50.00110414807806,"z0":5.4696845758766495,"aX":3.426098312644139},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.4,"breakHorizontal":-4.7,"spinRate":2427,"spinDirection":174},"zone":12,"typeConfidence":2.0,"plateTime":0.4171561284622616,"extension":6.222389398998957},"index":3,"playId":"c81fed6d-85c6-38d3-8d9c-bdec72317b6a","pitchNumber":4,"startTime":"2026-03-31T00:59:24.808Z","endTime":"2026-03-31T00:59:28.071Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-03-31T00:59:41.090Z","endTime":"2026-03-31T00:59:54.116Z","isPitch":false,"type":"action","player":{"id":596115,"link":"/api/v1/people/596115"}},{"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":89.0,"endSpeed":81.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.934718256918522,"aZ":-26.0873192671212,"pfxX":-10.793672765592532,"pfxZ":3.620476410697301,"pX":1.4637005131991554,"pZ":1.526479488747645,"vX0":9.698217925897895,"vY0":-129.14010234573095,"vZ0":-4.623218096785941,"x":61.21,"y":197.57,"x0":-0.945597747211547,"y0":50.005376761310494,"z0":5.356877183429575,"aX":-18.1585023385367},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.6,"breakHorizontal":17.3,"spinRate":1921,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.42480425866882143,"extension":6.167470809014651},"index":5,"playId":"cd60aae9-3855-324e-b34b-4d29024d012b","pitchNumber":5,"startTime":"2026-03-31T00:59:54.116Z","endTime":"2026-03-31T00:59:58.530Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.46875431817262,"aZ":-25.4333243634782,"pfxX":-10.838152122419928,"pfxZ":3.6373629728846453,"pX":-0.07321934877105334,"pZ":3.6240065734595297,"vX0":6.444984658449478,"vY0":-135.97721870414534,"vZ0":-0.12519761976441046,"x":119.79,"y":140.93,"x0":-1.0777662743915453,"y0":50.0059170282012,"z0":5.449530417059407,"aX":-20.105874417316695},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.7,"breakHorizontal":18.1,"spinRate":2141,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.404287150793623,"extension":6.260196026642097},"index":6,"playId":"7682eed1-3d5d-31d9-b377-fc1796bdc371","pitchNumber":6,"startTime":"2026-03-31T01:00:10.659Z","endTime":"2026-03-31T01:00:14.498Z","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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.37618159191383,"aZ":-24.79623196589463,"pfxX":6.59113500510946,"pfxZ":4.892220556349354,"pX":1.4695159686355617,"pZ":2.2268922768918147,"vX0":4.096622137844217,"vY0":-121.85104557065642,"vZ0":-2.4557275340029094,"x":60.99,"y":178.65,"x0":-1.0882282287705078,"y0":50.00144186370817,"z0":5.3845928237556775,"aX":9.934483731139725},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.5,"breakHorizontal":-12.8,"spinRate":2791,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4490690255191381,"extension":6.308788688519798},"index":7,"playId":"aece8164-9ea8-3823-b67d-b9ca5ae7788f","pitchNumber":7,"startTime":"2026-03-31T01:00:39.797Z","endTime":"2026-03-31T01:00:43.766Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:00:43.766Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-31T01:01:00.083Z","endTime":"2026-03-31T01:02:57.612Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66761271777959,"aZ":-40.32566559204374,"pfxX":8.26878681150063,"pfxZ":-5.704527986918869,"pX":0.18149079248679068,"pZ":1.655248095722612,"vX0":0.8944052355225565,"vY0":-119.01992885018765,"vZ0":-0.5142571102430549,"x":110.08,"y":194.09,"x0":-1.273304587704331,"y0":50.00210533264632,"z0":5.538033358770622,"aX":11.816558058677849},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-10.2,"breakHorizontal":-15.2,"spinRate":2798,"spinDirection":54},"zone":8,"typeConfidence":2.0,"plateTime":0.46087943196086867,"extension":6.174414629018325},"index":0,"playId":"d6c28c2c-5e43-333a-9fa0-5eb7b93f1384","pitchNumber":1,"startTime":"2026-03-31T01:01:08.059Z","endTime":"2026-03-31T01:01:13.317Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46743446350511,"aZ":-26.896226948678375,"pfxX":1.3032083173219928,"pfxZ":3.017741276946124,"pX":-0.739486423941338,"pZ":3.9214569035516997,"vX0":1.1098159772441811,"vY0":-131.32698568347365,"vZ0":0.8684810295433968,"x":145.19,"y":132.9,"x0":-1.336667687308602,"y0":50.00286264599639,"z0":5.585042102227504,"aX":2.2791019224454088},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.9,"breakHorizontal":-2.6,"spinRate":2529,"spinDirection":180},"zone":11,"typeConfidence":2.0,"plateTime":0.41685875205141176,"extension":6.0631217124260814},"index":1,"playId":"a3c1b482-97fc-3c6e-838b-8a864a9864cb","pitchNumber":2,"startTime":"2026-03-31T01:02:03.109Z","endTime":"2026-03-31T01:02:06.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.457179983659454,"aZ":-23.37356063929816,"pfxX":1.4260710391970197,"pfxZ":4.959458452494262,"pX":0.20425297794568498,"pZ":3.2851090502291487,"vX0":3.1881047833268723,"vY0":-131.96580359670688,"vZ0":-1.2099331419767663,"x":109.21,"y":150.08,"x0":-1.201838370116397,"y0":50.00371413323198,"z0":5.4613649869837095,"aX":2.5301568312112512},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.0,"breakHorizontal":-3.2,"spinRate":2477,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.4140800562147895,"extension":6.040686472266571},"index":2,"playId":"55b22fe6-0e29-3337-94a1-7e8811d4c5c4","pitchNumber":3,"startTime":"2026-03-31T01:02:20.000Z","endTime":"2026-03-31T01:02:23.367Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-03-31T01:02:29.771Z","endTime":"2026-03-31T01:02:54.300Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":75.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.568882937382664,"aZ":-36.13361478476779,"pfxX":9.3694116516254,"pfxZ":-2.726475868404842,"pX":-0.03592540289446686,"pZ":1.7019994008531498,"vX0":0.11092657925212196,"vY0":-120.32434055149734,"vZ0":-1.4752794353904521,"x":118.37,"y":192.83,"x0":-1.2981208706997545,"y0":50.004861415605916,"z0":5.554962997868111,"aX":13.598730686500998},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-5.0,"breakHorizontal":-16.9,"spinRate":2834,"spinDirection":58},"zone":8,"typeConfidence":2.0,"plateTime":0.4570127209251691,"extension":6.2489983751654075},"index":4,"playId":"6f0d07ee-7dd6-34ea-a976-a1e46327652d","pitchNumber":4,"startTime":"2026-03-31T01:02:54.300Z","endTime":"2026-03-31T01:02:57.612Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:02:57.612Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cam Smith grounds out, shortstop Trevor Story to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-31T01:05:06.208Z","endTime":"2026-03-31T01:05:41.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.4,"endSpeed":69.0,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.67362766213772,"aZ":-37.84954858902951,"pfxX":-2.3890574388828467,"pfxZ":-4.795468878852588,"pX":-1.0121838857707046,"pZ":1.1652953582917223,"vX0":-5.32025208838647,"vY0":-108.28997363941578,"vZ0":-1.5406366961518692,"x":155.58,"y":207.32,"x0":1.79123726806505,"y0":50.00483815841926,"z0":6.0427830927701445,"aX":-2.824961541618865},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-8.8,"breakHorizontal":5.8,"spinRate":2164,"spinDirection":314},"zone":13,"typeConfidence":2.0,"plateTime":0.5066375111447199,"extension":5.955737219482071},"index":0,"playId":"5a052676-f7ee-30b2-81b2-47ca2cdcd0b1","pitchNumber":1,"startTime":"2026-03-31T01:05:06.208Z","endTime":"2026-03-31T01:05:10.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":73.2,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.259945872089272,"aZ":-34.08070745956343,"pfxX":6.45044288683944,"pfxZ":-1.4108881580342025,"pX":-0.4837989451895198,"pZ":2.1339449040113303,"vX0":-7.3493924223050895,"vY0":-115.78238564079575,"vZ0":-1.1863290637438144,"x":135.44,"y":181.16,"x0":1.8981847712245838,"y0":50.00264197679133,"z0":5.923792367103646,"aX":8.730662086029202},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-2.5,"breakHorizontal":-9.8,"spinRate":1121,"spinDirection":117},"zone":7,"typeConfidence":2.0,"plateTime":0.4736422357660546,"extension":6.148416793203497},"index":1,"playId":"377ff9bd-9d03-3401-a656-8dfc508343d3","pitchNumber":2,"startTime":"2026-03-31T01:05:19.853Z","endTime":"2026-03-31T01:05:23.416Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.9,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.231543680350626,"aZ":-17.627044387758442,"pfxX":1.8390658058858675,"pfxZ":8.103303385417764,"pX":-0.18493264297986986,"pZ":2.632279034591286,"vX0":-6.251698094248594,"vY0":-132.82083352678237,"vZ0":-4.979831731582342,"x":124.05,"y":167.71,"x0":1.9556216011796403,"y0":50.002289523138245,"z0":5.8049256980352535,"aX":3.302326052506351},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.8,"breakHorizontal":-2.0,"spinRate":2082,"spinDirection":134},"zone":5,"typeConfidence":2.0,"plateTime":0.4116636163225822,"extension":6.226685594996323},"hitData":{"launchSpeed":91.3,"launchAngle":-15.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.89,"coordY":157.76}},"index":2,"playId":"e2c70db6-5b3f-3cb0-8747-32e5be38a82e","pitchNumber":3,"startTime":"2026-03-31T01:05:33.972Z","endTime":"2026-03-31T01:05:41.686Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:05:41.686Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Meyers flies out to left fielder Roman Anthony.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-31T01:06:00.912Z","endTime":"2026-03-31T01:07:38.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,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":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":90.3,"endSpeed":82.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.2605058203404,"aZ":-19.101190412083078,"pfxX":2.6002513981110376,"pfxZ":7.487831759141399,"pX":0.1725524260466776,"pZ":2.465085997616165,"vX0":-5.727621966514593,"vY0":-131.38234593252224,"vZ0":-4.913240169220531,"x":110.42,"y":172.22,"x0":2.044527761208765,"y0":50.000356170771596,"z0":5.782161823576701,"aX":4.538506836371206},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.7,"breakHorizontal":-3.5,"spinRate":2089,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.4171533782201924,"extension":6.315294218385417},"index":0,"playId":"09dc455f-1012-368f-8913-a91e3a5ad797","pitchNumber":1,"startTime":"2026-03-31T01:06:02.942Z","endTime":"2026-03-31T01:06:07.027Z","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":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84915583800836,"aZ":-32.82223834473587,"pfxX":6.918651369256655,"pfxZ":-0.4645896950016688,"pX":1.0758891600004585,"pZ":2.102512078403548,"vX0":-4.094622954876141,"vY0":-117.75008496834437,"vZ0":-1.817905248153444,"x":75.99,"y":182.01,"x0":1.9447988740190156,"y0":50.00344881518921,"z0":5.941921313994833,"aX":9.646405324681083},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-1.1,"breakHorizontal":-11.4,"spinRate":1229,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.46643590282991587,"extension":5.684386195986982},"index":1,"playId":"6a19b6d5-8d3d-393d-a851-7096449a8f3f","pitchNumber":2,"startTime":"2026-03-31T01:06:19.452Z","endTime":"2026-03-31T01:06:23.637Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":82.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.686552875490758,"aZ":-26.783101277365994,"pfxX":9.533518222213052,"pfxZ":3.1150616020942516,"pX":0.269462779450093,"pZ":1.1441171443758669,"vX0":-7.473884400275389,"vY0":-131.0263524729683,"vZ0":-6.6131985433306335,"x":106.73,"y":207.89,"x0":1.9256915856211783,"y0":50.00572459062854,"z0":5.71291374218877,"aX":16.515001733280187},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.3,"breakHorizontal":-15.5,"spinRate":2063,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.41865337709673245,"extension":6.3221386242315445},"index":2,"playId":"8a9b1b6c-f190-3cdd-968d-f7434fdf9eb7","pitchNumber":3,"startTime":"2026-03-31T01:06:31.340Z","endTime":"2026-03-31T01:06:35.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.105602838462257,"aZ":-33.00419046743386,"pfxX":6.610607122633988,"pfxZ":-0.5776109135961538,"pX":-0.5317891934609155,"pZ":0.7255339678356986,"vX0":-7.543483842490709,"vY0":-119.90532531287127,"vZ0":-5.050252863301458,"x":137.27,"y":219.19,"x0":1.8023515503030896,"y0":50.00115470140548,"z0":5.818280551622552,"aX":9.584932765877687},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.0,"breakHorizontal":-10.1,"spinRate":1220,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.45755619782433543,"extension":6.233318005414694},"index":3,"playId":"da5c763d-5e0a-347d-8371-ee5c847721c3","pitchNumber":4,"startTime":"2026-03-31T01:06:47.464Z","endTime":"2026-03-31T01:06:52.311Z","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":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.571454058791115,"aZ":-24.049818371534812,"pfxX":0.6346885867710008,"pfxZ":4.781012092688735,"pX":-0.9643713751947448,"pZ":3.704201451827157,"vX0":-7.137249126993986,"vY0":-128.93363431504451,"vZ0":-1.2857309316813845,"x":153.76,"y":138.77,"x0":1.7466600457233221,"y0":50.001983976637845,"z0":6.049816787737098,"aX":1.0801196497541299},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.6,"breakHorizontal":0.2,"spinRate":2187,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.42338567071815136,"extension":6.207185848008084},"index":4,"playId":"c7610324-be64-311c-bfb1-4469acc354ed","pitchNumber":5,"startTime":"2026-03-31T01:07:07.801Z","endTime":"2026-03-31T01:07:11.921Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-03-31T01:07:19.453Z","endTime":"2026-03-31T01:07:30.006Z","isPitch":false,"type":"action","player":{"id":676694,"link":"/api/v1/people/676694"}},{"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":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.86143427173574,"aZ":-24.470964660817664,"pfxX":-0.6354586552365533,"pfxZ":4.834274966791731,"pX":0.03557813030702154,"pZ":2.086623933202559,"vX0":-4.473193842923399,"vY0":-125.10127716920327,"vZ0":-4.4248086941267335,"x":115.64,"y":182.44,"x0":1.925148564005642,"y0":50.004131967828954,"z0":5.870113577972419,"aX":-1.0133550060743484},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":8.0,"breakHorizontal":2.2,"spinRate":2144,"spinDirection":162},"zone":8,"typeConfidence":2.0,"plateTime":0.4368417858114282,"extension":6.008518864481076},"hitData":{"launchSpeed":84.0,"launchAngle":32.0,"totalDistance":306.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.53,"coordY":103.35}},"index":6,"playId":"0982232d-a092-3786-ab92-0cfbcf7a46a3","pitchNumber":6,"startTime":"2026-03-31T01:07:30.006Z","endTime":"2026-03-31T01:07:38.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:07:38.088Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yainer Diaz grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-31T01:07:49.828Z","endTime":"2026-03-31T01:09:27.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"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":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"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(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.4,"endSpeed":84.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.275539350372174,"aZ":-15.202046006345968,"pfxX":4.3771362993107985,"pfxZ":9.299148518559432,"pX":0.27162422282621995,"pZ":1.6134487846832883,"vX0":-6.07800533421036,"vY0":-134.29209112546457,"vZ0":-7.717877617838235,"x":106.65,"y":195.22,"x0":1.9963085490945143,"y0":50.00415163621089,"z0":5.6076437199596905,"aX":7.990216728785042},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.4,"breakHorizontal":-6.6,"spinRate":2176,"spinDirection":133},"zone":8,"typeConfidence":2.0,"plateTime":0.4079775913111199,"extension":6.225195708978624},"index":0,"playId":"2955715f-043b-361b-982e-8444fd84d92a","pitchNumber":1,"startTime":"2026-03-31T01:08:04.748Z","endTime":"2026-03-31T01:08:08.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.4,"endSpeed":69.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.978780253950013,"aZ":-39.1348095527497,"pfxX":-5.150337243887531,"pfxZ":-5.7941047811059025,"pX":-0.6217373654244231,"pZ":1.4732320693478265,"vX0":-3.703570792003386,"vY0":-109.66982768757536,"vZ0":-0.7118061070138467,"x":140.7,"y":199.0,"x0":1.766799797218546,"y0":50.005272191852924,"z0":6.0284819198919495,"aX":-6.183770359693189},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-10.3,"breakHorizontal":10.4,"spinRate":2228,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.5021917046854951,"extension":5.977670728038691},"index":1,"playId":"38fb9fa1-d295-3f63-b2c6-b1e5ea0777f7","pitchNumber":2,"startTime":"2026-03-31T01:08:16.646Z","endTime":"2026-03-31T01:08:20.238Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-03-31T01:08:25.223Z","endTime":"2026-03-31T01:08:36.077Z","isPitch":false,"type":"action","player":{"id":673237,"link":"/api/v1/people/673237"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.275890295952422,"aZ":-25.230749426065294,"pfxX":9.104198201844314,"pfxZ":4.032907082563676,"pX":-0.8133486421298061,"pZ":2.2114003052730435,"vX0":-9.413198909134628,"vY0":-131.04350836803178,"vZ0":-4.795595790390835,"x":148.0,"y":179.07,"x0":1.659704953436046,"y0":50.00409606769681,"z0":5.973679580784189,"aX":15.677538959790091},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.4,"breakHorizontal":-14.2,"spinRate":2034,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.4195868230868789,"extension":6.564100412222354},"index":3,"playId":"ff115bc8-7868-31eb-b4a0-4fd190312219","pitchNumber":3,"startTime":"2026-03-31T01:08:36.077Z","endTime":"2026-03-31T01:09:03.105Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"}}},{"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":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.654546489005423,"aZ":-21.80262646919464,"pfxX":-0.7032196048947241,"pfxZ":6.068137249444967,"pX":0.1838721098077753,"pZ":1.4774774851223496,"vX0":-4.562735255184144,"vY0":-129.76143504957602,"vZ0":-6.444911317467313,"x":109.99,"y":198.89,"x0":2.0548404756937764,"y0":50.00034832429339,"z0":5.649546359615491,"aX":-1.2010403291678968},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.8,"breakHorizontal":2.3,"spinRate":2257,"spinDirection":156},"zone":14,"typeConfidence":2.0,"plateTime":0.4217825485137219,"extension":6.031586897606648},"hitData":{"launchSpeed":66.5,"launchAngle":-42.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.63,"coordY":168.4}},"index":4,"playId":"aa7634c1-9d8d-35a2-8fc0-cea540a67193","pitchNumber":4,"startTime":"2026-03-31T01:09:19.804Z","endTime":"2026-03-31T01:09:27.632Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:09:27.632Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-31T01:11:52.472Z","endTime":"2026-03-31T01:13:09.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"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":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":3},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8641777169715,"aZ":-27.088414605480967,"pfxX":-9.90535174128631,"pfxZ":2.8719210004781566,"pX":-0.5917016966482735,"pZ":2.9657445663580875,"vX0":4.633061052179027,"vY0":-132.6871495803831,"vZ0":-1.3512979688017976,"x":139.55,"y":158.7,"x0":-1.0787055151293894,"y0":50.00550100906369,"z0":5.46571394822687,"aX":-17.566953990404404},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.2,"breakHorizontal":16.8,"spinRate":2119,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.41366436211589086,"extension":6.036305947048323},"index":0,"playId":"2d352399-e89d-3f42-a3b7-de082424b13a","pitchNumber":1,"startTime":"2026-03-31T01:12:06.682Z","endTime":"2026-03-31T01:12:10.456Z","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.5,"endSpeed":84.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2040825441485,"aZ":-24.242719374010985,"pfxX":-9.341859235544426,"pfxZ":4.27543644128261,"pX":0.2744839498191151,"pZ":2.330056699282513,"vX0":6.650810070552282,"vY0":-135.90818845683148,"vZ0":-3.6169893570227987,"x":106.54,"y":175.87,"x0":-1.001498895865064,"y0":50.00061919692155,"z0":5.378936333848816,"aX":-17.321897305008502},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.1,"breakHorizontal":15.4,"spinRate":2093,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.4043535792540425,"extension":6.102027190077731},"index":1,"playId":"08869e20-8d02-3fbb-abd4-4e3ded233710","pitchNumber":2,"startTime":"2026-03-31T01:12:27.629Z","endTime":"2026-03-31T01:12:31.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.319510606422277,"aZ":-25.927185826494984,"pfxX":-9.826684889140912,"pfxZ":3.4215434863539986,"pX":1.7280090945881015,"pZ":3.1678317831673497,"vX0":9.671383540328728,"vY0":-134.76047347315077,"vZ0":-1.2440978540641419,"x":51.13,"y":153.25,"x0":-0.6435459495738156,"y0":50.00218969480453,"z0":5.479804453660781,"aX":-17.938997393297385},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.1,"breakHorizontal":15.5,"spinRate":2124,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.407604824407068,"extension":6.100042484732723},"index":2,"playId":"a75c2b20-b851-3c5b-a0c3-8ea830f3470c","pitchNumber":3,"startTime":"2026-03-31T01:12:48.899Z","endTime":"2026-03-31T01:12:52.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.955943070177067,"aZ":-28.715800898168908,"pfxX":-9.621621720123553,"pfxZ":2.106526803664006,"pX":-0.1743946539476798,"pZ":1.0201401526978555,"vX0":5.44448090937401,"vY0":-127.79686322385768,"vZ0":-5.159119235760635,"x":123.65,"y":211.24,"x0":-1.0896189126738738,"y0":50.00541189702411,"z0":5.338875535338539,"aX":-15.812433379701535},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.8,"breakHorizontal":16.1,"spinRate":1866,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.42968979349883885,"extension":6.02169995270062},"index":3,"playId":"0e21493e-fe75-36a9-a5d9-0471d6c1fe24","pitchNumber":4,"startTime":"2026-03-31T01:13:05.022Z","endTime":"2026-03-31T01:13:09.591Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:13:09.591Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a fly ball to left fielder Brice Matthews.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-31T01:13:20.465Z","endTime":"2026-03-31T01:15:05.918Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"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":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.560708063359257,"aZ":-14.753128975434729,"pfxX":-4.301840930177924,"pfxZ":9.475614857519357,"pX":0.20811209337588074,"pZ":3.302205999765852,"vX0":4.619825430749406,"vY0":-135.2573753812137,"vZ0":-3.3740488724017714,"x":109.07,"y":149.62,"x0":-0.9692625410010319,"y0":50.00654939645318,"z0":5.6108470729894115,"aX":-7.912850031700913},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.6,"breakHorizontal":6.7,"spinRate":2217,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.40610825558188024,"extension":6.1621991010072374},"index":0,"playId":"d5814859-a183-3ffe-ad6d-e46d532f8126","pitchNumber":1,"startTime":"2026-03-31T01:13:32.212Z","endTime":"2026-03-31T01:13:35.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.54573363188745,"aZ":-21.948613408095948,"pfxX":0.7859690875699537,"pfxZ":5.6621020773241,"pX":-1.5130008716386876,"pZ":2.067670686745079,"vX0":-0.636736161477768,"vY0":-133.7514360593228,"vZ0":-4.5590198618791185,"x":174.67,"y":182.95,"x0":-1.373666962309396,"y0":50.005993435134755,"z0":5.373507194265507,"aX":1.420601851500446},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.5,"breakHorizontal":-1.3,"spinRate":2382,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.4099037743207834,"extension":6.069795976730303},"index":1,"playId":"cc36ccf7-1d3d-3993-be61-46f3857d3211","pitchNumber":2,"startTime":"2026-03-31T01:13:51.256Z","endTime":"2026-03-31T01:13:54.732Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.023476080547407,"aZ":-21.815309041839097,"pfxX":1.0353635972487352,"pfxZ":5.8649953927973035,"pX":0.5438374353314703,"pZ":1.982230549081171,"vX0":4.051275253246752,"vY0":-132.46210974931222,"vZ0":-4.7093294146387885,"x":96.27,"y":185.26,"x0":-1.1438854124829132,"y0":50.00061010500569,"z0":5.391730275655359,"aX":1.8265505795994026},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.7,"breakHorizontal":-2.8,"spinRate":2442,"spinDirection":197},"zone":9,"typeConfidence":2.0,"plateTime":0.4145462429836715,"extension":6.243708372551334},"index":2,"playId":"6ea49232-a6c2-3691-afbd-0d4c716ef471","pitchNumber":3,"startTime":"2026-03-31T01:14:07.980Z","endTime":"2026-03-31T01:14:11.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":71.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.753385745496775,"aZ":-42.40779676216166,"pfxX":10.490103309799778,"pfxZ":-7.752824464300379,"pX":-1.7177927862936848,"pZ":1.9957385015095122,"vX0":-3.486929783560384,"vY0":-115.38097554632789,"vZ0":1.2023983912891558,"x":182.48,"y":184.9,"x0":-1.5311220385737823,"y0":50.00454154353024,"z0":5.623803842735488,"aX":13.842077184490904},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-13.2,"breakHorizontal":-17.8,"spinRate":2797,"spinDirection":52},"zone":13,"typeConfidence":2.0,"plateTime":0.4786627077640002,"extension":6.195804816561457},"index":3,"playId":"8ee60a0c-43a7-3730-8f5a-0504427eec21","pitchNumber":4,"startTime":"2026-03-31T01:14:34.420Z","endTime":"2026-03-31T01:14:37.420Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":73.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.241006950652146,"aZ":-30.940380768984447,"pfxX":10.905544085162695,"pfxZ":0.8831865562155023,"pX":0.6759308044438473,"pZ":3.557726078403684,"vX0":1.532427609764989,"vY0":-118.42141080959719,"vZ0":2.2394066812083127,"x":91.24,"y":142.72,"x0":-1.3969767862996534,"y0":50.002718088958694,"z0":5.464398950316395,"aX":15.221118842855034},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":2.5,"breakHorizontal":-20.0,"spinRate":2804,"spinDirection":73},"zone":12,"typeConfidence":2.0,"plateTime":0.46560623279698987,"extension":6.091992310432853},"hitData":{"launchSpeed":67.4,"launchAngle":31.0,"totalDistance":207.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":79.53,"coordY":122.26}},"index":4,"playId":"3e0849c1-0621-3ad1-a71f-7ad4964f2b77","pitchNumber":5,"startTime":"2026-03-31T01:14:54.810Z","endTime":"2026-03-31T01:15:05.918Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:15:05.918Z","atBatIndex":30},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Caleb Durbin grounds into a double play, shortstop Carlos Correa to second baseman Jose Altuve to first baseman Christian Walker. Wilyer Abreu out at 2nd. Caleb Durbin out at 1st.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-31T01:15:19.992Z","endTime":"2026-03-31T01:17:03.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47098221061992,"aZ":-23.819245437923946,"pfxX":-9.786777591516666,"pfxZ":4.661334115063882,"pX":0.5715044616510943,"pZ":0.7161563687598709,"vX0":7.289429200765128,"vY0":-133.89815632319667,"vZ0":-7.501088238684102,"x":95.22,"y":219.44,"x0":-0.9327664763928788,"y0":50.00149301019444,"z0":5.292792693947834,"aX":-17.535093540223166},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.7,"breakHorizontal":15.8,"spinRate":2123,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.41114706786472865,"extension":6.196541086531539},"index":0,"playId":"35cc4f89-0084-3ac4-9cfd-c61728610728","pitchNumber":1,"startTime":"2026-03-31T01:15:31.469Z","endTime":"2026-03-31T01:15:34.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.2709064801881,"aZ":-20.099806819017548,"pfxX":-8.189853611268639,"pfxZ":6.5414809158719365,"pX":0.6698840999685396,"pZ":1.8278135134465443,"vX0":6.957828421587098,"vY0":-134.76870492305042,"vZ0":-5.928243173503798,"x":91.47,"y":189.43,"x0":-0.8765717752702017,"y0":50.00440261795008,"z0":5.4679409290008,"aX":-15.122462423633042},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.8,"breakHorizontal":13.4,"spinRate":2188,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.4058480982368611,"extension":6.183377368635544},"index":1,"playId":"06b67716-d23e-3da2-9088-d576c2c5d499","pitchNumber":2,"startTime":"2026-03-31T01:15:51.497Z","endTime":"2026-03-31T01:15:55.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.174911964626933,"aZ":-25.597380288842906,"pfxX":-8.806337575064918,"pfxZ":3.5463340439275175,"pX":0.0548304168136109,"pZ":1.889562761741612,"vX0":5.854303104580147,"vY0":-135.24885044358606,"vZ0":-4.403853586793046,"x":114.91,"y":187.76,"x0":-0.9923674881122775,"y0":50.00260624993034,"z0":5.331490070226525,"aX":-16.333612529216023},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.6,"breakHorizontal":14.8,"spinRate":2274,"spinDirection":227},"zone":8,"typeConfidence":2.0,"plateTime":0.4047962478150713,"extension":6.148903970223546},"index":2,"playId":"6e88090e-5957-3e90-9f77-c24dee378179","pitchNumber":3,"startTime":"2026-03-31T01:16:10.759Z","endTime":"2026-03-31T01:16:14.942Z","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":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.57588077363138,"aZ":-24.968813742402478,"pfxX":10.63186409957722,"pfxZ":4.743846179970681,"pX":1.0819930828188087,"pZ":1.633480205491189,"vX0":2.4071737990598665,"vY0":-122.55300031364717,"vZ0":-3.8016137125256577,"x":75.76,"y":194.68,"x0":-1.2945305394291093,"y0":50.00318976958523,"z0":5.341390378661527,"aX":16.14556390886286},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.9,"breakHorizontal":-19.8,"spinRate":2884,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.4472132337418442,"extension":6.194098155334355},"index":3,"playId":"b29f29ed-9eef-3692-b579-4e0f12be302d","pitchNumber":4,"startTime":"2026-03-31T01:16:36.230Z","endTime":"2026-03-31T01:16:41.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.616723367288536,"aZ":-21.779872909384377,"pfxX":-9.042676640776108,"pfxZ":5.632434156601966,"pX":-0.4392054887541913,"pZ":2.046810441069611,"vX0":4.816205391078533,"vY0":-135.3003163242785,"vZ0":-4.9646476823443075,"x":133.74,"y":183.52,"x0":-1.0711675741003543,"y0":50.006017218851,"z0":5.439979015567538,"aX":-16.70187151212174},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.2,"breakHorizontal":15.2,"spinRate":2315,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.405429822239717,"extension":6.2118784663470095},"hitData":{"launchSpeed":93.7,"launchAngle":3.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.76,"coordY":158.27}},"index":4,"playId":"4b8d0330-3244-3737-ab1b-783a6a89653f","pitchNumber":5,"startTime":"2026-03-31T01:16:55.736Z","endTime":"2026-03-31T01:17:03.616Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:17:03.616Z","atBatIndex":31},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Brice Matthews homers (1) on a fly ball to center field.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-31T01:19:13.432Z","endTime":"2026-03-31T01:20:53.800Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50263151929901,"aZ":-22.818737262551494,"pfxX":9.203335032098275,"pfxZ":5.3098590372519485,"pX":1.07372567225453,"pZ":1.6449594794497044,"vX0":-5.374205985316577,"vY0":-131.98091555412472,"vZ0":-6.226209745463514,"x":76.07,"y":194.37,"x0":1.9423755665902327,"y0":50.00126529293588,"z0":5.7188321590258315,"aX":16.209099234854353},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.4,"breakHorizontal":-15.5,"spinRate":1994,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.41524752046770397,"extension":6.122910537366414},"index":0,"playId":"ada0905e-65e3-3020-9d42-8afc74db916e","pitchNumber":1,"startTime":"2026-03-31T01:19:17.352Z","endTime":"2026-03-31T01:19:21.157Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.660124707436477,"aZ":-24.383103832333664,"pfxX":9.325383517802363,"pfxZ":4.595744021004003,"pX":0.47533109574786125,"pZ":1.072556962153439,"vX0":-6.442710105920959,"vY0":-129.72613458095324,"vZ0":-7.120905100171998,"x":98.88,"y":209.82,"x0":1.7870594322836124,"y0":50.00064194245577,"z0":5.728038409459381,"aX":15.7968425297864},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.8,"breakHorizontal":-15.4,"spinRate":2071,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.42319406276555016,"extension":6.278523655249936},"index":1,"playId":"3163a233-da8c-3c32-b445-2dd6b043372c","pitchNumber":2,"startTime":"2026-03-31T01:19:32.420Z","endTime":"2026-03-31T01:19:38.157Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.17906179891744,"aZ":-22.294013676653595,"pfxX":0.8421903165985678,"pfxZ":5.90112122289657,"pX":0.5172307741920946,"pZ":2.521580222716655,"vX0":-3.8805771152023074,"vY0":-128.2264047077053,"vZ0":-4.229863866912079,"x":97.28,"y":170.7,"x0":1.9372816415295349,"y0":50.00361057961757,"z0":5.920645595391683,"aX":1.4108486005444527},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":10.0,"breakHorizontal":-0.7,"spinRate":2149,"spinDirection":155},"zone":6,"typeConfidence":2.0,"plateTime":0.4262789916194345,"extension":6.317155985221993},"index":2,"playId":"dea2d0b8-bc7a-30ef-abba-4c1944cf0302","pitchNumber":3,"startTime":"2026-03-31T01:19:50.137Z","endTime":"2026-03-31T01:19:54.332Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":81.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.48085542125192,"aZ":-27.22545081481839,"pfxX":10.481723566897696,"pfxZ":2.908251593725133,"pX":1.5316446566072894,"pZ":2.88316135258152,"vX0":-4.576784294544252,"vY0":-130.64110440148502,"vZ0":-2.3895403140710236,"x":58.62,"y":160.93,"x0":1.9594953857914554,"y0":50.00326356387156,"z0":5.888713640960247,"aX":17.838871153345682},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.9,"breakHorizontal":-17.8,"spinRate":1933,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.4217614287776268,"extension":6.36592285312582},"index":3,"playId":"a75e44ff-fff2-328e-b667-67d258247cfc","pitchNumber":4,"startTime":"2026-03-31T01:20:12.988Z","endTime":"2026-03-31T01:20:16.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.863121280354356,"aZ":-22.436570193066334,"pfxX":0.2657854350972055,"pfxZ":5.703384413594668,"pX":-0.025886277447909393,"pZ":2.362986919533884,"vX0":-4.882064150467924,"vY0":-129.96177655848234,"vZ0":-4.689729958833317,"x":117.99,"y":174.98,"x0":1.8442786568812515,"y0":50.00018993582524,"z0":5.9003493652958605,"aX":0.45454509135732746},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.5,"breakHorizontal":0.6,"spinRate":2118,"spinDirection":150},"zone":5,"typeConfidence":2.0,"plateTime":0.42185469677904974,"extension":6.098839553556828},"hitData":{"launchSpeed":111.1,"launchAngle":28.0,"totalDistance":434.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.05,"coordY":24.8}},"index":4,"playId":"05ad4409-da20-3bd1-82f9-dfc1f876393b","pitchNumber":5,"startTime":"2026-03-31T01:20:30.016Z","endTime":"2026-03-31T01:20:53.800Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:20:53.800Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jose Altuve walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-31T01:21:10.654Z","endTime":"2026-03-31T01:22:09.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.2,"endSpeed":68.4,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.637615982516337,"aZ":-38.386650612752625,"pfxX":-3.926343927437923,"pfxZ":-5.281175074362469,"pX":1.0280969673371403,"pZ":2.574803195269266,"vX0":-0.6814406063728772,"vY0":-108.04833792028457,"vZ0":1.444045217275307,"x":77.81,"y":169.26,"x0":1.8578593172628148,"y0":50.002449323763834,"z0":6.130999071075773,"aX":-4.620262406023498},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-8.8,"breakHorizontal":7.3,"spinRate":2094,"spinDirection":308},"zone":12,"typeConfidence":2.0,"plateTime":0.5078288117022627,"extension":5.904744439540445},"index":0,"playId":"62547462-a825-39ba-b4e2-2fe75a77e73c","pitchNumber":1,"startTime":"2026-03-31T01:21:19.127Z","endTime":"2026-03-31T01:21:22.853Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.3,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.44365493811079,"aZ":-23.550880846413463,"pfxX":-0.6350426061426093,"pfxZ":5.385813123924731,"pX":1.3349512834943853,"pZ":2.976735886567483,"vX0":-1.7030272108942595,"vY0":-125.4883723265821,"vZ0":-2.5936947253056886,"x":66.11,"y":158.41,"x0":2.1038332782840024,"y0":50.00450226444587,"z0":5.934323478758347,"aX":-1.0163997024879923},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":9.5,"breakHorizontal":1.6,"spinRate":2145,"spinDirection":164},"zone":12,"typeConfidence":2.0,"plateTime":0.43581916825443834,"extension":6.028522839980814},"index":1,"playId":"074c85e5-1ae8-3aa3-a23d-fd199a796e4a","pitchNumber":2,"startTime":"2026-03-31T01:21:31.516Z","endTime":"2026-03-31T01:21:34.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.5,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.316311265821383,"aZ":-28.523862111420847,"pfxX":10.422165917801934,"pfxZ":2.097328466114691,"pX":1.4802467031695177,"pZ":2.3499029296457525,"vX0":-4.4277966520515815,"vY0":-131.81242612340077,"vZ0":-3.5663420133661403,"x":60.58,"y":175.33,"x0":1.8358889558786342,"y0":50.00577770297385,"z0":5.8470182027533175,"aX":18.18171828114362},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.1,"breakHorizontal":-17.8,"spinRate":1994,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.41692680618305644,"extension":6.1420589630322135},"index":2,"playId":"48770655-df8f-31d2-80c8-ad5494d6bbb3","pitchNumber":3,"startTime":"2026-03-31T01:21:48.734Z","endTime":"2026-03-31T01:21:52.112Z","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":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.5,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.122897563382253,"aZ":-19.027061289559413,"pfxX":2.8057985952622486,"pfxZ":7.441790559887575,"pX":-1.1503503781607651,"pZ":1.726176516016198,"vX0":-8.557003380459347,"vY0":-131.86472040344384,"vZ0":-6.804594312495677,"x":160.85,"y":192.17,"x0":1.7673822667344012,"y0":50.006285006368486,"z0":5.736224727410576,"aX":4.960162247213832},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.2,"breakHorizontal":-3.2,"spinRate":2091,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.4148175548377977,"extension":6.185080836032253},"index":3,"playId":"fd9878ea-9498-329d-8d92-0c994c33ecc5","pitchNumber":4,"startTime":"2026-03-31T01:22:05.525Z","endTime":"2026-03-31T01:22:09.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:22:09.216Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yordan Alvarez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-31T01:22:22.864Z","endTime":"2026-03-31T01:23:36.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":81.1,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.392055977116065,"aZ":-26.403890689633037,"pfxX":11.101738947596253,"pfxZ":3.3949014661515466,"pX":2.1184795981231477,"pZ":3.1578632263925965,"vX0":-3.35753448648716,"vY0":-130.81523617223968,"vZ0":-2.0512672443550675,"x":36.25,"y":153.52,"x0":1.990919640442277,"y0":50.00449744576787,"z0":5.968974389638031,"aX":18.884025182311877},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.9,"breakHorizontal":-19.1,"spinRate":2001,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.4217297279705381,"extension":6.225431169268098},"index":0,"playId":"99f60c12-5919-3abe-b211-22c62eec8da1","pitchNumber":1,"startTime":"2026-03-31T01:22:36.270Z","endTime":"2026-03-31T01:22:40.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.8,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.326237304250245,"aZ":-17.552354047994413,"pfxX":5.287553743997172,"pfxZ":8.1478268829851,"pX":0.12368795554193028,"pZ":2.158221702250627,"vX0":-6.60560461952761,"vY0":-133.05004266847268,"vZ0":-5.932901975579743,"x":112.29,"y":180.51,"x0":1.9506251730302098,"y0":50.002327878126266,"z0":5.687380924273205,"aX":9.488048976087612},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.7,"breakHorizontal":-8.2,"spinRate":2123,"spinDirection":130},"zone":8,"typeConfidence":2.0,"plateTime":0.4115443355103805,"extension":6.36320271225634},"index":1,"playId":"ba4bf8c6-1b1e-3fad-a222-b69045ba8404","pitchNumber":2,"startTime":"2026-03-31T01:22:53.911Z","endTime":"2026-03-31T01:22:57.137Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":80.9,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.603482682382364,"aZ":-27.204610004997694,"pfxX":12.05927814628281,"pfxZ":2.9514324078511027,"pX":0.7768541321042604,"pZ":2.4393192643528385,"vX0":-6.33869975370574,"vY0":-130.10165615200395,"vZ0":-3.6391627843671004,"x":87.39,"y":172.92,"x0":1.7000103368322326,"y0":50.005751640772154,"z0":5.957749195539463,"aX":20.32642209761894},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.6,"breakHorizontal":-20.0,"spinRate":1998,"spinDirection":147},"zone":6,"typeConfidence":2.0,"plateTime":0.42375135200630387,"extension":6.51178286408277},"index":2,"playId":"a5a9aa28-e8e4-346a-a77f-6c4f106a9d9f","pitchNumber":3,"startTime":"2026-03-31T01:23:10.374Z","endTime":"2026-03-31T01:23:14.691Z","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":0},"pitchData":{"startSpeed":75.5,"endSpeed":69.7,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.220230908308277,"aZ":-39.81633024342855,"pfxX":-3.308383464608639,"pfxZ":-6.311882460294096,"pX":-0.22667196729767347,"pZ":0.862874957384425,"vX0":-3.5906725059701112,"vY0":-109.8594829326446,"vZ0":-1.8962928288225043,"x":125.64,"y":215.48,"x0":1.864814895084798,"y0":50.00404453381793,"z0":6.007372831910742,"aX":-4.004382919467799},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-11.6,"breakHorizontal":7.0,"spinRate":2144,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.5004253821321805,"extension":6.010093243382086},"index":3,"playId":"35e087cc-e1f9-3953-88f9-46a37a48f73b","pitchNumber":4,"startTime":"2026-03-31T01:23:30.843Z","endTime":"2026-03-31T01:23:36.022Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:23:36.022Z","atBatIndex":34},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Isaac Paredes hit by pitch.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-31T01:26:13.813Z","endTime":"2026-03-31T01:28:53.933Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"postOnSecond":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,6,8],"actionIndex":[0,7],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Johan Oviedo replaces Ranger Suarez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-31T01:25:19.031Z","endTime":"2026-03-31T01:26:15.863Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670912,"link":"/api/v1/people/670912"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12299237567269,"aZ":-14.708260894408657,"pfxX":-4.0661773200531615,"pfxZ":9.616526879578917,"pX":-0.18316502690950204,"pZ":3.1908293366836338,"vX0":7.879302506570118,"vY0":-133.74817052136586,"vZ0":-2.908756474247321,"x":123.98,"y":152.63,"x0":-2.63555884739382,"y0":50.00663323543479,"z0":5.343820288687375,"aX":-7.389261415350261},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.0,"breakHorizontal":5.8,"spinRate":2299,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.40910053694228,"extension":7.107220300392736},"index":1,"playId":"f00f3546-fc07-38b9-99f1-59f499cbb4da","pitchNumber":1,"startTime":"2026-03-31T01:26:15.863Z","endTime":"2026-03-31T01:26:20.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.68812447227918,"aZ":-25.23996670427699,"pfxX":-10.376212697501181,"pfxZ":3.8042237564281587,"pX":-0.4971687528116019,"pZ":1.2821079137140416,"vX0":9.028511593806783,"vY0":-134.95881035841,"vZ0":-5.780222534626337,"x":135.95,"y":204.16,"x0":-2.5577516114032957,"y0":50.00194882496885,"z0":5.2583991799203895,"aX":-18.908427975632048},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.6,"breakHorizontal":16.6,"spinRate":2176,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.40773657260496154,"extension":7.080141603723145},"index":2,"playId":"0b12848f-4c34-365d-90ce-9d5455a18af6","pitchNumber":2,"startTime":"2026-03-31T01:26:40.116Z","endTime":"2026-03-31T01:26:43.157Z","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":93.5,"endSpeed":84.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.566977632755446,"aZ":-23.8486601031166,"pfxX":-9.923922850385969,"pfxZ":4.5075705113393125,"pX":-0.43525497515821127,"pZ":1.514097343069359,"vX0":9.157399038116539,"vY0":-135.77948465502573,"vZ0":-5.553597237634773,"x":133.59,"y":197.9,"x0":-2.5790883281863555,"y0":50.00524133430323,"z0":5.268617379730085,"aX":-18.342876418579852},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.0,"breakHorizontal":15.7,"spinRate":2315,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.4049830961268426,"extension":7.289129724226383},"index":3,"playId":"f4cd9ec2-5429-39bb-8512-3a3262742174","pitchNumber":3,"startTime":"2026-03-31T01:27:00.872Z","endTime":"2026-03-31T01:27:06.098Z","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.7,"endSpeed":85.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.346784994929443,"aZ":-16.470867743224318,"pfxX":-3.163945337542276,"pfxZ":8.448572356546704,"pX":-0.49098329571812754,"pZ":3.3149915796385776,"vX0":6.866785317248663,"vY0":-134.98796176659502,"vZ0":-2.148940333248929,"x":135.72,"y":149.28,"x0":-2.648358865389513,"y0":50.00470207823473,"z0":5.2713886671932535,"aX":-5.882676672525061},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.1,"breakHorizontal":4.4,"spinRate":2323,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.40461654598336727,"extension":7.237569648125622},"index":4,"playId":"6166a0d2-0934-3345-b4d9-10330698bbaa","pitchNumber":4,"startTime":"2026-03-31T01:27:30.549Z","endTime":"2026-03-31T01:27:33.642Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-03-31T01:28:04.047Z","endTime":"2026-03-31T01:28:04.943Z","isPitch":false,"type":"action","player":{"id":670623,"link":"/api/v1/people/670623"}},{"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":1},"pitchData":{"startSpeed":77.1,"endSpeed":71.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.652261951799648,"aZ":-36.48292130074673,"pfxX":3.779618084010109,"pfxZ":-3.3860172818985657,"pX":0.9843477383473619,"pZ":0.7759178253820909,"vX0":6.347042272905716,"vY0":-112.12637025807042,"vZ0":-2.380315944909273,"x":79.48,"y":217.83,"x0":-2.3764572302260745,"y0":50.00454170659477,"z0":5.580865942549807,"aX":4.803785863602524},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-6.5,"breakHorizontal":-8.5,"spinRate":2381,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.48885419056695767,"extension":7.056376109009074},"index":6,"playId":"607a3208-8d2d-3c4c-92d0-8018b4a4f214","pitchNumber":5,"startTime":"2026-03-31T01:28:04.943Z","endTime":"2026-03-31T01:28:12.833Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Johan Oviedo. Jose Altuve to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":7,"actionPlayId":"607a3208-8d2d-3c4c-92d0-8018b4a4f214","startTime":"2026-03-31T01:28:25.775Z","endTime":"2026-03-31T01:28:48.805Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":514888,"link":"/api/v1/people/514888"}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":69.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.919990478510545,"aZ":-31.665747577038715,"pfxX":7.210999273318169,"pfxZ":0.4105161438051468,"pX":-1.5647850064900592,"pZ":4.759690718952516,"vX0":0.42577291000573736,"vY0":-110.67054914542622,"vZ0":4.663925766977685,"x":176.65,"y":110.27,"x0":-2.6964357830160153,"y0":50.0029290755396,"z0":5.9433263493881965,"aX":8.936197875216372},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":2.3,"breakHorizontal":-13.2,"spinRate":2313,"spinDirection":84},"zone":11,"typeConfidence":2.0,"plateTime":0.4950912752087797,"extension":6.824524071049261},"index":8,"playId":"2a4a73c1-34c3-3b0d-9bc9-a48fceac4a9b","pitchNumber":6,"startTime":"2026-03-31T01:28:48.805Z","endTime":"2026-03-31T01:28:53.933Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:28:53.933Z","atBatIndex":35},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Carlos Correa grounds into a force out, third baseman Caleb Durbin to second baseman Marcelo Mayer. Jose Altuve to 3rd. Isaac Paredes out at 2nd. Carlos Correa to 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-31T01:29:24.594Z","endTime":"2026-03-31T01:30:24.100Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"postOnThird":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"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":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"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":691785,"link":"/api/v1/people/691785"},"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":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":78.6,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.0186413895256,"aZ":-32.107489000592174,"pfxX":1.7971204093563848,"pfxZ":0.04338956536554672,"pX":1.6209127642719336,"pZ":1.8278327792925162,"vX0":9.234557050948013,"vY0":-123.61329839083344,"vZ0":-2.4567672468263044,"x":55.21,"y":189.43,"x0":-2.3926405448481547,"y0":50.00371978185579,"z0":5.523060893053116,"aX":2.7871041269428005},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.2,"breakHorizontal":-5.4,"spinRate":2417,"spinDirection":107},"zone":14,"typeConfidence":2.0,"plateTime":0.4426411121086091,"extension":7.130692356215218},"index":0,"playId":"030d2ffe-a5c0-3752-81e1-e7d90e93d999","pitchNumber":1,"startTime":"2026-03-31T01:29:31.957Z","endTime":"2026-03-31T01:29:34.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":85.8,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.58487526050267,"aZ":-30.414332959122277,"pfxX":-10.589490145600863,"pfxZ":0.9341191167048182,"pX":-1.2474950782186318,"pZ":1.4433282270922287,"vX0":7.792328406693032,"vY0":-137.33633199279046,"vZ0":-4.175036288735048,"x":164.55,"y":199.81,"x0":-2.761779213337738,"y0":50.00570778794681,"z0":5.078619513336059,"aX":-20.00603138735535},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.0,"breakHorizontal":17.3,"spinRate":2390,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.4005417605972914,"extension":7.314626411453248},"index":1,"playId":"ac0468a0-dc5a-326d-9013-63223965e2df","pitchNumber":2,"startTime":"2026-03-31T01:29:52.327Z","endTime":"2026-03-31T01:29:55.797Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.8,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.470770220834584,"aZ":-32.20532142521125,"pfxX":5.480391803364627,"pfxZ":-0.021109959112105336,"pX":0.2565374009468574,"pZ":1.6341932050001353,"vX0":5.291293685193128,"vY0":-122.70786021804902,"vZ0":-2.684221996066003,"x":107.22,"y":194.66,"x0":-2.640411377234401,"y0":50.003345568065846,"z0":5.4885055887887635,"aX":8.348816740561057},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.5,"breakHorizontal":-11.2,"spinRate":2473,"spinDirection":92},"zone":14,"typeConfidence":2.0,"plateTime":0.44651725414602117,"extension":7.129270030759522},"hitData":{"launchSpeed":72.5,"launchAngle":8.0,"totalDistance":86.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":94.05,"coordY":170.43}},"index":2,"playId":"2c0160a5-a897-3ef3-b7ee-84458db50636","pitchNumber":3,"startTime":"2026-03-31T01:30:15.511Z","endTime":"2026-03-31T01:30:24.100Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:30:24.100Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Walker called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-31T01:30:57.023Z","endTime":"2026-03-31T01:32:38.118Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":82.7,"endSpeed":76.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12723810618062,"aZ":-32.33450580100974,"pfxX":4.184778580344247,"pfxZ":-0.11045159173228214,"pX":1.1613722897504897,"pZ":2.1451119425609653,"vX0":7.56145111203174,"vY0":-120.25776239811191,"vZ0":-1.1307908885583704,"x":72.73,"y":180.86,"x0":-2.566126854332446,"y0":50.002049204683836,"z0":5.487337355335061,"aX":6.133534902999428},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.2,"breakHorizontal":-9.4,"spinRate":2442,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.45531065776359103,"extension":7.0254010045423},"index":0,"playId":"171424ba-15a7-392b-9e93-219b6d53227f","pitchNumber":1,"startTime":"2026-03-31T01:30:57.530Z","endTime":"2026-03-31T01:31:01.078Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.757456046796154,"aZ":-31.41021641224212,"pfxX":2.762979129445127,"pfxZ":0.5134970724027861,"pX":1.9872914385006861,"pZ":1.5036732664683305,"vX0":9.825854461655727,"vY0":-121.42202255414963,"vZ0":-2.7932116415654145,"x":41.25,"y":198.18,"x0":-2.470760269615177,"y0":50.00346137939397,"z0":5.401720156975455,"aX":4.126239814852823},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.5,"breakHorizontal":-7.3,"spinRate":2313,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4510702291684483,"extension":7.173326330960092},"index":1,"playId":"e793a83b-5171-37ee-a112-1a41d09ed3f4","pitchNumber":2,"startTime":"2026-03-31T01:31:17.973Z","endTime":"2026-03-31T01:31:21.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00561852331547,"aZ":-15.728504867390793,"pfxX":-3.4452687029083773,"pfxZ":8.829808332715983,"pX":0.5646877675203394,"pZ":2.971296325217106,"vX0":10.012362039245357,"vY0":-135.6835871840654,"vZ0":-3.0471163255705385,"x":95.48,"y":158.55,"x0":-2.7273845027772574,"y0":50.0014274097423,"z0":5.206423409460238,"aX":-6.416795798075414},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.5,"breakHorizontal":4.1,"spinRate":2313,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.4038511241373848,"extension":7.25893274510852},"index":2,"playId":"d6712e21-e8dc-35b3-98f9-3f1ddafeb454","pitchNumber":3,"startTime":"2026-03-31T01:31:40.707Z","endTime":"2026-03-31T01:31:44.107Z","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":83.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06057654790296,"aZ":-22.500663890759565,"pfxX":-5.430338245485449,"pfxZ":5.34692607394191,"pX":-1.0532045604920177,"pZ":2.9648581860686005,"vX0":6.573246662450273,"vY0":-134.36280164123244,"vZ0":-1.6599593471423502,"x":157.15,"y":158.73,"x0":-2.838325626486369,"y0":50.00136013202534,"z0":5.206973825195183,"aX":-9.821095378064507},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.5,"breakHorizontal":8.3,"spinRate":2310,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40936214757826184,"extension":7.213277837201865},"index":3,"playId":"c19b7aae-0f8d-3c7d-8ea7-b5faaf31a157","pitchNumber":4,"startTime":"2026-03-31T01:32:02.057Z","endTime":"2026-03-31T01:32:06.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.944055603421344,"aZ":-35.562811746692255,"pfxX":2.9036939039092227,"pfxZ":-2.2336848242108838,"pX":0.36691478944609296,"pZ":1.8459867959885428,"vX0":6.563401233079748,"vY0":-122.92644257005475,"vZ0":-1.5924501771109845,"x":103.01,"y":188.94,"x0":-2.7221430736301384,"y0":50.00152029597779,"z0":5.540841640802525,"aX":4.410309070189946},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-4.2,"breakHorizontal":-6.8,"spinRate":2510,"spinDirection":86},"zone":9,"typeConfidence":2.0,"plateTime":0.44677007380006994,"extension":7.03324512963233},"index":4,"playId":"ca53b6b7-f698-38e8-a699-3a0c84d90f81","pitchNumber":5,"startTime":"2026-03-31T01:32:33.208Z","endTime":"2026-03-31T01:32:38.118Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:32:38.118Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Marcelo Mayer grounds out, shortstop Carlos Correa to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-31T01:34:38.179Z","endTime":"2026-03-31T01:36:01.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.0,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.6114953238833,"aZ":-26.689046662023827,"pfxX":-10.54594371317199,"pfxZ":3.2362667878549125,"pX":-0.5268892103437363,"pZ":3.480884134643463,"vX0":5.056921688691517,"vY0":-130.2180950065796,"vZ0":-0.1258580836886718,"x":137.08,"y":144.8,"x0":-1.1374170891666229,"y0":50.00305289970158,"z0":5.570943614683564,"aX":-17.879459589232837},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.1,"breakHorizontal":17.8,"spinRate":2061,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.4226917972023765,"extension":6.081014209143593},"index":0,"playId":"22378c34-f58e-3cbf-b91d-c51d305d4118","pitchNumber":1,"startTime":"2026-03-31T01:34:49.112Z","endTime":"2026-03-31T01:34:53.118Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.2,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66229476645631,"aZ":-34.04760764679213,"pfxX":-8.686199960679401,"pfxZ":-1.2593276730181522,"pX":-1.8824412122044971,"pZ":2.7037513259889026,"vX0":1.8076774193033391,"vY0":-121.9404685257445,"vZ0":0.32445915230381694,"x":188.75,"y":165.78,"x0":-1.5109254767058526,"y0":50.0027051320739,"z0":5.535318531885333,"aX":-12.92373208690231},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.9,"breakHorizontal":15.2,"spinRate":1875,"spinDirection":253},"zone":11,"typeConfidence":2.0,"plateTime":0.45124919648002626,"extension":5.8597871196662625},"index":1,"playId":"8c89d908-de7c-30b6-b173-24e357f05390","pitchNumber":2,"startTime":"2026-03-31T01:35:04.127Z","endTime":"2026-03-31T01:35:07.319Z","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":88.1,"endSpeed":80.8,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.071488112077557,"aZ":-27.59784159622132,"pfxX":0.008514073247356535,"pfxZ":2.737580711651111,"pX":-0.9888134646721891,"pZ":3.8723165918082034,"vX0":0.9133388201495156,"vY0":-128.32137229358858,"vZ0":1.0344797803729615,"x":154.69,"y":134.23,"x0":-1.3501567932315783,"y0":50.00196056172904,"z0":5.610919644696278,"aX":0.014041045017954851},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.4,"breakHorizontal":-0.2,"spinRate":2367,"spinDirection":180},"zone":11,"typeConfidence":2.0,"plateTime":0.42653322608983846,"extension":6.079012371869218},"index":2,"playId":"6799c2f8-caac-3136-91d9-fca8e7046796","pitchNumber":3,"startTime":"2026-03-31T01:35:20.023Z","endTime":"2026-03-31T01:35:23.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":81.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.945469400416098,"aZ":-25.041929725854633,"pfxX":-11.033241717541298,"pfxZ":4.153596049346346,"pX":0.44173878461380844,"pZ":3.194876071868714,"vX0":7.41348977398265,"vY0":-130.82641586165605,"vZ0":-1.038883946318803,"x":100.16,"y":152.52,"x0":-1.0083281409008118,"y0":50.00486235503356,"z0":5.490009266255546,"aX":-18.953628882040608},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.4,"breakHorizontal":18.1,"spinRate":2082,"spinDirection":225},"zone":3,"typeConfidence":2.0,"plateTime":0.42014230536448993,"extension":6.204954304073593},"index":3,"playId":"4932f1b9-e030-3aa7-8b40-9f6cf3d484fb","pitchNumber":4,"startTime":"2026-03-31T01:35:35.285Z","endTime":"2026-03-31T01:35:39.432Z","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":0},"pitchData":{"startSpeed":85.3,"endSpeed":77.4,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33030529511685,"aZ":-29.87927658035735,"pfxX":-8.424959027980169,"pfxZ":1.49152690931888,"pX":-0.6476816396580162,"pZ":3.3189019730144906,"vX0":3.986738156876092,"vY0":-124.09324806897932,"vZ0":0.6053242860704787,"x":141.69,"y":149.17,"x0":-1.1897377020026763,"y0":50.00572679038039,"z0":5.5823180593422,"aX":-13.000106976086224},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.1,"breakHorizontal":14.2,"spinRate":1724,"spinDirection":249},"zone":1,"typeConfidence":2.0,"plateTime":0.44321966121254963,"extension":5.9846680297943395},"hitData":{"launchSpeed":96.4,"launchAngle":-19.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":139.82,"coordY":127.36}},"index":4,"playId":"3867d9cf-6abc-324a-ad02-03a0d0ef6d2a","pitchNumber":5,"startTime":"2026-03-31T01:35:53.415Z","endTime":"2026-03-31T01:36:01.438Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:36:01.438Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-31T01:36:28.468Z","endTime":"2026-03-31T01:38:10.552Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.576173691472686,"aZ":-21.359968524148076,"pfxX":-9.785514650246752,"pfxZ":5.969735439657573,"pX":-0.8738375257679377,"pZ":3.1014958114931472,"vX0":4.133177589215693,"vY0":-134.11888563676132,"vZ0":-2.255387272429367,"x":150.31,"y":155.04,"x0":-1.1685933658132979,"y0":50.002222795289235,"z0":5.486130077785445,"aX":-17.722709995213645},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.6,"breakHorizontal":16.8,"spinRate":2143,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.40930304722633304,"extension":6.037726591023044},"index":0,"playId":"677e2f3b-3750-30e1-9cee-7b6167900988","pitchNumber":1,"startTime":"2026-03-31T01:36:40.294Z","endTime":"2026-03-31T01:36:45.153Z","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":91.6,"endSpeed":83.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.103296687497682,"aZ":-21.757777806910088,"pfxX":-9.131044874157027,"pfxZ":5.800923946837514,"pX":-0.19309532405454724,"pZ":2.5640085735738767,"vX0":5.428215774770507,"vY0":-133.3056425406783,"vZ0":-3.20364645620879,"x":124.36,"y":169.55,"x0":-1.0711063285943148,"y0":50.00660273708401,"z0":5.3551626754305,"aX":-16.409827208060115},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.0,"breakHorizontal":15.4,"spinRate":2143,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.41113468842345613,"extension":6.202061157623054},"index":1,"playId":"044af820-fb4d-3599-9c2b-fae0bba4c309","pitchNumber":2,"startTime":"2026-03-31T01:36:55.943Z","endTime":"2026-03-31T01:36:59.206Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-03-31T01:37:09.239Z","endTime":"2026-03-31T01:37:23.762Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.318111851206375,"aZ":-26.045026041763393,"pfxX":-8.162242836942474,"pfxZ":3.383464671758137,"pX":-1.2978162833083513,"pZ":3.062232743724148,"vX0":2.62588427970817,"vY0":-134.0838396910178,"vZ0":-1.291829967120919,"x":166.47,"y":156.1,"x0":-1.2322622091406412,"y0":50.0037193565519,"z0":5.417318704349816,"aX":-14.789688668670914},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.0,"breakHorizontal":14.2,"spinRate":2103,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.4092688117150698,"extension":6.063180330001255},"index":3,"playId":"3542ebb6-c84a-32c5-9111-42d4d8dc8231","pitchNumber":3,"startTime":"2026-03-31T01:37:23.762Z","endTime":"2026-03-31T01:37:28.349Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.862830306717832,"aZ":-40.22142476335291,"pfxX":8.591679046572343,"pfxZ":-5.849272473668327,"pX":-0.022861898099504785,"pZ":0.887088166692097,"vX0":0.41464969688306347,"vY0":-117.53133474026636,"vZ0":-1.7666707333804919,"x":117.87,"y":214.83,"x0":-1.3159971801546917,"y0":50.00523447748865,"z0":5.443910956562319,"aX":11.813501932242454},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-10.7,"breakHorizontal":-15.6,"spinRate":2723,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4691504258172503,"extension":6.068596301265384},"index":4,"playId":"5b9c6cf5-5df4-3e4d-a7d0-a15be81e86bf","pitchNumber":4,"startTime":"2026-03-31T01:37:48.335Z","endTime":"2026-03-31T01:37:51.582Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02757181107234,"aZ":-24.993898948281114,"pfxX":7.2744287860158465,"pfxZ":4.68555800021182,"pX":1.9271362710640445,"pZ":1.5308455814443682,"vX0":4.927198450017442,"vY0":-123.35292689807858,"vZ0":-4.011053313276343,"x":43.54,"y":197.45,"x0":-1.04543232120652,"y0":50.000319807536656,"z0":5.30118306937136,"aX":11.13304111259983},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":7.7,"breakHorizontal":-14.4,"spinRate":2605,"spinDirection":79},"zone":14,"typeConfidence":2.0,"plateTime":0.44515729717146035,"extension":6.279076036843216},"index":5,"playId":"c8771201-5d2f-38fd-9f67-49066d6cee37","pitchNumber":5,"startTime":"2026-03-31T01:38:07.407Z","endTime":"2026-03-31T01:38:10.552Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:38:10.552Z","atBatIndex":39},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ceddanne Rafaela pops out to shortstop Carlos Correa.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-31T01:39:13.200Z","endTime":"2026-03-31T01:39:24.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-31T01:38:36.617Z","endTime":"2026-03-31T01:39:15.451Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.049031995581206,"aZ":-26.36888064572674,"pfxX":-9.27866097525041,"pfxZ":3.237606567120123,"pX":-1.0318420819148393,"pZ":2.9914876431045,"vX0":3.3648718015650836,"vY0":-133.18754190925597,"vZ0":-1.4095373109983793,"x":156.33,"y":158.01,"x0":-1.1072781207860143,"y0":50.00400564762661,"z0":5.437565866746767,"aX":-16.64281879992779},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.8,"breakHorizontal":16.1,"spinRate":2115,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.4115052533239818,"extension":6.225955327759209},"hitData":{"launchSpeed":77.6,"launchAngle":57.0,"totalDistance":181.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":112.73,"coordY":130.25}},"index":1,"playId":"363e5346-73f3-39e7-befd-1a210cabde53","pitchNumber":1,"startTime":"2026-03-31T01:39:15.451Z","endTime":"2026-03-31T01:39:24.528Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:39:24.528Z","atBatIndex":40},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Cam Smith doubles (1) on a ground ball to left fielder Roman Anthony.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-31T01:41:27.156Z","endTime":"2026-03-31T01:41:43.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":92.6,"endSpeed":84.7,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.261896303735327,"aZ":-16.512341818973308,"pfxX":-4.683960751373833,"pfxZ":8.526959212119156,"pX":-0.5832655849140393,"pZ":2.3430623553631835,"vX0":7.435293297374763,"vY0":-134.6767937163636,"vZ0":-4.6726058802661035,"x":139.23,"y":175.52,"x0":-2.771376371116773,"y0":50.0052790166736,"z0":5.268679625957529,"aX":-8.606218322299414},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.6,"breakHorizontal":6.8,"spinRate":2189,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.40670956787713486,"extension":7.1636975437046155},"hitData":{"launchSpeed":101.9,"launchAngle":1.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":89.79,"coordY":115.2}},"index":0,"playId":"5138e054-03d6-39aa-b3b2-018c46000479","pitchNumber":1,"startTime":"2026-03-31T01:41:31.203Z","endTime":"2026-03-31T01:41:43.326Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:41:43.326Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Meyers singles on a line drive to left fielder Roman Anthony. Cam Smith to 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-31T01:42:07.001Z","endTime":"2026-03-31T01:43:50.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"postOnThird":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701350,"link":"/api/v1/people/701350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.715595693478104,"aZ":-29.232062788204058,"pfxX":2.7290240895797857,"pfxZ":1.9794214277799282,"pX":-0.06299634888649311,"pZ":1.9727740104061553,"vX0":5.558781583213802,"vY0":-121.2279741904781,"vZ0":-2.5998276909327913,"x":119.4,"y":185.52,"x0":-2.740448873445951,"y0":50.0044784040994,"z0":5.610993300948657,"aX":4.061722340070027},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":3.2,"breakHorizontal":-6.2,"spinRate":2326,"spinDirection":112},"zone":8,"typeConfidence":2.0,"plateTime":0.4518265680708411,"extension":7.114058469405928},"index":0,"playId":"2e314386-8012-36c3-a885-204ca066fa55","pitchNumber":1,"startTime":"2026-03-31T01:42:17.525Z","endTime":"2026-03-31T01:42:22.043Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.036335424057626,"aZ":-31.017716696738393,"pfxX":4.42730819119168,"pfxZ":0.7584718543263027,"pX":1.4718658703198082,"pZ":0.6230581371131821,"vX0":8.272889113013285,"vY0":-123.05795142868082,"vZ0":-5.217174198616979,"x":60.9,"y":221.96,"x0":-2.523740564876407,"y0":50.00134282560019,"z0":5.434054343052411,"aX":6.708466814738167},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.2,"breakHorizontal":-10.2,"spinRate":2325,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.44706610966731297,"extension":7.064819295432704},"index":1,"playId":"47225631-c07e-3cae-9ccb-eaec9937963a","pitchNumber":2,"startTime":"2026-03-31T01:42:55.415Z","endTime":"2026-03-31T01:43:00.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.710937685401746,"aZ":-30.562040117067408,"pfxX":2.8976835122990927,"pfxZ":1.053799201999273,"pX":1.758984612328557,"pZ":0.8474557954930222,"vX0":9.500655383748704,"vY0":-122.4445258620277,"vZ0":-4.707179370406477,"x":49.95,"y":215.9,"x0":-2.5442384817436032,"y0":50.00018982532932,"z0":5.40375737529877,"aX":4.40496691838675},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.1,"breakHorizontal":-7.4,"spinRate":2397,"spinDirection":101},"zone":14,"typeConfidence":2.0,"plateTime":0.4469838893727003,"extension":7.076128711587966},"index":2,"playId":"33c8e1e3-58e4-33c8-a601-c60133d96baa","pitchNumber":3,"startTime":"2026-03-31T01:43:19.786Z","endTime":"2026-03-31T01:43:22.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.266836855239823,"aZ":-21.473332068767558,"pfxX":-8.36178168766504,"pfxZ":5.910509970868619,"pX":-0.8677432155380312,"pZ":2.4911402953167583,"vX0":8.211281657884777,"vY0":-133.99547977808848,"vZ0":-3.425892371468499,"x":150.08,"y":171.52,"x0":-2.8926688162184857,"y0":50.00017176908006,"z0":5.329324735843218,"aX":-15.129852825257355},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.1,"breakHorizontal":13.3,"spinRate":2238,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4095386365728886,"extension":7.623713676781712},"hitData":{"launchSpeed":87.9,"launchAngle":10.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":65.38,"coordY":115.94}},"index":3,"playId":"57673eb9-5c3b-3422-84c8-c99d58ef654e","pitchNumber":4,"startTime":"2026-03-31T01:43:40.700Z","endTime":"2026-03-31T01:43:50.917Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:43:50.917Z","atBatIndex":42},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Yainer Diaz out on a sacrifice fly to center fielder Ceddanne Rafaela. Cam Smith scores.","rbi":1,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-31T01:44:08.243Z","endTime":"2026-03-31T01:44:37.111Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"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"}]},{"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":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":{"id":670912,"link":"/api/v1/people/670912"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.25732763702802,"aZ":-32.97031754195769,"pfxX":5.56526792146804,"pfxZ":-0.5633012247642153,"pX":0.25430248809582207,"pZ":2.162030227643746,"vX0":5.112227595475995,"vY0":-118.40524657570023,"vZ0":-1.1492823645088757,"x":107.31,"y":180.41,"x0":-2.654245247189531,"y0":50.00055960779249,"z0":5.666036817352325,"aX":7.913189804863977},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.1,"breakHorizontal":-11.3,"spinRate":2412,"spinDirection":92},"zone":9,"typeConfidence":2.0,"plateTime":0.4622992912728714,"extension":7.017888105916356},"hitData":{"launchSpeed":99.2,"launchAngle":38.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":165.98,"coordY":65.89}},"index":0,"playId":"75592dcc-d94b-3438-9dbb-2a9bd2a3f8db","pitchNumber":1,"startTime":"2026-03-31T01:44:23.848Z","endTime":"2026-03-31T01:44:37.111Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:44:37.111Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brice Matthews flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-31T01:45:04.395Z","endTime":"2026-03-31T01:45:42.232Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77105483594277,"aZ":-16.84450523863849,"pfxX":-3.188516095159283,"pfxZ":8.597633440366689,"pX":0.36358383913655695,"pZ":2.354621591403741,"vX0":8.763358006696702,"vY0":-132.7748885969792,"vZ0":-4.889642581657298,"x":103.14,"y":175.21,"x0":-2.567404451099922,"y0":50.00516453416199,"z0":5.448316133157018,"aX":-5.687977772301857},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.6,"breakHorizontal":3.8,"spinRate":2257,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.4127431921835125,"extension":7.111129328311147},"index":0,"playId":"d370dc60-6412-3f8a-9933-3d4dd2739cf6","pitchNumber":1,"startTime":"2026-03-31T01:45:09.653Z","endTime":"2026-03-31T01:45:13.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":83.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.112359986030064,"aZ":-20.515368746797268,"pfxX":-8.369540807776492,"pfxZ":6.487711914047674,"pX":-0.33051819116948544,"pZ":2.57116326094492,"vX0":9.243692754232491,"vY0":-134.2185488328443,"vZ0":-3.621261475294092,"x":129.6,"y":169.36,"x0":-2.7564814137877756,"y0":50.004356927964935,"z0":5.425983607459062,"aX":-15.043498337565648},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.0,"breakHorizontal":12.8,"spinRate":2228,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.41045589731025167,"extension":7.069697625905943},"hitData":{"launchSpeed":96.5,"launchAngle":26.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.24,"coordY":52.38}},"index":1,"playId":"2b594524-f0a3-3357-b7fa-3434a8464cda","pitchNumber":2,"startTime":"2026-03-31T01:45:29.550Z","endTime":"2026-03-31T01:45:42.232Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:45:42.232Z","atBatIndex":44},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Astros challenged (tag play), call on the field was upheld: Jake Meyers caught stealing 2nd base, catcher Carlos Narváez to second baseman Marcelo Mayer.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-31T01:45:59.388Z","endTime":"2026-03-31T01:46:40.110Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":17},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"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":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":691785,"link":"/api/v1/people/691785"},"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":94.0,"endSpeed":85.7,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.058486106910138,"aZ":-14.926286537041234,"pfxX":-4.733053685252488,"pfxZ":9.210332377514312,"pX":0.7051030524208896,"pZ":1.1629423595782185,"vX0":10.926111522044632,"vY0":-136.26939787899477,"vZ0":-7.896374826999504,"x":90.12,"y":207.38,"x0":-2.7487779511669537,"y0":50.005466162793255,"z0":5.137795143771933,"aX":-8.866797981187458},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.0,"breakHorizontal":6.1,"spinRate":2236,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4025601549507032,"extension":7.511674981019588},"index":0,"playId":"8571490c-ebc9-39a4-a992-85357b8285f0","pitchNumber":1,"startTime":"2026-03-31T01:46:11.286Z","endTime":"2026-03-31T01:46:14.447Z","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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.460877470338158,"aZ":-14.864580346994792,"pfxX":-4.295833669448,"pfxZ":9.285264972520288,"pX":1.0020302608357428,"pZ":2.130198599507525,"vX0":11.362032049325233,"vY0":-135.85153606151064,"vZ0":-5.526780103801885,"x":78.8,"y":181.26,"x0":-2.6811137898895447,"y0":50.00359462109524,"z0":5.2285101145425985,"aX":-8.009584872728277},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.7,"breakHorizontal":5.3,"spinRate":2281,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4035639019393855,"extension":7.396756222640668},"index":1,"playId":"f41fd405-6ba1-3cea-a10e-a464edb2583e","pitchNumber":2,"startTime":"2026-03-31T01:46:33.081Z","endTime":"2026-03-31T01:46:40.110Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":117},"playEndTime":"2026-03-31T01:46:40.110Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Roman Anthony grounds out, second baseman Jose Altuve to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-31T01:50:52.404Z","endTime":"2026-03-31T01:51:44.973Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.6,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.360883332763674,"aZ":-24.449952851508556,"pfxX":1.6126698146802125,"pfxZ":4.649259766316986,"pX":-1.1434062170357386,"pZ":2.8671468881901614,"vX0":-0.03379306411468232,"vY0":-128.05444860397506,"vZ0":-1.857444050747359,"x":160.58,"y":161.37,"x0":-1.3395738167583617,"y0":50.00361848577787,"z0":5.514148422775368,"aX":2.6790030588620732},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.3,"breakHorizontal":-2.9,"spinRate":2224,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.4276865910510286,"extension":5.947520885748084},"index":0,"playId":"2104b011-75b0-322e-8a7d-e807408285fd","pitchNumber":1,"startTime":"2026-03-31T01:51:04.149Z","endTime":"2026-03-31T01:51:08.135Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.16201848548942,"aZ":-22.454082028586733,"pfxX":2.0631201091225337,"pfxZ":5.717577331535936,"pX":-0.5345015393783146,"pZ":2.2984804755415302,"vX0":1.3168660989662113,"vY0":-129.11923159017647,"vZ0":-3.6123151368984834,"x":137.37,"y":176.72,"x0":-1.31798713360805,"y0":50.002209061634645,"z0":5.429558006344779,"aX":3.507189972250273},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.8,"breakHorizontal":-4.0,"spinRate":2332,"spinDirection":194},"zone":4,"typeConfidence":2.0,"plateTime":0.4230945560101289,"extension":6.1609946910882645},"index":1,"playId":"76920d66-ac6c-3a5a-9756-f161348df54d","pitchNumber":2,"startTime":"2026-03-31T01:51:18.487Z","endTime":"2026-03-31T01:51:21.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.8,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.2205154910077,"aZ":-22.558579626880494,"pfxX":0.7389663194933935,"pfxZ":5.49910219512755,"pX":-0.2094248591795127,"pZ":2.6644357951727096,"vX0":2.548917344934081,"vY0":-131.27556256703252,"vZ0":-3.054174569634183,"x":124.98,"y":166.84,"x0":-1.2881439105694927,"y0":50.00395700043592,"z0":5.518038439342566,"aX":1.2927558706536717},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.5,"breakHorizontal":-1.9,"spinRate":2306,"spinDirection":194},"zone":5,"typeConfidence":2.0,"plateTime":0.4168723316571792,"extension":6.200039648996188},"hitData":{"launchSpeed":101.3,"launchAngle":-1.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":163.23,"coordY":151.18}},"index":2,"playId":"de43b114-cd98-384e-91c7-7c2a22177f87","pitchNumber":3,"startTime":"2026-03-31T01:51:37.516Z","endTime":"2026-03-31T01:51:44.973Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:51:44.973Z","atBatIndex":46},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Red Sox challenged (tag play), call on the field was overturned: Trevor Story doubles (1) on a line drive to left fielder Brice Matthews.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-31T01:52:00.551Z","endTime":"2026-03-31T01:53:03.478Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.928381999988897,"aZ":-28.430173347016527,"pfxX":-8.167765370110676,"pfxZ":2.1188788375174727,"pX":-1.2355674818896398,"pZ":2.9130163367137016,"vX0":2.6827449719538277,"vY0":-132.33608385183874,"vZ0":-1.0367789396956646,"x":164.1,"y":160.13,"x0":-1.2027967006134106,"y0":50.00449001587471,"z0":5.39733773103278,"aX":-14.450627151481573},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.8,"breakHorizontal":14.2,"spinRate":2078,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4143018583479825,"extension":5.93850479373003},"index":0,"playId":"0e95fea3-ed1a-3089-a975-e5da4881a049","pitchNumber":1,"startTime":"2026-03-31T01:52:12.402Z","endTime":"2026-03-31T01:52:15.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.482664323472985,"aZ":-17.3367001043086,"pfxX":-4.624990577060123,"pfxZ":8.204579374789507,"pX":-0.14732282524735385,"pZ":4.231172663004116,"vX0":3.715505654437888,"vY0":-133.80068184918852,"vZ0":-0.842169241090144,"x":122.62,"y":124.54,"x0":-0.954603515379211,"y0":50.00666669898141,"z0":5.7949960368293745,"aX":-8.368670493001346},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.9,"breakHorizontal":7.6,"spinRate":2173,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.4097281622177271,"extension":6.162550123057506},"index":1,"playId":"d03eaf15-29d5-35a5-9af7-763dc124ac22","pitchNumber":2,"startTime":"2026-03-31T01:52:34.420Z","endTime":"2026-03-31T01:52:37.690Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.013869159943482,"aZ":-17.2354167261979,"pfxX":-4.100798966663387,"pfxZ":8.13540807800927,"pX":-0.9816195259359518,"pZ":2.9278992156614954,"vX0":1.3909336059345287,"vY0":-134.59852380167248,"vZ0":-3.7283665401264083,"x":154.42,"y":159.73,"x0":-0.9721152074233654,"y0":50.00111350882885,"z0":5.550200993567765,"aX":-7.5290722851888585},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.2,"breakHorizontal":7.1,"spinRate":2195,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.40681080468865094,"extension":6.215814928184999},"hitData":{"launchSpeed":96.5,"launchAngle":12.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":42.27,"coordY":109.92}},"index":2,"playId":"ff0ab078-68af-35f5-bd48-ff0671bf8990","pitchNumber":3,"startTime":"2026-03-31T01:52:51.934Z","endTime":"2026-03-31T01:53:03.478Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":111},"playEndTime":"2026-03-31T01:53:03.478Z","atBatIndex":47},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jarren Duran walks.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-31T01:54:54.848Z","endTime":"2026-03-31T01:57:16.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"postOnSecond":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.375561982263488,"aZ":-21.055592088628448,"pfxX":0.24902378269123293,"pfxZ":6.262503714803343,"pX":1.2392617079902049,"pZ":1.8775264718901328,"vX0":5.952761451957736,"vY0":-131.98254143229576,"vZ0":-5.144343214334345,"x":69.76,"y":188.09,"x0":-1.0716766114637768,"y0":50.00434315123812,"z0":5.3889558322060775,"aX":0.4414903377732961},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.4,"breakHorizontal":-1.7,"spinRate":2403,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.41398035172108694,"extension":6.260921894980141},"index":0,"playId":"399684a0-a74b-3e63-af93-3af007c7a3c5","pitchNumber":1,"startTime":"2026-03-31T01:54:58.448Z","endTime":"2026-03-31T01:55:01.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.188810285088515,"aZ":-38.14054940066277,"pfxX":9.790912978010518,"pfxZ":-4.255710246328853,"pX":0.3663676257106404,"pZ":1.1692621371219671,"vX0":0.9801263472873681,"vY0":-118.14265820969155,"vZ0":-1.8665857664112795,"x":103.03,"y":207.21,"x0":-1.3255429339772167,"y0":50.0024557020972,"z0":5.501219158468323,"aX":13.728856927744738},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-7.9,"breakHorizontal":-18.0,"spinRate":2746,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4650455257311128,"extension":6.144842548930571},"index":1,"playId":"b26c273a-6996-309d-8481-03faac542e8e","pitchNumber":2,"startTime":"2026-03-31T01:55:18.165Z","endTime":"2026-03-31T01:55:21.392Z","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":true},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.380324511738213,"aZ":-24.074715183445026,"pfxX":1.9220783403395516,"pfxZ":4.621342997846455,"pX":-0.8449375665282263,"pZ":1.6470199509135746,"vX0":0.7115135786839665,"vY0":-130.96293585564862,"vZ0":-5.110427424409732,"x":149.21,"y":194.31,"x0":-1.3692284557005967,"y0":50.003547882148474,"z0":5.404259775512406,"aX":3.3677424736121244},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.6,"breakHorizontal":-3.6,"spinRate":2447,"spinDirection":191},"zone":13,"typeConfidence":2.0,"plateTime":0.416849005568813,"extension":6.220885833448609},"index":2,"playId":"3ebceecf-a076-38a6-a3af-213a7d056a40","pitchNumber":3,"startTime":"2026-03-31T01:55:38.180Z","endTime":"2026-03-31T01:56:05.210Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":117,"player":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.876767699823635,"aZ":-39.06065889745738,"pfxX":9.66351935236645,"pfxZ":-4.938955857797284,"pX":-0.23454880947842793,"pZ":2.366820803808811,"vX0":-0.08568454844978574,"vY0":-117.70147724465886,"vZ0":0.7697437582914555,"x":125.94,"y":174.88,"x0":-1.4516828356443618,"y0":50.00527560808615,"z0":5.673715429845121,"aX":13.460905350850977},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-8.4,"breakHorizontal":-17.4,"spinRate":2738,"spinDirection":51},"zone":5,"typeConfidence":2.0,"plateTime":0.4666612553964642,"extension":6.180068965770623},"index":3,"playId":"084c6364-889f-3f6f-9226-e7fd482ca481","pitchNumber":4,"startTime":"2026-03-31T01:56:23.857Z","endTime":"2026-03-31T01:56:27.262Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.119684133203684,"aZ":-42.0131601084639,"pfxX":9.472885690195538,"pfxZ":-7.304997961612116,"pX":-0.5078620654934287,"pZ":0.39490478934716716,"vX0":-0.9243896014517617,"vY0":-116.31767954515483,"vZ0":-2.406894064809102,"x":136.36,"y":228.12,"x0":-1.3297408721257062,"y0":50.00104445021093,"z0":5.48845805120962,"aX":12.767430815616459},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-13.6,"breakHorizontal":-16.8,"spinRate":2867,"spinDirection":57},"zone":13,"typeConfidence":2.0,"plateTime":0.47385694145134316,"extension":6.176582273907445},"index":4,"playId":"9d8d23b7-4bc0-3d8f-b987-45206de63584","pitchNumber":5,"startTime":"2026-03-31T01:56:43.466Z","endTime":"2026-03-31T01:56:46.897Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.408927019024198,"aZ":-27.454254474900438,"pfxX":3.696658840880025,"pfxZ":2.799379635413281,"pX":-0.7388621087266579,"pZ":3.446443699803127,"vX0":0.018683353173658934,"vY0":-128.48263641331988,"vZ0":-0.08649090648794577,"x":145.16,"y":145.73,"x0":-1.227209955326418,"y0":50.00379983403511,"z0":5.598315475548964,"aX":6.235306816075673},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.3,"breakHorizontal":-6.7,"spinRate":2462,"spinDirection":148},"zone":11,"typeConfidence":2.0,"plateTime":0.4248714684146435,"extension":6.103219642831638},"index":5,"playId":"e1194638-a612-3209-9d74-b1e57596a8d0","pitchNumber":6,"startTime":"2026-03-31T01:57:10.017Z","endTime":"2026-03-31T01:57:16.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:57:16.216Z","atBatIndex":48},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Willson Contreras grounds into a force out, shortstop Carlos Correa to third baseman Isaac Paredes. Trevor Story out at 3rd. Jarren Duran to 2nd. Willson Contreras to 1st.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-31T01:58:23.292Z","endTime":"2026-03-31T01:58:54.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":670623,"link":"/api/v1/people/670623"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-31T01:57:34.270Z","endTime":"2026-03-31T01:58:25.609Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.96160764555815,"aZ":-21.998489057730044,"pfxX":-8.825950667679454,"pfxZ":5.526058731368988,"pX":0.36650237530294644,"pZ":1.087554544989509,"vX0":6.5765534066379345,"vY0":-134.7759047255868,"vZ0":-6.92502563438271,"x":103.03,"y":209.42,"x0":-0.9571013383568054,"y0":50.00337584812399,"z0":5.240995601902976,"aX":-16.256986766958565},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.8,"breakHorizontal":14.6,"spinRate":2172,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.4062083370009444,"extension":6.213449839681059},"index":1,"playId":"955d739c-ec87-32d4-9a4b-74edc87945c3","pitchNumber":1,"startTime":"2026-03-31T01:58:25.609Z","endTime":"2026-03-31T01:58:29.298Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.49310947874349,"aZ":-20.833398938728873,"pfxX":-8.49790196801294,"pfxZ":6.1023561283178696,"pX":0.5031778557802101,"pZ":2.0219253668900006,"vX0":6.513289085013891,"vY0":-135.45021582092198,"vZ0":-4.8551573046797465,"x":97.82,"y":184.19,"x0":-0.8281465320898302,"y0":50.00369700543846,"z0":5.293699156888272,"aX":-15.796339083574496},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.2,"breakHorizontal":14.0,"spinRate":2211,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.40432972787083665,"extension":6.2213381027486205},"hitData":{"launchSpeed":101.2,"launchAngle":7.0,"totalDistance":143.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.46,"coordY":146.64}},"index":2,"playId":"3806e311-6ace-38eb-96ff-d4be08d01a63","pitchNumber":2,"startTime":"2026-03-31T01:58:44.467Z","endTime":"2026-03-31T01:58:54.040Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:58:54.040Z","atBatIndex":49},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Wilyer Abreu hits a ground-rule double (3) on a line drive to right field. Jarren Duran scores. Willson Contreras to 3rd.","rbi":1,"awayScore":1,"homeScore":5,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-31T01:59:29.183Z","endTime":"2026-03-31T01:59:40.158Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnThird":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":621121,"link":"/api/v1/people/621121"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.388657294232495,"aZ":-23.356152829070812,"pfxX":2.1894916186127773,"pfxZ":5.021147788414272,"pX":0.2861690236712687,"pZ":2.244467825055657,"vX0":3.0344715946932794,"vY0":-131.986610048162,"vZ0":-3.815536854761813,"x":106.09,"y":178.18,"x0":-1.1649395764110262,"y0":50.00057958620587,"z0":5.438796458391415,"aX":3.8430280882343597},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.4,"breakHorizontal":-4.7,"spinRate":2419,"spinDirection":180},"zone":6,"typeConfidence":2.0,"plateTime":0.41576286129143236,"extension":6.247980133950114},"hitData":{"launchSpeed":111.9,"launchAngle":16.0,"totalDistance":315.0,"trajectory":"line_drive","hardness":"hard","coordinates":{"coordX":228.18,"coordY":84.76}},"index":0,"playId":"d299545e-f988-391b-a048-fbb0c05c1f6f","pitchNumber":1,"startTime":"2026-03-31T01:59:31.455Z","endTime":"2026-03-31T01:59:40.158Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T01:59:40.158Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masataka Yoshida strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-31T02:00:50.796Z","endTime":"2026-03-31T02:05:02.322Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8,9,10],"actionIndex":[1],"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-31T02:00:24.274Z","endTime":"2026-03-31T02:00:35.469Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Masataka Yoshida replaces Caleb Durbin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-31T02:00:35.469Z","endTime":"2026-03-31T02:00:52.875Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":702332,"link":"/api/v1/people/702332"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.3,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9934552253418,"aZ":-41.16547454958997,"pfxX":5.198724141622562,"pfxZ":-6.331448449048426,"pX":1.8924247559338778,"pZ":0.022573247170717622,"vX0":5.159183430646058,"vY0":-119.55731456508693,"vZ0":-3.901496690048403,"x":44.87,"y":238.17,"x0":-0.983415135597665,"y0":50.000211397723746,"z0":5.440014401608467,"aX":7.386384493654727},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-12.2,"breakHorizontal":-10.8,"spinRate":2897,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.46138962351104285,"extension":6.159299393931805},"index":2,"playId":"f7441dd5-b691-3408-aa39-0166dfac2b27","pitchNumber":1,"startTime":"2026-03-31T02:00:52.875Z","endTime":"2026-03-31T02:00:56.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":74.3,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.11495698091134,"aZ":-39.33270841722809,"pfxX":8.419309941520096,"pfxZ":-5.129038896386905,"pX":0.7250335888465513,"pZ":1.4359513779770199,"vX0":2.095199507534934,"vY0":-118.12499933110627,"vZ0":-1.041662883825005,"x":89.36,"y":200.01,"x0":-1.269636906428725,"y0":50.0024951244859,"z0":5.538860073123642,"aX":11.749736186056603},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-9.2,"breakHorizontal":-15.7,"spinRate":2807,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.465909376730528,"extension":6.0759934067698405},"index":3,"playId":"3b1c44fa-a21b-3242-bd2a-4cd740abbfaa","pitchNumber":2,"startTime":"2026-03-31T02:01:14.970Z","endTime":"2026-03-31T02:01:18.181Z","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":2},"index":4,"playId":"31f80f7b-ac61-4689-b6f9-9d03c561e184","startTime":"2026-03-31T02:01:33.988Z","endTime":"2026-03-31T02:01:38.988Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60266647901491,"aZ":-21.512704641397377,"pfxX":-0.6393871402264901,"pfxZ":5.972531752992287,"pX":-0.7001196934046789,"pZ":1.8469164779176193,"vX0":1.666158007586742,"vY0":-133.01873131469364,"vZ0":-5.197337334804493,"x":143.69,"y":188.91,"x0":-1.2526434820060957,"y0":50.001934827644796,"z0":5.394339790560661,"aX":-1.1412959891424963},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.8,"breakHorizontal":0.8,"spinRate":2396,"spinDirection":188},"zone":7,"typeConfidence":2.0,"plateTime":0.4123944009787728,"extension":6.153898674594197},"index":5,"playId":"9be36cef-343a-3095-a94d-da52c2b6cc83","pitchNumber":3,"startTime":"2026-03-31T02:02:33.276Z","endTime":"2026-03-31T02:02:37.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.0,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66738478543364,"aZ":-39.00366723346676,"pfxX":8.169057279793215,"pfxZ":-4.814080903560446,"pX":0.2612941302082316,"pZ":0.9597913093393293,"vX0":1.0198096142294326,"vY0":-119.18299941828298,"vZ0":-2.2042213692038075,"x":107.04,"y":212.87,"x0":-1.2333216415391723,"y0":50.000870928585776,"z0":5.462522640116809,"aX":11.59798690157164},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-9.0,"breakHorizontal":-15.0,"spinRate":2812,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.46186279151915377,"extension":6.120169182205225},"index":6,"playId":"eeb65719-2c96-395d-8841-90cf549f79cd","pitchNumber":4,"startTime":"2026-03-31T02:02:55.043Z","endTime":"2026-03-31T02:03:00.967Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.037210251040822,"aZ":-37.312354399165216,"pfxX":7.981280087889646,"pfxZ":-3.5013906421157985,"pX":0.5200221767191284,"pZ":-0.11341211883625026,"vX0":1.9022588710773496,"vY0":-121.08517100418644,"vZ0":-5.221117937557408,"x":97.18,"y":241.84,"x0":-1.3142842361220517,"y0":50.00158977311619,"z0":5.375185794653009,"aX":11.721020487912448},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-7.4,"breakHorizontal":-14.9,"spinRate":2799,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.45423853420277727,"extension":6.204206629155072},"index":7,"playId":"a7c9fafd-9662-34a6-a20b-c602cf238450","pitchNumber":5,"startTime":"2026-03-31T02:03:30.914Z","endTime":"2026-03-31T02:03:34.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.0,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.841314775695672,"aZ":-24.078707001364346,"pfxX":1.7857553814221867,"pfxZ":4.592951311907932,"pX":-0.7295031575373657,"pZ":2.6796441208268615,"vX0":1.01465788266354,"vY0":-131.90263331076034,"vZ0":-2.5307225406557334,"x":144.81,"y":166.43,"x0":-1.3511150114376285,"y0":50.004930224416825,"z0":5.425414993406164,"aX":3.1495356092326072},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.0,"breakHorizontal":-3.5,"spinRate":2338,"spinDirection":193},"zone":1,"typeConfidence":2.0,"plateTime":0.41511882076148865,"extension":6.1363395878994185},"index":8,"playId":"7cc42315-33bf-3d13-bd8e-cac90a6d62d9","pitchNumber":6,"startTime":"2026-03-31T02:03:57.660Z","endTime":"2026-03-31T02:04:03.157Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.0,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39803102676632,"aZ":-40.47111900370808,"pfxX":6.801540942853048,"pfxZ":-5.8060086871886485,"pX":-1.333547966048181,"pZ":1.9668957426811275,"vX0":-2.1407113036681964,"vY0":-119.45794449147482,"vZ0":0.01883838540018079,"x":167.83,"y":185.67,"x0":-1.3035844628973683,"y0":50.003333522763604,"z0":5.631161357343105,"aX":9.720696863632057},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-10.2,"breakHorizontal":-11.8,"spinRate":2794,"spinDirection":56},"zone":13,"typeConfidence":2.0,"plateTime":0.4604792357338612,"extension":6.2166375394557},"index":9,"playId":"2baa5a5c-6763-3d26-90b7-d368ee9239c6","pitchNumber":7,"startTime":"2026-03-31T02:04:25.847Z","endTime":"2026-03-31T02:04:29.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":74.0,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20994973984436,"aZ":-41.655857625932136,"pfxX":7.157283321648245,"pfxZ":-6.855943865416007,"pX":0.09193505583996996,"pZ":1.0465866403138153,"vX0":1.1654812564200465,"vY0":-117.96161975980414,"vZ0":-1.264035742922497,"x":113.5,"y":210.52,"x0":-1.339258901592701,"y0":50.00165048900726,"z0":5.492489770504903,"aX":9.902945590231973},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-12.4,"breakHorizontal":-13.2,"spinRate":2784,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.467579714037476,"extension":6.29604011471429},"index":10,"playId":"5f464699-fbef-3366-a3ab-e5f2775ee2d0","pitchNumber":8,"startTime":"2026-03-31T02:04:55.514Z","endTime":"2026-03-31T02:05:02.322Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:05:02.322Z","atBatIndex":51},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jose Altuve homers (1) on a fly ball to left field.","rbi":1,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-31T02:07:25.674Z","endTime":"2026-03-31T02:07:55.115Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":{"id":670912,"link":"/api/v1/people/670912"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Isiah Kiner-Falefa replaces Masataka Yoshida, batting 6th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-31T02:07:14.174Z","endTime":"2026-03-31T02:07:27.968Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"602","replacedPlayer":{"id":807799,"link":"/api/v1/people/807799"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.3,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99999109891208,"aZ":-32.606717922046954,"pfxX":3.774717681055274,"pfxZ":-0.2867353709626652,"pX":-0.1177289799571807,"pZ":2.451485610178486,"vX0":5.224164494130612,"vY0":-122.95275731008739,"vZ0":-0.8891961996791352,"x":121.49,"y":172.59,"x0":-2.766061884631233,"y0":50.0005769688993,"z0":5.602270786057598,"aX":5.737301882918058},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-0.5,"breakHorizontal":-8.2,"spinRate":2392,"spinDirection":110},"zone":5,"typeConfidence":2.0,"plateTime":0.4466924055517745,"extension":7.1086406563166875},"hitData":{"launchSpeed":103.8,"launchAngle":27.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":29.06,"coordY":77.45}},"index":1,"playId":"e803719e-9c38-3ea9-9538-75ce3ad1c2b4","pitchNumber":1,"startTime":"2026-03-31T02:07:27.968Z","endTime":"2026-03-31T02:07:55.115Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:07:55.115Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yordan Alvarez grounds out, first baseman Willson Contreras to pitcher Johan Oviedo.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-31T02:08:14.691Z","endTime":"2026-03-31T02:08:29.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":670912,"link":"/api/v1/people/670912"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":94.3,"endSpeed":85.4,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.81440971141588,"aZ":-14.374583728888569,"pfxX":-5.759812283935506,"pfxZ":9.47120532548639,"pX":0.20916245506562778,"pZ":2.463542499235632,"vX0":10.025335548090654,"vY0":-136.87062353690163,"vZ0":-4.667754966819468,"x":109.03,"y":172.26,"x0":-2.7684267775461984,"y0":50.005836016768285,"z0":5.189784789073583,"aX":-10.829084836341737},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.2,"breakHorizontal":8.0,"spinRate":2223,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.40159643410310863,"extension":7.401557353507922},"hitData":{"launchSpeed":110.2,"launchAngle":3.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.78,"coordY":161.31}},"index":0,"playId":"8bb7bb30-9f33-38dd-8b73-357cd55abc70","pitchNumber":1,"startTime":"2026-03-31T02:08:21.092Z","endTime":"2026-03-31T02:08:29.891Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:08:29.891Z","atBatIndex":53},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Isaac Paredes pops out to catcher Carlos Narváez in foul territory.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-31T02:08:44.228Z","endTime":"2026-03-31T02:11:16.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":90.3,"endSpeed":82.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.322731047393578,"aZ":-24.93292992412791,"pfxX":-5.3872030704779315,"pfxZ":4.163708248704584,"pX":-1.113674423295266,"pZ":3.355576944961971,"vX0":6.202383989423884,"vY0":-131.3988783482016,"vZ0":-0.4857538919677108,"x":159.45,"y":148.18,"x0":-2.8111389107979097,"y0":50.001237014045714,"z0":5.404585203711002,"aX":-9.366010707086824},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.7,"breakHorizontal":8.3,"spinRate":2071,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4177597432883533,"extension":7.301018967484976},"index":0,"playId":"4d0f7ddc-9793-3968-8a24-a1feae0c8d2c","pitchNumber":1,"startTime":"2026-03-31T02:08:58.664Z","endTime":"2026-03-31T02:09:03.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.4,"endSpeed":68.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.75010759423397,"aZ":-32.788154760625964,"pfxX":4.893686505367257,"pfxZ":-0.5223092006609855,"pX":-0.42860182148874465,"pZ":1.647846932503162,"vX0":2.9926677583824333,"vY0":-108.30712870416215,"vZ0":-0.9917753427415088,"x":133.34,"y":194.29,"x0":-2.46903801450625,"y0":50.003718478427984,"z0":5.730846905612389,"aX":5.752688041379449},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-0.8,"breakHorizontal":-9.7,"spinRate":2257,"spinDirection":80},"zone":7,"typeConfidence":2.0,"plateTime":0.5077525739771636,"extension":6.6961678706032055},"index":1,"playId":"da77d4c6-1ec7-3307-9304-5e00dfa42ce0","pitchNumber":2,"startTime":"2026-03-31T02:09:16.016Z","endTime":"2026-03-31T02:09:20.087Z","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":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37792226743382,"aZ":-19.387507622384298,"pfxX":-1.890819587590647,"pfxZ":7.178209214768209,"pX":0.0015403393477411646,"pZ":3.228785092897991,"vX0":7.755263813492049,"vY0":-132.6194922828458,"vZ0":-1.7449719025709611,"x":116.94,"y":151.6,"x0":-2.714972094949289,"y0":50.0018764953534,"z0":5.309475790089561,"aX":-3.3685981032361956},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.8,"breakHorizontal":1.7,"spinRate":2049,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.4130133774901039,"extension":7.225990552751068},"index":2,"playId":"9404c957-05fc-30fc-acc8-c974eff379ef","pitchNumber":3,"startTime":"2026-03-31T02:09:35.862Z","endTime":"2026-03-31T02:09:39.108Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-31T02:09:48.980Z","endTime":"2026-03-31T02:09:58.371Z","isPitch":false,"type":"action","player":{"id":670623,"link":"/api/v1/people/670623"}},{"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":1},"pitchData":{"startSpeed":78.1,"endSpeed":71.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.465054607065955,"aZ":-32.46738514269723,"pfxX":5.413355750607625,"pfxZ":-0.22285814398834614,"pX":1.3998311573031217,"pZ":1.251348133485173,"vX0":6.887087972576776,"vY0":-113.51283847491364,"vZ0":-2.501875052512654,"x":63.64,"y":204.99,"x0":-2.387143211722793,"y0":50.00445262677992,"z0":5.627808068526738,"aX":7.003791760292437},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-0.8,"breakHorizontal":-11.6,"spinRate":2346,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.48413403202115957,"extension":6.918394999645178},"index":4,"playId":"5e7be212-2584-38ec-b138-3e12800fd498","pitchNumber":4,"startTime":"2026-03-31T02:09:58.371Z","endTime":"2026-03-31T02:10:01.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.20398139195184,"aZ":-24.772505880354775,"pfxX":-5.106757571497262,"pfxZ":4.121499391163353,"pX":-0.6376154365946918,"pZ":2.038411399529847,"vX0":7.479311738070815,"vY0":-133.55438774858163,"vZ0":-3.5316640481973978,"x":141.3,"y":183.74,"x0":-2.8179027304882096,"y0":50.00638427585479,"z0":5.170773845966678,"aX":-9.178638728436033},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.8,"breakHorizontal":7.6,"spinRate":2210,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.41097033456394483,"extension":7.171044200301069},"index":5,"playId":"646701b3-0242-35e8-a355-3655560a5f4b","pitchNumber":5,"startTime":"2026-03-31T02:10:17.317Z","endTime":"2026-03-31T02:10:21.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.705314740255954,"aZ":-15.783476729941329,"pfxX":-5.271602806844383,"pfxZ":8.585738862355829,"pX":0.06967632122655042,"pZ":2.1829661065623376,"vX0":9.333099826792134,"vY0":-137.3737698221162,"vZ0":-5.137764906608597,"x":114.34,"y":179.84,"x0":-2.6884518686437087,"y0":50.00574009904217,"z0":5.1521320460686155,"aX":-10.068112132058411},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":7.6,"spinRate":2237,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.39886123200943,"extension":7.214532162805198},"index":6,"playId":"ec5c0c03-a475-37f9-a2eb-fb729c796ddc","pitchNumber":6,"startTime":"2026-03-31T02:10:41.213Z","endTime":"2026-03-31T02:10:46.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.9,"endSpeed":68.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.45520742741636,"aZ":-35.81327725406108,"pfxX":7.346646454508181,"pfxZ":-3.071771627538064,"pX":-0.05692032262246925,"pZ":1.2843281647563005,"vX0":3.217827308842959,"vY0":-108.93375382368097,"vZ0":-1.0243594844896216,"x":119.17,"y":204.1,"x0":-2.513553509265207,"y0":50.000766949399406,"z0":5.677145870650462,"aX":8.713062581795421},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-5.5,"breakHorizontal":-14.2,"spinRate":2309,"spinDirection":69},"zone":13,"typeConfidence":2.0,"plateTime":0.5053247497741946,"extension":6.757404456660299},"hitData":{"launchSpeed":68.7,"launchAngle":88.0,"totalDistance":42.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":134.67,"coordY":219.91}},"index":7,"playId":"ce261712-6f98-3abf-88c9-e103505502eb","pitchNumber":7,"startTime":"2026-03-31T02:11:06.497Z","endTime":"2026-03-31T02:11:16.202Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:11:16.202Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Correa singles on a ground ball to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-31T02:11:35.394Z","endTime":"2026-03-31T02:14:44.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.15835395584191,"aZ":-15.959229256136224,"pfxX":-2.315929047641908,"pfxZ":8.701094570068769,"pX":1.4294787155055704,"pZ":1.9173636707713235,"vX0":12.10262527076702,"vY0":-136.21234072692025,"vZ0":-5.5063967930723186,"x":62.51,"y":187.01,"x0":-2.7860771916603837,"y0":50.005729989240784,"z0":5.0829171506391,"aX":-4.317830529775617},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.6,"breakHorizontal":1.4,"spinRate":2355,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.4033502729006395,"extension":7.327117304125359},"index":0,"playId":"04d3316b-2f53-3910-89f4-adfe27267555","pitchNumber":1,"startTime":"2026-03-31T02:11:43.050Z","endTime":"2026-03-31T02:11:46.529Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":83.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.41605150156145,"aZ":-23.379026246137887,"pfxX":-6.713792634155816,"pfxZ":4.833553246631336,"pX":-0.09543327111690424,"pZ":2.594555836797638,"vX0":9.354317276931965,"vY0":-135.0052504034871,"vZ0":-2.495538445690465,"x":120.64,"y":168.73,"x0":-2.756701737233848,"y0":50.00055898214397,"z0":5.202496696693787,"aX":-12.210554421892736},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.3,"breakHorizontal":9.8,"spinRate":2280,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.40800732781477844,"extension":7.287955283257429},"index":1,"playId":"ffa42425-b52f-33e9-8538-9f3ccf9b7d54","pitchNumber":2,"startTime":"2026-03-31T02:11:59.384Z","endTime":"2026-03-31T02:12:02.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.6,"endSpeed":70.3,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.149621299799588,"aZ":-34.819937494695886,"pfxX":6.730878727655332,"pfxZ":-2.1307977061577823,"pX":0.8916184413598937,"pZ":1.7146741261861038,"vX0":5.361679418294864,"vY0":-111.41943506522765,"vZ0":-0.565593074168374,"x":83.01,"y":192.48,"x0":-2.4302682194588865,"y0":50.00190732421597,"z0":5.605694448226503,"aX":8.364603210169115},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-3.6,"breakHorizontal":-13.7,"spinRate":2350,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.49375345881514043,"extension":7.275616359142732},"index":2,"playId":"53dfbf76-a87f-3015-99d1-745b221b1367","pitchNumber":3,"startTime":"2026-03-31T02:12:15.997Z","endTime":"2026-03-31T02:12:19.742Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.5,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.659863725037216,"aZ":-24.79440377739431,"pfxX":0.8322311613664262,"pfxZ":3.9985953917336374,"pX":-2.1721187953733203,"pZ":5.223431796164491,"vX0":1.87357066051656,"vY0":-135.25296452020282,"vZ0":4.065037122036392,"x":199.8,"y":97.75,"x0":-2.9830275266527955,"y0":50.00034619236497,"z0":5.443200201359564,"aX":1.5350808479739049},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.4,"breakHorizontal":-1.9,"spinRate":2253,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.40560752588002114,"extension":7.163899210701717},"index":3,"playId":"192697ae-d071-333a-b57a-cfc7ae3b654d","pitchNumber":4,"startTime":"2026-03-31T02:12:36.190Z","endTime":"2026-03-31T02:12:40.962Z","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":93.4,"endSpeed":84.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.411384904351298,"aZ":-16.419351236149296,"pfxX":-4.03732695930611,"pfxZ":8.517495129249351,"pX":0.7033739632064736,"pZ":2.07251619986928,"vX0":10.507296802930014,"vY0":-135.58873076161018,"vZ0":-4.867295412800403,"x":90.19,"y":182.82,"x0":-2.7086561446414574,"y0":50.005417538739614,"z0":5.047700400734771,"aX":-7.471176180134999},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":4.9,"spinRate":2304,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.4049606239384378,"extension":7.432119840121031},"index":4,"playId":"8f14ae00-c247-3cf8-ae3b-f64985c02fd1","pitchNumber":5,"startTime":"2026-03-31T02:13:16.274Z","endTime":"2026-03-31T02:13:20.029Z","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.2,"endSpeed":83.9,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.33111580617133,"aZ":-24.179595782062314,"pfxX":-6.410131780504937,"pfxZ":4.428111395237234,"pX":0.08791348801360395,"pZ":2.0436469823967816,"vX0":9.66686461195688,"vY0":-133.85594813366225,"vZ0":-3.5410862594482673,"x":113.65,"y":183.6,"x0":-2.7463284097396556,"y0":50.0030899889428,"z0":5.125705116853142,"aX":-11.571901495830994},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.4,"breakHorizontal":9.4,"spinRate":2148,"spinDirection":201},"zone":8,"typeConfidence":2.0,"plateTime":0.4100338623248718,"extension":7.318531785894884},"index":5,"playId":"89a380d4-06db-30a2-a571-a3d7118be5ed","pitchNumber":6,"startTime":"2026-03-31T02:13:39.786Z","endTime":"2026-03-31T02:13:43.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":74.6,"endSpeed":68.1,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.188450504071056,"aZ":-34.227084340299925,"pfxX":8.331463603005119,"pfxZ":-1.7472820233925415,"pX":-0.2098697121340731,"pZ":3.0543935973326524,"vX0":2.4445785463624254,"vY0":-108.53740656164152,"vZ0":2.154215325573495,"x":125.0,"y":156.31,"x0":-2.4365694139676894,"y0":50.000231663003646,"z0":5.809824047372672,"aX":9.814938113691564},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-2.2,"breakHorizontal":-15.7,"spinRate":2246,"spinDirection":67},"zone":2,"typeConfidence":2.0,"plateTime":0.5070564638247683,"extension":7.323314008475084},"index":6,"playId":"7ea72aa9-e85a-3802-ab14-dcee33e12867","pitchNumber":7,"startTime":"2026-03-31T02:14:09.192Z","endTime":"2026-03-31T02:14:12.542Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.337,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43141051702125,"aZ":-20.302599179895367,"pfxX":-1.5097537304467634,"pfxZ":6.351852353384657,"pX":-0.25437238001535456,"pZ":2.295409573012076,"vX0":6.940476621382506,"vY0":-135.79229396066617,"vZ0":-3.767182068447531,"x":126.7,"y":176.8,"x0":-2.6461434550593674,"y0":50.00624390853931,"z0":5.111394925290705,"aX":-2.824284691370749},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.9,"breakHorizontal":1.3,"spinRate":2209,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.4031972037869518,"extension":6.953201965031577},"hitData":{"launchSpeed":104.7,"launchAngle":-3.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":160.03,"coordY":98.98}},"index":7,"playId":"946b666c-c144-3b13-b1a8-d677ef2558df","pitchNumber":8,"startTime":"2026-03-31T02:14:33.028Z","endTime":"2026-03-31T02:14:44.023Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:14:44.023Z","atBatIndex":55},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Christian Walker doubles (4) on a sharp fly ball to center fielder Ceddanne Rafaela. Carlos Correa scores.","rbi":1,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-31T02:14:59.144Z","endTime":"2026-03-31T02:15:28.188Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"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_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":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"responsiblePitcher":{"id":670912,"link":"/api/v1/people/670912"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.004662903324505,"aZ":-22.588450369354263,"pfxX":-7.400580068885937,"pfxZ":5.3679518233581005,"pX":-0.07899029147836407,"pZ":1.9705160257851781,"vX0":9.000540849531419,"vY0":-133.32403343180724,"vZ0":-4.493226351985827,"x":120.01,"y":185.58,"x0":-2.5509960412958295,"y0":50.000315395404634,"z0":5.326110284905596,"aX":-13.20586298416473},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.9,"breakHorizontal":11.3,"spinRate":2185,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.4122216327881816,"extension":7.015102755608944},"hitData":{"launchSpeed":105.4,"launchAngle":26.0,"totalDistance":410.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":106.3,"coordY":58.12}},"index":0,"playId":"dcc9afcf-d5e9-336a-92d5-7f41550c1a16","pitchNumber":1,"startTime":"2026-03-31T02:15:14.108Z","endTime":"2026-03-31T02:15:28.188Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:15:28.188Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cam Smith walks.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-31T02:16:03.944Z","endTime":"2026-03-31T02:17:38.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"postOnSecond":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.389822922508877,"aZ":-17.58117113980286,"pfxX":-3.8289782048999985,"pfxZ":7.724062019807782,"pX":-1.7338304804869256,"pZ":3.1098831404730287,"vX0":4.423089796874826,"vY0":-136.856114398923,"vZ0":-2.5590214681522587,"x":183.09,"y":154.81,"x0":-2.876694620350981,"y0":50.001431319805164,"z0":5.267175524803562,"aX":-7.23258894364912},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.6,"breakHorizontal":6.0,"spinRate":2261,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4008817782650844,"extension":7.00744889833076},"index":0,"playId":"642efb60-e627-3a2e-9f73-ec7d7546b18b","pitchNumber":1,"startTime":"2026-03-31T02:16:08.461Z","endTime":"2026-03-31T02:16:12.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":71.4,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.044795142178863,"aZ":-31.919696757470966,"pfxX":4.932456177064697,"pfxZ":0.19767259748320054,"pX":0.19555021030790157,"pZ":0.7630218586370183,"vX0":4.855646444517113,"vY0":-112.82147905915656,"vZ0":-3.5369008085702274,"x":109.55,"y":218.18,"x0":-2.631644214413735,"y0":50.00204045557947,"z0":5.59458733179457,"aX":6.307322722787471},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-0.4,"breakHorizontal":-10.2,"spinRate":2370,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.4869663148047292,"extension":6.983403873494975},"index":1,"playId":"2f169eb1-b4bb-3b10-af5e-8f0379a3404a","pitchNumber":2,"startTime":"2026-03-31T02:16:26.649Z","endTime":"2026-03-31T02:16:29.964Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.9,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.251689921785427,"aZ":-33.294693797042825,"pfxX":4.701641704766935,"pfxZ":-0.7679201007782233,"pX":0.19205865264834496,"pZ":2.5970076420169392,"vX0":5.726886930580188,"vY0":-120.38133049277751,"vZ0":0.10562250079994806,"x":109.68,"y":168.66,"x0":-2.8320889774230573,"y0":50.001588049899475,"z0":5.509725513848504,"aX":6.87164345949414},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.1,"breakHorizontal":-10.0,"spinRate":2396,"spinDirection":96},"zone":5,"typeConfidence":2.0,"plateTime":0.4556869164337414,"extension":7.1714745507680435},"index":2,"playId":"edb058a4-ac44-35e1-bd8a-859dfb4fcce6","pitchNumber":3,"startTime":"2026-03-31T02:16:51.394Z","endTime":"2026-03-31T02:16:55.202Z","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":76.0,"endSpeed":70.0,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.1622811822005,"aZ":-33.137801489252276,"pfxX":6.202414498107446,"pfxZ":-0.7858381169763806,"pX":0.4293210067563503,"pZ":1.3062429783587417,"vX0":4.677854021731035,"vY0":-110.66316108301099,"vZ0":-1.8494086471137055,"x":100.64,"y":203.51,"x0":-2.5233910059338234,"y0":50.00163232137958,"z0":5.649115807069157,"aX":7.632075910934257},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-1.6,"breakHorizontal":-12.5,"spinRate":2331,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4964031373386302,"extension":7.896221349971592},"index":3,"playId":"01034927-ca4d-3603-8a3b-d204a0a6d75e","pitchNumber":4,"startTime":"2026-03-31T02:17:12.065Z","endTime":"2026-03-31T02:17:15.667Z","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":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.464879634518546,"aZ":-32.50386414674345,"pfxX":4.6649470693826185,"pfxZ":-0.21350592911093536,"pX":0.9543477367751799,"pZ":2.6957441366200983,"vX0":7.321803345746776,"vY0":-122.4348203185658,"vZ0":0.3495814767722527,"x":80.62,"y":165.99,"x0":-2.6827395950326127,"y0":50.00604934204746,"z0":5.335695708859476,"aX":7.072985493553939},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.0,"breakHorizontal":-10.2,"spinRate":2355,"spinDirection":101},"zone":12,"typeConfidence":2.0,"plateTime":0.4475868009192241,"extension":7.034343521310921},"index":4,"playId":"6fc7281e-7c4d-3b1b-92f6-d3bba30493e1","pitchNumber":5,"startTime":"2026-03-31T02:17:33.716Z","endTime":"2026-03-31T02:17:38.167Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:17:38.167Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Meyers called out on strikes.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-31T02:18:26.769Z","endTime":"2026-03-31T02:20:25.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-31T02:18:02.961Z","endTime":"2026-03-31T02:18:28.976Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":70.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.24691769080377,"aZ":-32.70328718447534,"pfxX":5.302353605447101,"pfxZ":-0.4131662129036471,"pX":-0.3716290389352288,"pZ":2.260497698198319,"vX0":3.110542392148974,"vY0":-112.53803694852274,"vZ0":-0.4306942862256131,"x":131.17,"y":177.75,"x0":-2.4652242459318647,"y0":50.004761127250504,"z0":5.79430160210431,"aX":6.736467101149698},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-0.6,"breakHorizontal":-10.4,"spinRate":2356,"spinDirection":78},"zone":4,"typeConfidence":2.0,"plateTime":0.48848749355927534,"extension":7.046617412858984},"index":1,"playId":"594230dc-2842-3bdf-b63e-cbb37150bd5b","pitchNumber":1,"startTime":"2026-03-31T02:18:28.976Z","endTime":"2026-03-31T02:18:32.739Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85101447155513,"aZ":-18.369273025357312,"pfxX":-1.5827896968736987,"pfxZ":7.412204522915504,"pX":0.5513616713003145,"pZ":2.491095764823802,"vX0":9.097696514202147,"vY0":-135.20979678174598,"vZ0":-3.838805115172183,"x":95.98,"y":171.52,"x0":-2.64279548594723,"y0":50.00334068298802,"z0":5.208491457641656,"aX":-2.9493888640827577},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.8,"breakHorizontal":1.1,"spinRate":2127,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.404183056886219,"extension":7.195110654759012},"index":2,"playId":"a604914d-36c9-31ec-8525-22f8705c714b","pitchNumber":2,"startTime":"2026-03-31T02:18:53.534Z","endTime":"2026-03-31T02:18:57.252Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-03-31T02:19:18.353Z","endTime":"2026-03-31T02:19:27.365Z","isPitch":false,"type":"action","player":{"id":676694,"link":"/api/v1/people/676694"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.85173218204183,"aZ":-35.90539021815321,"pfxX":7.006482315729767,"pfxZ":-3.018198403001999,"pX":-0.684955003021408,"pZ":1.4854654321278045,"vX0":2.2663941629367503,"vY0":-110.83925241048637,"vZ0":-0.9981643527404842,"x":143.11,"y":198.67,"x0":-2.6325011155413427,"y0":50.002527411959015,"z0":5.709732488240734,"aX":8.667234842573384},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-5.4,"breakHorizontal":-13.3,"spinRate":2335,"spinDirection":63},"zone":13,"typeConfidence":2.0,"plateTime":0.49524479771496166,"extension":7.01149730175573},"index":4,"playId":"d02e1ec6-6cea-3134-9a06-d99fadd4237f","pitchNumber":3,"startTime":"2026-03-31T02:19:27.365Z","endTime":"2026-03-31T02:19:32.938Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.81151477786119,"aZ":-18.790250547258335,"pfxX":-2.3939891805705464,"pfxZ":7.224280382032987,"pX":-1.0500264681733606,"pZ":3.7454286091243763,"vX0":5.708372902888321,"vY0":-135.30096324004785,"vZ0":-0.7511808259047553,"x":157.02,"y":137.65,"x0":-2.8770270148391206,"y0":50.00062017865274,"z0":5.3447515653531354,"aX":-4.434710763918741},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.1,"breakHorizontal":3.1,"spinRate":2224,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.40499741917778875,"extension":7.224891277842931},"index":5,"playId":"8734d94b-1948-324e-8d20-a9bb263ae9ea","pitchNumber":4,"startTime":"2026-03-31T02:19:59.096Z","endTime":"2026-03-31T02:20:05.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.220395798794485,"aZ":-31.22866601318146,"pfxX":3.8407109639561137,"pfxZ":0.65261308173661,"pX":0.32202855914989814,"pZ":1.9931159448781022,"vX0":5.79810780441983,"vY0":-119.71907795860872,"vZ0":-1.7980069122265099,"x":104.73,"y":184.97,"x0":-2.634855372141361,"y0":50.00080330903918,"z0":5.562501953886586,"aX":5.54558592644186},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":1.0,"breakHorizontal":-8.4,"spinRate":2333,"spinDirection":87},"zone":9,"typeConfidence":2.0,"plateTime":0.4584024997830638,"extension":7.0360613074616545},"index":6,"playId":"bfd35a38-56c4-31e4-a886-2edf9967fe62","pitchNumber":5,"startTime":"2026-03-31T02:20:20.888Z","endTime":"2026-03-31T02:20:25.472Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:20:25.472Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Marcelo Mayer walks.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-31T02:22:43.048Z","endTime":"2026-03-31T02:24:21.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Weiss replaces Lance McCullers Jr.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-31T02:22:13.801Z","endTime":"2026-03-31T02:22:45.231Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680802,"link":"/api/v1/people/680802"},"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":95.6,"endSpeed":86.8,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.39781902634746,"aZ":-10.235348103178781,"pfxX":-4.786273245156774,"pfxZ":11.333447078835274,"pX":-0.08779615056007807,"pZ":1.6527106493005943,"vX0":7.381200077694269,"vY0":-138.80401660006632,"vZ0":-9.134542140585635,"x":120.35,"y":194.16,"x0":-2.1694977115270473,"y0":50.00302549794585,"z0":5.683649445738972,"aX":-9.265486288495564},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.6,"breakHorizontal":7.0,"spinRate":2499,"spinDirection":215},"zone":8,"typeConfidence":0.93,"plateTime":0.3958234975523376,"extension":6.657042965559576},"index":1,"playId":"a4129d46-fd86-3889-81d2-8a2d949f6f52","pitchNumber":1,"startTime":"2026-03-31T02:22:45.231Z","endTime":"2026-03-31T02:22:48.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.2,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.073825170189444,"aZ":-29.809922559447504,"pfxX":-7.456543254197994,"pfxZ":1.402152389136086,"pX":0.024101722452426224,"pZ":1.399394808065549,"vX0":8.132584837582932,"vY0":-129.99792443666527,"vZ0":-5.290480482948033,"x":116.08,"y":201.0,"x0":-2.1985407839178785,"y0":50.002870139446365,"z0":5.765494737099656,"aX":-12.570833081212957},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.4,"breakHorizontal":11.4,"spinRate":1382,"spinDirection":241},"zone":14,"typeConfidence":0.9,"plateTime":0.42377567485367695,"extension":6.535251272996615},"index":2,"playId":"b68c68f9-595d-319b-b18e-f2cf2139c966","pitchNumber":2,"startTime":"2026-03-31T02:22:57.456Z","endTime":"2026-03-31T02:23:00.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.6,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.187755910505647,"aZ":-29.963912765963965,"pfxX":-7.617494285507587,"pfxZ":1.3371908805960713,"pX":-0.14794300616204528,"pZ":1.3766084048101184,"vX0":7.850447384369043,"vY0":-128.54367899146214,"vZ0":-5.33403351734758,"x":122.64,"y":201.61,"x0":-2.2668307352475754,"y0":50.004369600078874,"z0":5.833849680834318,"aX":-12.61845590983708},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.3,"breakHorizontal":11.8,"spinRate":1429,"spinDirection":235},"zone":13,"typeConfidence":0.91,"plateTime":0.4277648693978535,"extension":6.611790249684529},"index":3,"playId":"d25549ca-dfb8-3132-a6e4-7b7afa7feec6","pitchNumber":3,"startTime":"2026-03-31T02:23:09.816Z","endTime":"2026-03-31T02:23:13.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45352612656221,"aZ":-28.912689079622787,"pfxX":7.793273283692261,"pfxZ":2.1716381847122994,"pX":0.44667990247143013,"pZ":1.1211041073181172,"vX0":4.400768356169786,"vY0":-122.05008243114133,"vZ0":-5.315122896713877,"x":99.97,"y":208.51,"x0":-2.395775749348759,"y0":50.000520300678765,"z0":5.836133104577268,"aX":11.679053115740109},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.9,"breakHorizontal":-15.2,"spinRate":2588,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4498786852121741,"extension":6.449240400415032},"index":4,"playId":"2c820291-4857-39ac-b9a4-dc7a5b43e621","pitchNumber":4,"startTime":"2026-03-31T02:23:22.721Z","endTime":"2026-03-31T02:23:26.056Z","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.8,"endSpeed":87.9,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.63502963209962,"aZ":-8.782347912022795,"pfxX":-5.04529815911571,"pfxZ":11.792485891426555,"pX":0.9388759542091031,"pZ":2.031517697367864,"vX0":10.086493665574377,"vY0":-140.3783978424054,"vZ0":-8.463033688724336,"x":81.21,"y":183.93,"x0":-2.0553413074052056,"y0":50.000103459243256,"z0":5.667980701096409,"aX":-10.006681625539251},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.6,"breakHorizontal":7.0,"spinRate":2589,"spinDirection":214},"zone":14,"typeConfidence":0.93,"plateTime":0.39112752852010946,"extension":6.697994046738679},"index":5,"playId":"7b353b4f-1147-37b6-9a92-b237e48d2d76","pitchNumber":5,"startTime":"2026-03-31T02:23:42.043Z","endTime":"2026-03-31T02:23:47.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.7,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.655683416742775,"aZ":-30.00694518220969,"pfxX":8.091782174639008,"pfxZ":1.4123865980589914,"pX":0.09746048554840799,"pZ":2.102702377325068,"vX0":3.2059056060705386,"vY0":-123.51234380388108,"vZ0":-3.0317475227162376,"x":113.29,"y":182.01,"x0":-2.27169609255199,"y0":50.00008995584502,"z0":5.892873336987237,"aX":12.387794601861113},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.0,"breakHorizontal":-15.5,"spinRate":2709,"spinDirection":63},"zone":8,"typeConfidence":0.9,"plateTime":0.4449828911506031,"extension":6.500276859580557},"index":6,"playId":"f28fcfdc-7723-34c2-8994-a7bc7b690326","pitchNumber":6,"startTime":"2026-03-31T02:23:55.165Z","endTime":"2026-03-31T02:23:59.330Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.1,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.96218936173239,"aZ":-32.19230109862948,"pfxX":-9.954460784156797,"pfxZ":-0.013961594800396604,"pX":0.5412717016508952,"pZ":1.2711553020300863,"vX0":9.877232502279547,"vY0":-130.67337477805003,"vZ0":-5.433060152490097,"x":96.37,"y":204.46,"x0":-2.0114438059490323,"y0":50.001696851965875,"z0":5.823353555841103,"aX":-17.05241898864597},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.2,"breakHorizontal":15.6,"spinRate":1223,"spinDirection":206},"zone":14,"typeConfidence":0.9,"plateTime":0.4206790183943383,"extension":6.590466449021598},"index":7,"playId":"460c28f7-3f56-382e-8105-9ae7ce74b028","pitchNumber":7,"startTime":"2026-03-31T02:24:16.861Z","endTime":"2026-03-31T02:24:21.107Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:24:21.107Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-31T02:24:30.829Z","endTime":"2026-03-31T02:25:30.177Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55258626351188,"aZ":-14.866494568859023,"pfxX":-10.00386637263692,"pfxZ":9.256117023295772,"pX":-0.23586402647672755,"pZ":2.6851272700044344,"vX0":7.981530185509372,"vY0":-136.48691078226747,"vZ0":-5.73814298854622,"x":125.99,"y":166.28,"x0":-1.9114159434560545,"y0":50.003157253769835,"z0":5.854266779542773,"aX":-18.705682898178658},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.6,"breakHorizontal":16.2,"spinRate":2318,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.4026854589077731,"extension":6.858807020795161},"index":0,"playId":"8f78f261-4c56-3039-b6d9-9761e75c6cae","pitchNumber":1,"startTime":"2026-03-31T02:24:45.044Z","endTime":"2026-03-31T02:24:48.338Z","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":94.3,"endSpeed":85.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83338455884964,"aZ":-18.101158164182575,"pfxX":-9.088368178766462,"pfxZ":7.430674496999282,"pX":-0.7391817763536768,"pZ":2.7753083714756754,"vX0":6.557158835346883,"vY0":-137.1388764012384,"vZ0":-5.13526907166715,"x":145.18,"y":163.85,"x0":-1.9867757751217456,"y0":50.00642605180713,"z0":5.91663023033986,"aX":-17.222690082161687},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.5,"breakHorizontal":15.0,"spinRate":2331,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.4002164858655366,"extension":6.598892189023016},"index":1,"playId":"cdbea786-682c-3a42-9670-f41b202b745f","pitchNumber":2,"startTime":"2026-03-31T02:25:00.903Z","endTime":"2026-03-31T02:25:04.123Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-03-31T02:25:16.991Z","endTime":"2026-03-31T02:25:26.940Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.868443062394576,"aZ":-11.160381837888018,"pfxX":-2.7033853901662193,"pfxZ":10.752339447762175,"pX":-0.05537600359897699,"pZ":3.1017969437489072,"vX0":6.300710882315346,"vY0":-139.28885352229779,"vZ0":-5.469649835883935,"x":119.11,"y":155.03,"x0":-2.0009812242389082,"y0":50.00259059448398,"z0":5.836733541703225,"aX":-5.2839263460250905},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.5,"breakHorizontal":3.5,"spinRate":2386,"spinDirection":205},"zone":2,"typeConfidence":0.93,"plateTime":0.39404363879988313,"extension":6.676379360333395},"index":3,"playId":"76b87300-1fe7-350d-bfdd-0e409c25c77a","pitchNumber":3,"startTime":"2026-03-31T02:25:26.940Z","endTime":"2026-03-31T02:25:30.177Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:25:30.177Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ceddanne Rafaela lines out to center fielder Jake Meyers.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-31T02:25:46.763Z","endTime":"2026-03-31T02:27:33.390Z","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":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":5},"credits":[{"player":{"id":676694,"link":"/api/v1/people/676694"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.26217469327514,"aZ":-20.144271106310306,"pfxX":-9.170375297217591,"pfxZ":6.44589640180414,"pX":-0.48686730176287135,"pZ":3.2313145828683507,"vX0":7.182774878602289,"vY0":-135.88226260885688,"vZ0":-3.531504522432678,"x":135.56,"y":151.53,"x0":-1.975360727310151,"y0":50.003575687557394,"z0":5.950352868511114,"aX":-17.119323447016896},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.0,"breakHorizontal":15.0,"spinRate":2315,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.40335963337872016,"extension":6.553148830268189},"index":0,"playId":"0f18ba73-8a01-3ac4-843e-e08da6efcfa1","pitchNumber":1,"startTime":"2026-03-31T02:25:54.640Z","endTime":"2026-03-31T02:25:58.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.487649915323182,"aZ":-22.385214700655556,"pfxX":-9.745355278909113,"pfxZ":5.203340009037326,"pX":-0.511141741671653,"pZ":3.860456998714365,"vX0":7.495536421552114,"vY0":-136.65968672846677,"vZ0":-1.530299341100065,"x":136.48,"y":134.55,"x0":-2.0299689467805435,"y0":50.00603423866072,"z0":5.972786699825848,"aX":-18.346619535452483},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.2,"breakHorizontal":16.0,"spinRate":2332,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.40154654750298446,"extension":6.592504287807909},"index":1,"playId":"56c2d2eb-782f-3fc4-acb0-7b6436bccb8d","pitchNumber":2,"startTime":"2026-03-31T02:26:10.978Z","endTime":"2026-03-31T02:26:14.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.76147105869167,"aZ":-19.597006111029216,"pfxX":-9.806202945051357,"pfxZ":6.645362065144692,"pX":-0.6465889126623273,"pZ":3.9071985534907743,"vX0":6.966077355703534,"vY0":-137.054980980033,"vZ0":-1.993014703361938,"x":141.65,"y":133.29,"x0":-1.9539042151725972,"y0":50.00178818906723,"z0":5.989545457064797,"aX":-18.557495348142375},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.8,"breakHorizontal":16.2,"spinRate":2346,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.40044048475996563,"extension":6.623892563743728},"index":2,"playId":"6b253e1d-f7f9-3370-9c38-4a3baf792843","pitchNumber":3,"startTime":"2026-03-31T02:26:28.316Z","endTime":"2026-03-31T02:26:31.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.81042788675034,"aZ":-9.594459321275348,"pfxX":-2.62318923982466,"pfxZ":11.684942804512362,"pX":0.2967108074847514,"pZ":3.3825349034938803,"vX0":7.527299914249218,"vY0":-138.5813967482523,"vZ0":-4.864072798459393,"x":105.69,"y":147.45,"x0":-2.121645932775179,"y0":50.0046894810932,"z0":5.809526472203854,"aX":-5.06986063165698},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":20.3,"breakHorizontal":3.1,"spinRate":2459,"spinDirection":211},"zone":12,"typeConfidence":0.93,"plateTime":0.39620634796385756,"extension":6.7490009705305},"index":3,"playId":"51586bb5-3450-3dae-9a87-8678570b68e3","pitchNumber":4,"startTime":"2026-03-31T02:26:46.497Z","endTime":"2026-03-31T02:26:49.608Z","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.1,"endSpeed":78.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.406994938176638,"aZ":-34.40280713451502,"pfxX":7.423797132648573,"pfxZ":-1.454074227781497,"pX":1.636341119912764,"pZ":1.6324627160646124,"vX0":6.426110340342254,"vY0":-123.77120823591689,"vZ0":-3.3147380771944466,"x":54.63,"y":194.7,"x0":-1.969053775514114,"y0":50.00233961789464,"z0":5.904985685793007,"aX":11.381977553349568},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-3.2,"breakHorizontal":-15.1,"spinRate":2649,"spinDirection":60},"zone":14,"typeConfidence":0.9,"plateTime":0.4445223402038896,"extension":6.545931473057876},"index":4,"playId":"35ae99c7-f2a9-344c-bd0f-c93340f51df7","pitchNumber":5,"startTime":"2026-03-31T02:27:03.674Z","endTime":"2026-03-31T02:27:07.653Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54142207656855,"aZ":-9.435048822154123,"pfxX":-2.203047601819518,"pfxZ":11.723645682612132,"pX":0.6388133567941497,"pZ":2.5833495579800685,"vX0":7.978777709674616,"vY0":-138.7522064813966,"vZ0":-6.980631249237455,"x":92.65,"y":169.03,"x0":-1.9944705762679285,"y0":50.00677152996204,"z0":5.768964531782036,"aX":-4.275557739027457},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.8,"breakHorizontal":2.3,"spinRate":2424,"spinDirection":210},"zone":6,"typeConfidence":0.93,"plateTime":0.39554760902879016,"extension":6.7877083570234635},"hitData":{"launchSpeed":82.9,"launchAngle":28.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":131.87,"coordY":75.88}},"index":5,"playId":"3d3aba1d-8bfa-395e-83e0-f473ac71f2a0","pitchNumber":6,"startTime":"2026-03-31T02:27:21.773Z","endTime":"2026-03-31T02:27:33.390Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:27:33.390Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Roman Anthony called out on strikes.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-31T02:27:49.289Z","endTime":"2026-03-31T02:29:03.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"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":94.9,"endSpeed":86.2,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.399084040904384,"aZ":-10.82794131098928,"pfxX":-4.47078944652099,"pfxZ":11.17298655654017,"pX":0.5955905645838226,"pZ":2.493416348666341,"vX0":8.728416226505798,"vY0":-137.78089048991095,"vZ0":-6.922365926169649,"x":94.3,"y":171.46,"x0":-2.041586807245956,"y0":50.00569894076818,"z0":5.780832432207703,"aX":-8.544645711575656},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.8,"breakHorizontal":6.1,"spinRate":2361,"spinDirection":219},"zone":6,"typeConfidence":0.92,"plateTime":0.3984887386118947,"extension":6.688055129484701},"index":0,"playId":"99dfb4cd-172c-3774-b3c2-f69679516e5b","pitchNumber":1,"startTime":"2026-03-31T02:27:55.367Z","endTime":"2026-03-31T02:27:59.183Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.4,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05658498818493,"aZ":-31.664767536595047,"pfxX":8.28609151091695,"pfxZ":0.336799125598505,"pX":-0.47151395081463987,"pZ":2.8864821515365455,"vX0":1.8557339991024657,"vY0":-123.21284398825749,"vZ0":-0.908605555326027,"x":134.97,"y":160.84,"x0":-2.3120872583626824,"y0":50.005116774412926,"z0":5.952246785977801,"aX":12.653684189436557},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":0.6,"breakHorizontal":-15.5,"spinRate":2636,"spinDirection":63},"zone":4,"typeConfidence":0.9,"plateTime":0.4457230167747732,"extension":6.305338000902374},"index":1,"playId":"fd7530cc-c02f-3f07-ae19-9814bb0e1e07","pitchNumber":2,"startTime":"2026-03-31T02:28:11.714Z","endTime":"2026-03-31T02:28:15.242Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-03-31T02:28:20.599Z","endTime":"2026-03-31T02:28:36.875Z","isPitch":false,"type":"action","player":{"id":701350,"link":"/api/v1/people/701350"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":87.9,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17068347480535,"aZ":-9.387696898477573,"pfxX":-4.004649546062563,"pfxZ":11.468948901729693,"pX":0.4288674884600302,"pZ":2.413881512373773,"vX0":7.742732710492849,"vY0":-140.4038258364479,"vZ0":-7.535276681054848,"x":100.65,"y":173.61,"x0":-1.8502143494862366,"y0":50.00700233094667,"z0":5.751200559689697,"aX":-7.959712056276124},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.3,"breakHorizontal":5.5,"spinRate":2455,"spinDirection":211},"zone":6,"typeConfidence":0.94,"plateTime":0.3908076040227768,"extension":6.558366141603969},"index":3,"playId":"94764cc6-74a9-33e7-891c-47a31591aff6","pitchNumber":3,"startTime":"2026-03-31T02:28:36.875Z","endTime":"2026-03-31T02:28:40.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.326,"strikeZoneBottom":1.679,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.786536334363472,"aZ":-28.97536026229813,"pfxX":-5.510010443776949,"pfxZ":1.8353577976149218,"pX":0.6102563906600301,"pZ":2.321896909476424,"vX0":8.845961091375932,"vY0":-131.35378496998223,"vZ0":-3.5504113964410013,"x":93.74,"y":176.09,"x0":-2.090861306103672,"y0":50.00236439571379,"z0":5.854308479318144,"aX":-9.593917449260712},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.8,"breakHorizontal":7.9,"spinRate":1507,"spinDirection":235},"zone":6,"typeConfidence":0.86,"plateTime":0.4175907203769573,"extension":6.549013535905839},"index":4,"playId":"ef2b1fad-39f7-3812-a7f2-5e4804806330","pitchNumber":4,"startTime":"2026-03-31T02:28:59.448Z","endTime":"2026-03-31T02:29:03.312Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:29:03.312Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yainer Diaz grounds out, shortstop Trevor Story to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-31T02:31:06.045Z","endTime":"2026-03-31T02:31:56.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":596115,"link":"/api/v1/people/596115"},"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":"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":89.5,"endSpeed":80.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.030915861851586,"aZ":-21.01310668479413,"pfxX":-5.8452395765256835,"pfxZ":6.6093651196258545,"pX":-0.4774001151040578,"pZ":3.336352145995409,"vX0":7.770921408706833,"vY0":-130.07443689308,"vZ0":-1.426353535472629,"x":135.2,"y":148.7,"x0":-2.7647587477287336,"y0":50.000257846004665,"z0":5.5081690195054716,"aX":-9.867404957188478},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":11.8,"breakHorizontal":8.5,"spinRate":2268,"spinDirection":201},"zone":1,"typeConfidence":2.0,"plateTime":0.4234661368871948,"extension":6.904042610139008},"index":0,"playId":"6cfa8df6-ac30-3d50-8fca-4ce2b4a1f003","pitchNumber":1,"startTime":"2026-03-31T02:31:09.166Z","endTime":"2026-03-31T02:31:12.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.207267537035744,"aZ":-24.276368736357536,"pfxX":-7.163888622235666,"pfxZ":4.432888329554001,"pX":-0.42351328053469656,"pZ":0.14576732424973457,"vX0":8.950108287435805,"vY0":-133.04790455952735,"vZ0":-7.925208854897349,"x":133.14,"y":234.84,"x0":-2.9101434663723316,"y0":50.002343753136465,"z0":4.939369493943005,"aX":-12.763238572115323},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.4,"breakHorizontal":10.9,"spinRate":2272,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.41266406220626894,"extension":7.275198434124496},"index":1,"playId":"f6d683c3-6794-367c-a014-fbf21a93d736","pitchNumber":2,"startTime":"2026-03-31T02:31:29.185Z","endTime":"2026-03-31T02:31:32.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":68.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.458571455385663,"aZ":-32.45525894638529,"pfxX":5.1697454323923075,"pfxZ":-0.23640182621497452,"pX":-0.8984413139257169,"pZ":2.6863114006340987,"vX0":2.590918027221391,"vY0":-110.06410984680991,"vZ0":0.8681627180505329,"x":151.25,"y":166.25,"x0":-2.768603278314965,"y0":50.00152094825474,"z0":5.767613161230119,"aX":6.239351900004659},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":0.2,"breakHorizontal":-10.1,"spinRate":2281,"spinDirection":84},"zone":11,"typeConfidence":2.0,"plateTime":0.500736640068749,"extension":6.80699369252172},"hitData":{"launchSpeed":67.1,"launchAngle":-21.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.89,"coordY":147.22}},"index":2,"playId":"44592cb2-1d81-3d8f-924c-28769a8fe128","pitchNumber":3,"startTime":"2026-03-31T02:31:48.977Z","endTime":"2026-03-31T02:31:56.897Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:31:56.897Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brice Matthews strikes out swinging.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-31T02:32:17.586Z","endTime":"2026-03-31T02:34:30.261Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"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":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":90.8,"endSpeed":83.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91731081058619,"aZ":-20.221712274216877,"pfxX":-2.0826729102607326,"pfxZ":6.758146872703545,"pX":0.9023924418827881,"pZ":3.4530187419940184,"vX0":10.159510007643421,"vY0":-131.88621684269893,"vZ0":-0.9509143871713861,"x":77.33,"y":112.91,"x0":-2.722043096485096,"y0":50.00480068486091,"z0":5.303624119060277,"aX":-3.684850826416991},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.2,"breakHorizontal":1.7,"spinRate":2239,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.41460644023339555,"extension":7.176556245693609},"index":0,"playId":"e1675b1d-c69c-339b-b501-287a3165869f","pitchNumber":1,"startTime":"2026-03-31T02:32:21.480Z","endTime":"2026-03-31T02:32:25.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.59639285666357,"aZ":-31.534866538885208,"pfxX":3.726652011493223,"pfxZ":0.44909672393101907,"pX":0.5436439891669143,"pZ":2.4734916165010783,"vX0":6.4558439098166165,"vY0":-118.35737509612436,"vZ0":-0.4932292609105934,"x":96.28,"y":172.0,"x0":-2.708340156737535,"y0":50.00008931109425,"z0":5.584303662638585,"aX":5.260366545319613},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":1.0,"breakHorizontal":-8.4,"spinRate":2216,"spinDirection":97},"zone":6,"typeConfidence":2.0,"plateTime":0.4636125872453425,"extension":7.23282576997592},"index":1,"playId":"f46c13f6-cba0-37e9-867d-45689ec43e29","pitchNumber":2,"startTime":"2026-03-31T02:32:36.149Z","endTime":"2026-03-31T02:32:39.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.6,"endSpeed":69.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.677521481719065,"aZ":-32.82644620204133,"pfxX":3.9581462285193663,"pfxZ":-0.5394477447619686,"pX":1.215075359667787,"pZ":2.532778387055159,"vX0":6.6315234294515895,"vY0":-109.87838036803736,"vZ0":0.6253262998241311,"x":70.68,"y":170.39,"x0":-2.3708822779290117,"y0":50.00328980699802,"z0":5.766667105120491,"aX":4.780187645326681},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-0.4,"breakHorizontal":-9.1,"spinRate":2262,"spinDirection":74},"zone":12,"typeConfidence":2.0,"plateTime":0.5008192878456628,"extension":7.009805129228302},"index":2,"playId":"fe99d706-4558-3eba-be6e-5c440f518e1a","pitchNumber":3,"startTime":"2026-03-31T02:32:54.468Z","endTime":"2026-03-31T02:32:58.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.650605601931172,"aZ":-24.189506257254706,"pfxX":-1.9481357018282988,"pfxZ":4.6356028398870865,"pX":-0.1458264051348788,"pZ":3.3398953581159936,"vX0":7.483861619539087,"vY0":-130.2588511412225,"vZ0":-0.4331232993859042,"x":122.56,"y":148.6,"x0":-2.799623289405537,"y0":50.00454055734519,"z0":5.332796739929537,"aX":-3.3577587162448888},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.5,"breakHorizontal":1.9,"spinRate":2177,"spinDirection":186},"zone":11,"typeConfidence":2.0,"plateTime":0.4200463090351789,"extension":7.113382787778196},"index":3,"playId":"8d28c0a6-fa55-34aa-af6a-1d3cb8bcc0cf","pitchNumber":4,"startTime":"2026-03-31T02:33:14.224Z","endTime":"2026-03-31T02:33:17.868Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-03-31T02:33:24.734Z","endTime":"2026-03-31T02:33:41.574Z","isPitch":false,"type":"action","player":{"id":694728,"link":"/api/v1/people/694728"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.818213954706888,"aZ":-14.207887401881804,"pfxX":-4.3959901845689675,"pfxZ":9.456856958216035,"pX":0.6775996081321616,"pZ":2.033312843489656,"vX0":10.460197135611477,"vY0":-137.10131098518409,"vZ0":-5.976404763913995,"x":91.17,"y":183.88,"x0":-2.619196738279736,"y0":50.006015834372185,"z0":5.214285592987018,"aX":-8.355128048933556},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.0,"breakHorizontal":5.8,"spinRate":2407,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.3997688338844907,"extension":7.297781112939386},"index":5,"playId":"9599f157-cc8a-3138-af85-44e2107a50a6","pitchNumber":5,"startTime":"2026-03-31T02:33:41.574Z","endTime":"2026-03-31T02:33:44.671Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.7,"endSpeed":68.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.96741690755165,"aZ":-34.74087755048841,"pfxX":7.71133915766012,"pfxZ":-2.1685594867252913,"pX":-0.5439668797406666,"pZ":2.1722689884857136,"vX0":2.269902883799194,"vY0":-108.80287604896085,"vZ0":0.6077788725250806,"x":137.73,"y":180.13,"x0":-2.6052545347540597,"y0":50.000367253406566,"z0":5.686110148731226,"aX":9.145897057463472},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-3.4,"breakHorizontal":-14.6,"spinRate":2280,"spinDirection":73},"zone":4,"typeConfidence":2.0,"plateTime":0.5054532694618827,"extension":7.096189661070756},"index":6,"playId":"4ae2028a-3d30-3d01-9f91-0ef725943d2f","pitchNumber":6,"startTime":"2026-03-31T02:34:04.249Z","endTime":"2026-03-31T02:34:09.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.454876133368003,"aZ":-18.504080889596892,"pfxX":-2.5055462664241936,"pfxZ":7.4561297074954584,"pX":0.9869471990574901,"pZ":1.8061644151704446,"vX0":10.173284636992015,"vY0":-134.16598419190507,"vZ0":-5.387041849662962,"x":79.38,"y":190.01,"x0":-2.518967158921601,"y0":50.00308843045419,"z0":5.147573764572974,"aX":-4.594382679767303},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.6,"breakHorizontal":2.5,"spinRate":2137,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.4073498135123055,"extension":7.419375120757428},"index":7,"playId":"34328870-19e9-3a82-bde1-a8c4677907cf","pitchNumber":7,"startTime":"2026-03-31T02:34:26.630Z","endTime":"2026-03-31T02:34:30.261Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:34:30.261Z","atBatIndex":64},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jose Altuve homers (2) on a fly ball to left field.","rbi":1,"awayScore":1,"homeScore":8,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-31T02:34:52.139Z","endTime":"2026-03-31T02:36:07.154Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"responsiblePitcher":{"id":670912,"link":"/api/v1/people/670912"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.3,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7160561479821,"aZ":-19.689889212817313,"pfxX":-0.8093660550876285,"pfxZ":6.733195833122226,"pX":0.6906290857687749,"pZ":3.5209563016392553,"vX0":9.852824803780669,"vY0":-134.8928716817797,"vZ0":-0.9418586798351352,"x":90.67,"y":143.71,"x0":-2.8947412579776306,"y0":50.00012329387748,"z0":5.255072222136853,"aX":-1.5005856665947923},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.2,"breakHorizontal":-0.5,"spinRate":2379,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.40512703304342246,"extension":7.47277189865299},"index":0,"playId":"c1d2c3ed-62b8-3436-93a4-40f09b3a64c9","pitchNumber":1,"startTime":"2026-03-31T02:35:00.578Z","endTime":"2026-03-31T02:35:04.631Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.7,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.650636688364393,"aZ":-22.44487682378096,"pfxX":-4.610679029973764,"pfxZ":5.449075253655417,"pX":-0.07947119142359275,"pZ":2.5572908512914148,"vX0":8.925053834605762,"vY0":-132.59369680086695,"vZ0":-2.6820722016976273,"x":120.03,"y":169.73,"x0":-2.8860393447896677,"y0":50.00257675122473,"z0":5.214997361898394,"aX":-8.23240822245093},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.5,"breakHorizontal":6.5,"spinRate":2265,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.4126676835712284,"extension":7.171057497374288},"index":1,"playId":"fa53ab43-bcb7-3c0f-a0f2-329a95bb92fc","pitchNumber":2,"startTime":"2026-03-31T02:35:19.673Z","endTime":"2026-03-31T02:35:23.013Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.9,"strikeZoneTop":2.926,"strikeZoneBottom":1.477,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.494780704369656,"aZ":-16.52230690318522,"pfxX":-1.8643767557422795,"pfxZ":8.496402378662332,"pX":-0.1836587320580286,"pZ":2.246560368576856,"vX0":7.381795554207187,"vY0":-134.9145027594525,"vZ0":-4.698336332084945,"x":124.0,"y":178.12,"x0":-2.7136854881313206,"y0":50.004714183820944,"z0":5.176013132550346,"aX":-3.4358623967200588},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.5,"breakHorizontal":1.8,"spinRate":2212,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.4060568274595959,"extension":7.323749137262196},"hitData":{"launchSpeed":102.2,"launchAngle":23.0,"totalDistance":368.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":42.29,"coordY":75.71}},"index":2,"playId":"48126ab6-a35c-339a-a588-25cbd9d81e21","pitchNumber":3,"startTime":"2026-03-31T02:35:42.666Z","endTime":"2026-03-31T02:36:07.154Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:36:07.154Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yordan Alvarez grounds out to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":8,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-31T02:36:27.603Z","endTime":"2026-03-31T02:39:04.512Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7],"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":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":75.6,"endSpeed":69.6,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.537548746032808,"aZ":-31.66363350611775,"pfxX":7.351013800374061,"pfxZ":0.42418951744711153,"pX":-0.156730110123229,"pZ":0.5288431039749509,"vX0":3.4777836084086253,"vY0":-110.02763984778187,"vZ0":-3.6624951518984323,"x":122.97,"y":224.5,"x0":-2.7186326685378113,"y0":50.003980823125865,"z0":5.6092247437551634,"aX":8.91396398505553},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":0.0,"breakHorizontal":-14.3,"spinRate":2352,"spinDirection":76},"zone":13,"typeConfidence":2.0,"plateTime":0.49992637993957256,"extension":6.92832260194921},"index":0,"playId":"bc44531a-1448-348d-b8c9-acaa15a2423c","pitchNumber":1,"startTime":"2026-03-31T02:36:32.883Z","endTime":"2026-03-31T02:36:36.523Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":70.8,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.19910522214505,"aZ":-34.16326121351051,"pfxX":5.2618922877581795,"pfxZ":-1.5953978029822697,"pX":1.1592521246272747,"pZ":0.7726109891657044,"vX0":6.591150143115773,"vY0":-110.90389296771102,"vZ0":-2.8708645743588814,"x":72.81,"y":217.92,"x0":-2.5372791885956802,"y0":50.00452663817771,"z0":5.653893008540415,"aX":6.542778681022828},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-3.4,"breakHorizontal":-11.3,"spinRate":2272,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.4942326894640643,"extension":6.8452663098898165},"index":1,"playId":"2a4bf835-5938-3ff5-a412-6067590dc6c2","pitchNumber":2,"startTime":"2026-03-31T02:36:51.596Z","endTime":"2026-03-31T02:36:55.472Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.2,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34508487518761,"aZ":-32.29956180875276,"pfxX":4.261646442200854,"pfxZ":-0.08383078537240873,"pX":-0.07259830495141835,"pZ":1.3896293132767383,"vX0":5.145682372979766,"vY0":-118.77768717357587,"vZ0":-2.7255098990400497,"x":119.77,"y":201.26,"x0":-2.82322262751008,"y0":50.00524394150382,"z0":5.4971618014543635,"aX":6.072953154990133},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-0.6,"breakHorizontal":-9.0,"spinRate":2377,"spinDirection":89},"zone":13,"typeConfidence":2.0,"plateTime":0.46163639229888975,"extension":7.523957874394042},"index":2,"playId":"27837c0a-4998-3b21-a51d-31c2ad81b22a","pitchNumber":3,"startTime":"2026-03-31T02:37:10.620Z","endTime":"2026-03-31T02:37:14.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.1,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.568655111087892,"aZ":-19.070435342317513,"pfxX":-2.1221005379221336,"pfxZ":7.246514899785815,"pX":-0.5281440735314463,"pZ":2.2379938680570732,"vX0":6.90693232648014,"vY0":-133.55771388221365,"vZ0":-4.178904194926921,"x":137.13,"y":178.35,"x0":-2.87110214893281,"y0":50.000249197920255,"z0":5.193036501048862,"aX":-3.8364851928467254},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.5,"breakHorizontal":2.4,"spinRate":2184,"spinDirection":224},"zone":7,"typeConfidence":2.0,"plateTime":0.4099905365448544,"extension":6.828169755730143},"index":3,"playId":"4e49d06e-9cb2-3faa-be70-25e28765d3d5","pitchNumber":4,"startTime":"2026-03-31T02:37:30.638Z","endTime":"2026-03-31T02:37:34.007Z","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.8,"endSpeed":84.8,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48525021805732,"aZ":-16.45970546850815,"pfxX":-2.141055094219893,"pfxZ":8.559181229121789,"pX":1.0350709535539873,"pZ":2.764886032217326,"vX0":10.960793293185876,"vY0":-134.70458635426786,"vZ0":-3.3887008111249153,"x":77.55,"y":164.13,"x0":-2.810064943997765,"y0":50.00536364532429,"z0":5.2042227190977774,"aX":-3.9340434384581617},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.9,"breakHorizontal":1.6,"spinRate":2353,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.4067512775446156,"extension":7.293782736831804},"index":4,"playId":"25d1e89a-0c47-3867-a75e-c18ce24f8b82","pitchNumber":5,"startTime":"2026-03-31T02:37:50.981Z","endTime":"2026-03-31T02:37:57.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.5,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.208889565728718,"aZ":-34.35014964121806,"pfxX":3.971306726463526,"pfxZ":-1.6438702475015958,"pX":0.0779217808637707,"pZ":2.2651233455780746,"vX0":4.629378563048907,"vY0":-114.75234089016628,"vZ0":-0.17415071076010324,"x":114.03,"y":177.62,"x0":-2.4851043917254256,"y0":50.000317999967464,"z0":5.70226924129535,"aX":5.268759332526472},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-2.8,"breakHorizontal":-8.4,"spinRate":2401,"spinDirection":76},"zone":8,"typeConfidence":2.0,"plateTime":0.47821388958300615,"extension":7.087252008310326},"index":5,"playId":"e813e72a-dd16-3446-89ad-bbd8079206ec","pitchNumber":6,"startTime":"2026-03-31T02:38:18.301Z","endTime":"2026-03-31T02:38:23.978Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-03-31T02:38:42.880Z","endTime":"2026-03-31T02:38:55.612Z","isPitch":false,"type":"action","player":{"id":670541,"link":"/api/v1/people/670541"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.7,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.15729810096264,"aZ":-15.693939212222563,"pfxX":-2.3719659618561657,"pfxZ":8.716298163315333,"pX":1.116652298712024,"pZ":3.0343121553186823,"vX0":11.372833042832001,"vY0":-137.32053986784652,"vZ0":-2.8902728836480325,"x":74.44,"y":156.85,"x0":-2.7881461991633683,"y0":50.00632916301739,"z0":5.1811973119231105,"aX":-4.487004704339317},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.2,"breakHorizontal":1.7,"spinRate":2282,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.400352517259547,"extension":7.310759774596468},"hitData":{"launchSpeed":81.4,"launchAngle":-11.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.56,"coordY":164.35}},"index":7,"playId":"9e48d0a3-4b0b-3f43-8cab-c4ca66efcd1b","pitchNumber":7,"startTime":"2026-03-31T02:38:55.612Z","endTime":"2026-03-31T02:39:04.512Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:39:04.512Z","atBatIndex":66},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Trevor Story pops out to shortstop Carlos Correa.","rbi":0,"awayScore":1,"homeScore":8,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-31T02:41:22.042Z","endTime":"2026-03-31T02:41:36.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621043,"link":"/api/v1/people/621043"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Nick Allen replaces third baseman Isaac Paredes, batting 3rd, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-31T02:40:45.683Z","endTime":"2026-03-31T02:41:24.385Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669397,"link":"/api/v1/people/669397"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"301","replacedPlayer":{"id":670623,"link":"/api/v1/people/670623"}},{"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":94.9,"endSpeed":85.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.26671564152462,"aZ":-10.830422564540042,"pfxX":-4.715823740231793,"pfxZ":11.236468978915575,"pX":-0.40061963554812263,"pZ":2.8822384446900893,"vX0":6.293123359378572,"vY0":-137.8306562967514,"vZ0":-5.913201081191329,"x":132.27,"y":160.96,"x0":-2.1143940949553235,"y0":50.00369612624621,"z0":5.806254352272951,"aX":-8.958891481565301},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.1,"breakHorizontal":7.1,"spinRate":2532,"spinDirection":209},"zone":1,"typeConfidence":0.92,"plateTime":0.399335402710268,"extension":6.566301267950174},"hitData":{"launchSpeed":95.2,"launchAngle":64.0,"totalDistance":165.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":99.37,"coordY":134.45}},"index":1,"playId":"46e7c55f-2295-3114-a7dc-134b7d048a54","pitchNumber":1,"startTime":"2026-03-31T02:41:24.385Z","endTime":"2026-03-31T02:41:36.862Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:41:36.862Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":1,"homeScore":8,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-31T02:41:50.171Z","endTime":"2026-03-31T02:44:09.403Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.91900224027343,"aZ":-13.128196786912357,"pfxX":-6.157648767458539,"pfxZ":9.925209078644091,"pX":0.5305612316968413,"pZ":2.071178066489573,"vX0":9.128914148753452,"vY0":-138.5897754840793,"vZ0":-7.3474193385367235,"x":96.78,"y":182.86,"x0":-2.0269932046728987,"y0":50.0024367846524,"z0":5.659072085278427,"aX":-11.815832995876232},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.3,"breakHorizontal":9.0,"spinRate":2516,"spinDirection":210},"zone":9,"typeConfidence":0.88,"plateTime":0.39730513278117163,"extension":6.531748417341984},"index":0,"playId":"9c6f4fd4-ca2a-3ef7-8000-03580a93a179","pitchNumber":1,"startTime":"2026-03-31T02:41:58.163Z","endTime":"2026-03-31T02:42:01.346Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":73.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13049747554407,"aZ":-44.298066548932546,"pfxX":5.791197080185681,"pfxZ":-8.731945264372985,"pX":-1.4932910535297912,"pZ":2.2753845232944245,"vX0":-0.16379841021760166,"vY0":-118.3368729561957,"vZ0":0.5438071673434546,"x":173.92,"y":177.34,"x0":-2.1722651716848715,"y0":50.004761968128115,"z0":6.172806625898461,"aX":8.037018206497784},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-15.2,"breakHorizontal":-10.3,"spinRate":2309,"spinDirection":34},"zone":13,"typeConfidence":2.0,"plateTime":0.46672717607098857,"extension":6.579478187936651},"index":1,"playId":"a10d06b0-5db4-3167-a544-bb668b663d4f","pitchNumber":2,"startTime":"2026-03-31T02:42:11.532Z","endTime":"2026-03-31T02:42:14.677Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55866226808962,"aZ":-33.32833362374232,"pfxX":8.426821601491731,"pfxZ":-0.7821059482028208,"pX":-0.35588923096003466,"pZ":2.826043292298613,"vX0":2.0191854046817905,"vY0":-121.35727189235,"vZ0":-0.6190843329125102,"x":130.57,"y":162.48,"x0":-2.2957688411146817,"y0":50.00468773264492,"z0":6.0199471836957645,"aX":12.409991432086908},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.3,"breakHorizontal":-15.7,"spinRate":2586,"spinDirection":61},"zone":4,"typeConfidence":0.9,"plateTime":0.4535488770695415,"extension":6.476752405315117},"index":2,"playId":"4a302f65-e561-37a9-8fef-2ca5f4c4015e","pitchNumber":3,"startTime":"2026-03-31T02:42:25.495Z","endTime":"2026-03-31T02:42:32.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.16324659946475,"aZ":-11.180533580911924,"pfxX":-3.945373011743955,"pfxZ":10.685827461203735,"pX":-0.2130445766218567,"pZ":3.4575426522918673,"vX0":6.458288202137326,"vY0":-139.90713321051612,"vZ0":-4.464995096589057,"x":125.12,"y":145.43,"x0":-2.048193864403356,"y0":50.00634497809685,"z0":5.818404860175641,"aX":-7.754288589963452},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.5,"breakHorizontal":5.6,"spinRate":2579,"spinDirection":208},"zone":11,"typeConfidence":0.93,"plateTime":0.39282569046293503,"extension":6.50820022886485},"index":3,"playId":"819b33a4-b967-3e0a-9db2-8b08b29af3f3","pitchNumber":4,"startTime":"2026-03-31T02:43:10.118Z","endTime":"2026-03-31T02:43:13.477Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":86.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.996179356345515,"aZ":-12.459393347554435,"pfxX":-5.67324812446105,"pfxZ":10.11321722015727,"pX":-0.7152386475311258,"pZ":1.7653216532909823,"vX0":6.052622310841377,"vY0":-139.59586681184192,"vZ0":-8.32543441085755,"x":144.26,"y":191.12,"x0":-2.187198035658126,"y0":50.00633232389416,"z0":5.630714480390098,"aX":-11.06308361969818},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":8.9,"spinRate":2531,"spinDirection":211},"zone":7,"typeConfidence":0.89,"plateTime":0.39420636896446615,"extension":6.585234722694138},"index":4,"playId":"4e325bc6-9861-3b40-a33d-60c489f3c4bf","pitchNumber":5,"startTime":"2026-03-31T02:43:32.232Z","endTime":"2026-03-31T02:43:36.392Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-03-31T02:43:48.893Z","endTime":"2026-03-31T02:44:05.657Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.2,"endSpeed":78.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.124646143773536,"aZ":-32.73938679964656,"pfxX":8.80087825396646,"pfxZ":-0.36620192310798316,"pX":0.2629584536556164,"pZ":1.2003210320224635,"vX0":3.226147634786843,"vY0":-123.98813085148338,"vZ0":-4.692022788767024,"x":106.98,"y":206.37,"x0":-2.202141720987981,"y0":50.003523027578055,"z0":5.880533009617451,"aX":13.564007036817946},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-1.6,"breakHorizontal":-16.7,"spinRate":2715,"spinDirection":42},"zone":14,"typeConfidence":0.9,"plateTime":0.4434825000800564,"extension":6.522301516674695},"index":6,"playId":"cb00fc00-740b-3ea8-a988-6c1af61cddec","pitchNumber":6,"startTime":"2026-03-31T02:44:05.657Z","endTime":"2026-03-31T02:44:09.403Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:44:09.403Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willson Contreras grounds out, second baseman Jose Altuve to first baseman Christian Walker.","rbi":0,"awayScore":1,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-31T02:44:20.667Z","endTime":"2026-03-31T02:46:20.706Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".344"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".421"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".436"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".238"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".163"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".696"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.129"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".686"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".969"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.282"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".804"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".684"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".868"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".473"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.08"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.48"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.92"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.55"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.80"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.17"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.01"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.28"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.70"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"58.22"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.07"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.86"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.37"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".696"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.129"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".686"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".969"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.282"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".804"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".684"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".868"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".473"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.231360800497054,"aZ":-20.67180405517772,"pfxX":-11.053531173779936,"pfxZ":6.208644334728296,"pX":0.988975204789978,"pZ":1.2046298599132457,"vX0":11.142152544365207,"vY0":-135.40329159366388,"vZ0":-8.364637070537466,"x":79.3,"y":206.25,"x0":-1.7479944802152998,"y0":50.00396523486138,"z0":5.786572385114692,"aX":-20.477553229202954},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.5,"breakHorizontal":17.5,"spinRate":2288,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4048999880657367,"extension":6.8648718014956005},"index":0,"playId":"2312277a-8f33-30d4-a79f-7cbc891e2393","pitchNumber":1,"startTime":"2026-03-31T02:44:32.297Z","endTime":"2026-03-31T02:44:35.924Z","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":95.1,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.46187785174246,"aZ":-9.411857164907422,"pfxX":-4.148043361242856,"pfxZ":11.836331793816164,"pX":1.2649908671914234,"pZ":1.968711900853383,"vX0":10.176900136218245,"vY0":-137.9863211523514,"vZ0":-8.389463864171326,"x":68.78,"y":185.62,"x0":-1.9365399484883994,"y0":50.006867550294324,"z0":5.687733534039832,"aX":-7.9808542176931265},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.7,"breakHorizontal":5.3,"spinRate":2518,"spinDirection":210},"zone":14,"typeConfidence":0.93,"plateTime":0.39734226362553837,"extension":6.673184636085813},"index":1,"playId":"52d1e94e-c143-34c5-a877-d0abe26925a1","pitchNumber":2,"startTime":"2026-03-31T02:44:46.281Z","endTime":"2026-03-31T02:44:49.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.944958325086095,"aZ":-14.629996105646258,"pfxX":-3.6624536179693843,"pfxZ":9.160447118464214,"pX":0.47428220954762085,"pZ":3.7799384295896394,"vX0":8.100173697281349,"vY0":-137.4039580269681,"vZ0":-2.990825147373519,"x":98.92,"y":136.72,"x0":-2.0337978381012283,"y0":50.00488631649619,"z0":5.874407790723462,"aX":-7.0168057325024},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.2,"breakHorizontal":4.9,"spinRate":2290,"spinDirection":208},"zone":12,"typeConfidence":0.9,"plateTime":0.3983571646910202,"extension":6.5429949153803495},"index":2,"playId":"aa4e3ab0-db3b-3e83-ad43-8342fb89e762","pitchNumber":3,"startTime":"2026-03-31T02:45:08.728Z","endTime":"2026-03-31T02:45:12.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74518672858925,"aZ":-13.328263448373487,"pfxX":-4.575098225934639,"pfxZ":9.840354756874664,"pX":0.2819963153537463,"pZ":2.0734741425092333,"vX0":8.294701770832082,"vY0":-137.12532991287117,"vZ0":-7.27031298437751,"x":106.25,"y":182.8,"x0":-2.1800224030696604,"y0":50.00097948650805,"z0":5.658045578174414,"aX":-8.760946375970768},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":6.6,"spinRate":2363,"spinDirection":213},"zone":9,"typeConfidence":0.9,"plateTime":0.3985958662702034,"extension":6.494246160243356},"index":3,"playId":"51c5b54d-4bba-3b06-bbfc-522b87929722","pitchNumber":4,"startTime":"2026-03-31T02:45:22.817Z","endTime":"2026-03-31T02:45:25.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.23935641724206,"aZ":-13.185900067451898,"pfxX":-3.740652035504216,"pfxZ":9.894410279164795,"pX":0.3194734710139263,"pZ":2.721474890062823,"vX0":7.781894511934512,"vY0":-137.81940378386977,"vZ0":-5.7147184535099145,"x":104.82,"y":165.3,"x0":-2.0575625739724184,"y0":50.00663422556923,"z0":5.716030809813179,"aX":-7.1820002296223455},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.8,"breakHorizontal":5.2,"spinRate":2296,"spinDirection":211},"zone":6,"typeConfidence":0.91,"plateTime":0.39774867742345066,"extension":6.637987012011787},"index":4,"playId":"1bc19f60-bc56-3072-92f4-c2f0172bb326","pitchNumber":5,"startTime":"2026-03-31T02:45:37.275Z","endTime":"2026-03-31T02:45:40.433Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-03-31T02:45:55.638Z","endTime":"2026-03-31T02:46:10.530Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":76.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.187355185075784,"aZ":-31.97799347118211,"pfxX":8.012159767301826,"pfxZ":0.13257766652510128,"pX":0.9323753394711972,"pZ":2.7432628099401786,"vX0":4.606636620659674,"vY0":-123.32789019875199,"vZ0":-1.0324985239606772,"x":81.46,"y":164.71,"x0":-2.016259067676161,"y0":50.00439625649104,"z0":5.925812008213453,"aX":12.036589514836086},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.2,"breakHorizontal":-15.7,"spinRate":2611,"spinDirection":59},"zone":12,"typeConfidence":0.9,"plateTime":0.4484080579077383,"extension":6.52180040768611},"hitData":{"launchSpeed":63.0,"launchAngle":16.0,"totalDistance":122.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.15,"coordY":140.84}},"index":6,"playId":"478567bb-f322-3029-9aca-0009bc370f80","pitchNumber":6,"startTime":"2026-03-31T02:46:10.530Z","endTime":"2026-03-31T02:46:20.706Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:46:20.706Z","atBatIndex":69}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willson Contreras grounds out, second baseman Jose Altuve to first baseman Christian Walker.","rbi":0,"awayScore":1,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-31T02:44:20.667Z","endTime":"2026-03-31T02:46:20.706Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".344"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".421"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".436"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".238"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".163"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".696"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.129"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".686"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".969"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.282"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".804"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".684"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".868"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".473"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.08"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.48"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.92"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.55"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.80"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.17"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.01"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.28"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.70"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"58.22"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.07"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.86"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.37"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".696"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.129"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".686"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".969"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.282"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".804"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".684"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".868"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".473"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":514888,"link":"/api/v1/people/514888"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.231360800497054,"aZ":-20.67180405517772,"pfxX":-11.053531173779936,"pfxZ":6.208644334728296,"pX":0.988975204789978,"pZ":1.2046298599132457,"vX0":11.142152544365207,"vY0":-135.40329159366388,"vZ0":-8.364637070537466,"x":79.3,"y":206.25,"x0":-1.7479944802152998,"y0":50.00396523486138,"z0":5.786572385114692,"aX":-20.477553229202954},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.5,"breakHorizontal":17.5,"spinRate":2288,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4048999880657367,"extension":6.8648718014956005},"index":0,"playId":"2312277a-8f33-30d4-a79f-7cbc891e2393","pitchNumber":1,"startTime":"2026-03-31T02:44:32.297Z","endTime":"2026-03-31T02:44:35.924Z","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":95.1,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.46187785174246,"aZ":-9.411857164907422,"pfxX":-4.148043361242856,"pfxZ":11.836331793816164,"pX":1.2649908671914234,"pZ":1.968711900853383,"vX0":10.176900136218245,"vY0":-137.9863211523514,"vZ0":-8.389463864171326,"x":68.78,"y":185.62,"x0":-1.9365399484883994,"y0":50.006867550294324,"z0":5.687733534039832,"aX":-7.9808542176931265},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.7,"breakHorizontal":5.3,"spinRate":2518,"spinDirection":210},"zone":14,"typeConfidence":0.93,"plateTime":0.39734226362553837,"extension":6.673184636085813},"index":1,"playId":"52d1e94e-c143-34c5-a877-d0abe26925a1","pitchNumber":2,"startTime":"2026-03-31T02:44:46.281Z","endTime":"2026-03-31T02:44:49.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.944958325086095,"aZ":-14.629996105646258,"pfxX":-3.6624536179693843,"pfxZ":9.160447118464214,"pX":0.47428220954762085,"pZ":3.7799384295896394,"vX0":8.100173697281349,"vY0":-137.4039580269681,"vZ0":-2.990825147373519,"x":98.92,"y":136.72,"x0":-2.0337978381012283,"y0":50.00488631649619,"z0":5.874407790723462,"aX":-7.0168057325024},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.2,"breakHorizontal":4.9,"spinRate":2290,"spinDirection":208},"zone":12,"typeConfidence":0.9,"plateTime":0.3983571646910202,"extension":6.5429949153803495},"index":2,"playId":"aa4e3ab0-db3b-3e83-ad43-8342fb89e762","pitchNumber":3,"startTime":"2026-03-31T02:45:08.728Z","endTime":"2026-03-31T02:45:12.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74518672858925,"aZ":-13.328263448373487,"pfxX":-4.575098225934639,"pfxZ":9.840354756874664,"pX":0.2819963153537463,"pZ":2.0734741425092333,"vX0":8.294701770832082,"vY0":-137.12532991287117,"vZ0":-7.27031298437751,"x":106.25,"y":182.8,"x0":-2.1800224030696604,"y0":50.00097948650805,"z0":5.658045578174414,"aX":-8.760946375970768},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":6.6,"spinRate":2363,"spinDirection":213},"zone":9,"typeConfidence":0.9,"plateTime":0.3985958662702034,"extension":6.494246160243356},"index":3,"playId":"51c5b54d-4bba-3b06-bbfc-522b87929722","pitchNumber":4,"startTime":"2026-03-31T02:45:22.817Z","endTime":"2026-03-31T02:45:25.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.23935641724206,"aZ":-13.185900067451898,"pfxX":-3.740652035504216,"pfxZ":9.894410279164795,"pX":0.3194734710139263,"pZ":2.721474890062823,"vX0":7.781894511934512,"vY0":-137.81940378386977,"vZ0":-5.7147184535099145,"x":104.82,"y":165.3,"x0":-2.0575625739724184,"y0":50.00663422556923,"z0":5.716030809813179,"aX":-7.1820002296223455},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.8,"breakHorizontal":5.2,"spinRate":2296,"spinDirection":211},"zone":6,"typeConfidence":0.91,"plateTime":0.39774867742345066,"extension":6.637987012011787},"index":4,"playId":"1bc19f60-bc56-3072-92f4-c2f0172bb326","pitchNumber":5,"startTime":"2026-03-31T02:45:37.275Z","endTime":"2026-03-31T02:45:40.433Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-03-31T02:45:55.638Z","endTime":"2026-03-31T02:46:10.530Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":76.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.187355185075784,"aZ":-31.97799347118211,"pfxX":8.012159767301826,"pfxZ":0.13257766652510128,"pX":0.9323753394711972,"pZ":2.7432628099401786,"vX0":4.606636620659674,"vY0":-123.32789019875199,"vZ0":-1.0324985239606772,"x":81.46,"y":164.71,"x0":-2.016259067676161,"y0":50.00439625649104,"z0":5.925812008213453,"aX":12.036589514836086},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.2,"breakHorizontal":-15.7,"spinRate":2611,"spinDirection":59},"zone":12,"typeConfidence":0.9,"plateTime":0.4484080579077383,"extension":6.52180040768611},"hitData":{"launchSpeed":63.0,"launchAngle":16.0,"totalDistance":122.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.15,"coordY":140.84}},"index":6,"playId":"478567bb-f322-3029-9aca-0009bc370f80","pitchNumber":6,"startTime":"2026-03-31T02:46:10.530Z","endTime":"2026-03-31T02:46:20.706Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-03-31T02:46:20.706Z","atBatIndex":69},"scoringPlays":[6,19,32,43,50,52,56,65],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2],"bottom":[3,4,5,6,7],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":158.44,"y":164.86},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"coordinates":{"x":110.55,"y":158.78},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"coordinates":{"x":181.84,"y":110.37},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"coordinates":{"x":108.36,"y":90.98},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"coordinates":{"x":111.92,"y":149.45},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"coordinates":{"x":102.03,"y":167.39},"type":"O","description":"Pop Out"}]}},{"startIndex":8,"endIndex":14,"top":[8,9,10],"bottom":[11,12,13,14],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":104.16,"y":159.79},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":2,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"coordinates":{"x":144.23,"y":138.15},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":2,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"coordinates":{"x":147.8,"y":185.03},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":2,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"coordinates":{"x":99.0,"y":96.4},"type":"H","description":"Single"}]}},{"startIndex":15,"endIndex":22,"top":[15,16,17],"bottom":[18,19,20,21,22],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":148.01,"y":165.12},"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":3,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":178.45,"y":125.52},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":103.1,"y":166.38},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":3,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"coordinates":{"x":188.77,"y":129.89},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":3,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"coordinates":{"x":229.38,"y":76.3},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":3,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"coordinates":{"x":126.76,"y":122.04},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":3,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"coordinates":{"x":184.59,"y":96.69},"type":"O","description":"Lineout"}]}},{"startIndex":23,"endIndex":28,"top":[23,24,25],"bottom":[26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"coordinates":{"x":184.83,"y":71.34},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":4,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"coordinates":{"x":107.89,"y":157.76},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":4,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"coordinates":{"x":47.53,"y":103.35},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":4,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"coordinates":{"x":103.63,"y":168.4},"type":"O","description":"Groundout"}]}},{"startIndex":29,"endIndex":37,"top":[29,30,31],"bottom":[32,33,34,35,36,37],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":79.53,"y":122.26},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":105.76,"y":158.27},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":5,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"coordinates":{"x":102.05,"y":24.8},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":5,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"coordinates":{"x":94.05,"y":170.43},"type":"O","description":"Forceout"}]}},{"startIndex":38,"endIndex":45,"top":[38,39,40],"bottom":[41,42,43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":139.82,"y":127.36},"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":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":112.73,"y":130.25},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":6,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"coordinates":{"x":89.79,"y":115.2},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":6,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"coordinates":{"x":65.38,"y":115.94},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":6,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"coordinates":{"x":165.98,"y":65.89},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":6,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"coordinates":{"x":116.24,"y":52.38},"type":"O","description":"Flyout"}]}},{"startIndex":46,"endIndex":58,"top":[46,47,48,49,50,51],"bottom":[52,53,54,55,56,57,58],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"coordinates":{"x":163.23,"y":151.18},"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":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"coordinates":{"x":42.27,"y":109.92},"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":7,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":111.46,"y":146.64},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":228.18,"y":84.76},"type":"H","description":"Double"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"coordinates":{"x":29.06,"y":77.45},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"coordinates":{"x":155.78,"y":161.31},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"coordinates":{"x":134.67,"y":219.91},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"coordinates":{"x":160.03,"y":98.98},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"coordinates":{"x":106.3,"y":58.12},"type":"H","description":"Double"}]}},{"startIndex":59,"endIndex":66,"top":[59,60,61,62],"bottom":[63,64,65,66],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":131.87,"y":75.88},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":8,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"coordinates":{"x":106.89,"y":147.22},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":8,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"coordinates":{"x":42.29,"y":75.71},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":8,"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"coordinates":{"x":160.56,"y":164.35},"type":"O","description":"Groundout"}]}},{"startIndex":67,"endIndex":69,"top":[67,68,69],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"batter":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"coordinates":{"x":99.37,"y":134.45},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":146.15,"y":140.84},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":8,"hits":13,"errors":0,"leftOnBase":6},"away":{"runs":1,"hits":4,"errors":0,"leftOnBase":3}},"defense":{"pitcher":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"catcher":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"first":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"second":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"third":{"id":669397,"fullName":"Nick Allen","link":"/api/v1/people/669397"},"shortstop":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"left":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"center":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"right":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batter":{"id":669397,"fullName":"Nick Allen","link":"/api/v1/people/669397"},"onDeck":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"inHole":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"battingOrder":3,"team":{"id":117,"name":"Houston Astros","link":"/api/v1/teams/117"}},"offense":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"onDeck":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"inHole":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"pitcher":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"battingOrder":4,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"balls":3,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"teamStats":{"batting":{"flyOuts":1,"groundOuts":9,"airOuts":4,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".226","atBats":29,"obp":".316","slg":".350","ops":".666","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":6,"rbi":1,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":7,"airOuts":9,"runs":8,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":13,"hitByPitch":1,"atBats":34,"obp":".421","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":148,"era":"3.82","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":8,"whip":"1.42","battersFaced":38,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":148,"balls":57,"strikes":91,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":7,"pitchesPerInning":"18.50","runsScoredPer9":"9.00","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":8,"putOuts":24,"errors":0,"chances":32,"passedBall":0,"pickoffs":0}},"players":{"ID701350":{"person":{"id":701350,"fullName":"Roman Anthony","link":"/api/v1/people/701350"},"jerseyNumber":"19","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | 2 K","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":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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":2,"groundOuts":4,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":1,"hits":4,"hitByPitch":0,"avg":".235","atBats":17,"obp":".350","slg":".235","ops":".585","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":20,"totalBases":4,"rbi":1,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".400","groundOutsToAirouts":"2.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":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID575929":{"person":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"jerseyNumber":"40","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":0,"groundOuts":4,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":1,"avg":".077","atBats":13,"obp":".333","slg":".077","ops":".410","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":1,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".125","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":26,"errors":0,"chances":30,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":19,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":96,"era":"1.69","inningsPitched":"5.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.31","battersFaced":21,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":35,"strikes":61,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"18.00","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"10.13","walksPer9Inn":"3.38","hitsPer9Inn":"8.44","runsScoredPer9":"1.69","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":2,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":8,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":42,"era":"16.20","inningsPitched":"1.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":3,"whip":"3.00","battersFaced":10,"outs":5,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":42,"balls":17,"strikes":25,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".000","pitchesPerInning":"25.20","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"16.20","walksPer9Inn":"10.80","hitsPer9Inn":"16.20","runsScoredPer9":"16.20","homeRunsPer9":"10.80","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".500","atBats":4,"obp":".500","slg":".750","ops":"1.250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".667","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":13,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID596115":{"person":{"id":596115,"fullName":"Trevor Story","link":"/api/v1/people/596115"},"jerseyNumber":"10","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | 2B, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"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":2,"rbi":0,"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":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":2,"groundOuts":3,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".150","atBats":20,"obp":".150","slg":".350","ops":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":20,"totalBases":7,"rbi":2,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.00","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":4,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID678394":{"person":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"500","stats":{"batting":{"summary":"2-3 | 2B, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":3,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":2,"groundOuts":2,"airOuts":4,"runs":2,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".500","atBats":16,"obp":".500","slg":"1.063","ops":"1.563","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":16,"totalBases":17,"rbi":5,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.00","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":0,"putOuts":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"obp":".143","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":24,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"0.50","battersFaced":7,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":6,"strikes":18,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"12.00","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"13.50","walksPer9Inn":"0.00","hitsPer9Inn":"4.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":{},"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":1,"gamesStarted":1,"flyOuts":1,"groundOuts":7,"airOuts":1,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":19,"obp":".350","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":80,"era":"6.75","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.75","battersFaced":20,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":80,"balls":29,"strikes":51,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"7.00","rbi":0,"winPercentage":".---","pitchesPerInning":"20.00","gamesFinished":0,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"11.25","walksPer9Inn":"2.25","hitsPer9Inn":"13.50","runsScoredPer9":"9.00","homeRunsPer9":"2.25","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":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID655316":{"person":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"jerseyNumber":"32","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".500","atBats":2,"obp":".500","slg":"1.000","ops":"1.500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"0.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":true,"isSubstitute":false}},"ID643396":{"person":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"jerseyNumber":"2","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"602","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":2,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".000","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID676979":{"person":{"id":676979,"fullName":"Garrett Crochet","link":"/api/v1/people/676979"},"jerseyNumber":"35","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":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":6,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":22,"obp":".208","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":80,"era":"0.00","inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.83","battersFaced":24,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":80,"balls":28,"strikes":52,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.33","gamesFinished":0,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"12.00","walksPer9Inn":"3.00","hitsPer9Inn":"4.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670912":{"person":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"3.2 IP, 4 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":4,"airOuts":3,"runs":4,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":15,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":72,"inningsPitched":"3.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":18,"outs":11,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":72,"balls":25,"strikes":47,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":4,"gamesFinished":1,"runsScoredPer9":"9.82","homeRunsPer9":"4.91","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"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":1,"gamesStarted":0,"flyOuts":2,"groundOuts":4,"airOuts":3,"runs":4,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":15,"obp":".444","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":72,"era":"9.82","inningsPitched":"3.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.91","battersFaced":18,"outs":11,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":72,"balls":25,"strikes":47,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":4,"winPercentage":".---","pitchesPerInning":"19.64","gamesFinished":1,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"7.36","walksPer9Inn":"2.45","hitsPer9Inn":"14.73","runsScoredPer9":"9.82","homeRunsPer9":"4.91","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":2,"groundOuts":7,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":14,"obp":".067","slg":".000","ops":".067","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":15,"totalBases":0,"rbi":0,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":1,"chances":7,"fielding":".857","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":{"note":"(L, 0-1)","summary":"4.1 IP, 4 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":3,"airOuts":6,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":76,"inningsPitched":"4.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":20,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":76,"balls":32,"strikes":44,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"8.31","homeRunsPer9":"4.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":3,"airOuts":6,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":19,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":76,"era":"8.31","inningsPitched":"4.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.85","battersFaced":20,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":76,"balls":32,"strikes":44,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":3,"winPercentage":".000","pitchesPerInning":"17.54","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"6.23","walksPer9Inn":"2.08","hitsPer9Inn":"14.54","runsScoredPer9":"8.31","homeRunsPer9":"4.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665966":{"person":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"jerseyNumber":"75","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".444","atBats":9,"obp":".444","slg":".444","ops":".888","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":4,"rbi":0,"leftOnBase":3,"sacBunts":1,"sacFlies":0,"babip":".667","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","assists":4,"putOuts":25,"errors":0,"chances":29,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID680776":{"person":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"jerseyNumber":"16","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":4,"flyOuts":1,"groundOuts":3,"airOuts":4,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":4,"intentionalWalks":0,"hits":2,"hitByPitch":1,"avg":".154","atBats":13,"obp":".389","slg":".154","ops":".543","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":2,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".222","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"900","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":3,"groundOuts":3,"airOuts":6,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".231","atBats":13,"obp":".231","slg":".231","ops":".462","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":13,"totalBases":3,"rbi":1,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.50","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID663558":{"person":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":25,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":9,"strikes":16,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"12.50","gamesFinished":1,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.50","hitsPer9Inn":"4.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"601","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":3,"obp":".500","slg":".000","ops":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".000","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":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":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":14,"era":"0.00","inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"3.00","battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":6,"strikes":8,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"21.00","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"13.50","walksPer9Inn":"13.50","hitsPer9Inn":"13.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691785":{"person":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"jerseyNumber":"11","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"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":1,"putOuts":5,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".273","atBats":11,"obp":".333","slg":".455","ops":".788","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":12,"totalBases":5,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".429","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":3,"putOuts":9,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID547973":{"person":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":4,"groundOuts":0,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":6,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":20,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":6,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":8,"strikes":12,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"10.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.50","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":7,"obp":".300","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":51,"era":"0.00","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.29","battersFaced":10,"outs":7,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":51,"balls":24,"strikes":27,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"21.86","gamesFinished":0,"strikeoutWalkRatio":"0.33","strikeoutsPer9Inn":"3.86","walksPer9Inn":"11.57","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[701350,596115,680776,575929,677800,702332,807799,643396,691785,665966,678882,624133,670912],"pitchers":[624133,670912],"bench":[655316,657136],"bullpen":[678394,547973,543056,676979,813349,543243,663558,670245,669711,676477],"battingOrder":[701350,596115,680776,575929,677800,643396,691785,665966,678882],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Story (1, McCullers Jr.); Abreu, W (3, McCullers Jr.)."},{"label":"TB","value":"Abreu, W 3; Narváez; Story 2."},{"label":"RBI","value":"Abreu, W (5)."},{"label":"2-out RBI","value":"Abreu, W."},{"label":"Runners left in scoring position, 2 out","value":"Yoshida 2."},{"label":"GIDP","value":"Durbin; Rafaela."},{"label":"Team RISP","value":"1-for-3."},{"label":"Team LOB","value":"3."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Story-Mayer-Contreras, Wn)."}]}],"note":[{"label":"a","value":"Struck out for Durbin in the 7th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":7,"airOuts":9,"runs":8,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":13,"hitByPitch":1,"avg":".262","atBats":34,"obp":".365","slg":".435","ops":".800","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":27,"rbi":7,"leftOnBase":12,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.50","popOuts":4,"lineOuts":1},"pitching":{"flyOuts":1,"groundOuts":9,"airOuts":4,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":29,"obp":".194","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":129,"era":"5.20","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.49","battersFaced":31,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":129,"balls":44,"strikes":85,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.25","rbi":1,"pitchesPerInning":"14.33","runsScoredPer9":"1.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":27,"errors":0,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID670623":{"person":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"jerseyNumber":"15","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"300","stats":{"batting":{"summary":"1-3 | HBP","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"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":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":3,"groundOuts":1,"airOuts":9,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".211","atBats":19,"obp":".318","slg":".368","ops":".686","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":22,"totalBases":7,"rbi":4,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".286","groundOutsToAirouts":"0.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":4,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID650556":{"person":{"id":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":2,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"obp":".556","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":40,"era":"27.00","inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":4,"whip":"3.75","battersFaced":9,"outs":4,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":40,"balls":24,"strikes":16,"strikePercentage":".400","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"30.00","gamesFinished":1,"strikeoutWalkRatio":"0.75","strikeoutsPer9Inn":"20.25","walksPer9Inn":"27.00","hitsPer9Inn":"6.75","runsScoredPer9":"27.00","homeRunsPer9":"6.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669397":{"person":{"id":669397,"fullName":"Nick Allen","link":"/api/v1/people/669397"},"jerseyNumber":"20","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"301","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":1,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID678906":{"person":{"id":678906,"fullName":"Kai-Wei Teng","link":"/api/v1/people/678906"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":8,"obp":".222","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":39,"era":"0.00","inningsPitched":"2.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.86","battersFaced":9,"outs":7,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":39,"balls":20,"strikes":19,"strikePercentage":".490","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.71","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"3.86","hitsPer9Inn":"3.86","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680802":{"person":{"id":680802,"fullName":"Ryan Weiss","link":"/api/v1/people/680802"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"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":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":33,"balls":11,"strikes":22,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":11,"obp":".308","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":55,"era":"3.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.33","battersFaced":13,"outs":9,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":55,"balls":19,"strikes":36,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"18.33","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"15.00","walksPer9Inn":"6.00","hitsPer9Inn":"6.00","runsScoredPer9":"3.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID701358":{"person":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"jerseyNumber":"11","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | 2B, BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"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":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":2,"groundOuts":4,"airOuts":5,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":2,"hitByPitch":1,"avg":".125","atBats":16,"obp":".333","slg":".188","ops":".521","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":21,"totalBases":3,"rbi":0,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".182","groundOutsToAirouts":"0.80","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID686613":{"person":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":1,"gamesStarted":1,"flyOuts":1,"groundOuts":3,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":18,"obp":".364","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":102,"era":"0.00","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.71","battersFaced":22,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":102,"balls":43,"strikes":59,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".---","pitchesPerInning":"21.86","gamesFinished":0,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"17.36","walksPer9Inn":"7.71","hitsPer9Inn":"7.71","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676694":{"person":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"jerseyNumber":"6","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | K, CS","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":3,"groundOuts":2,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".250","atBats":12,"obp":".308","slg":".333","ops":".641","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":13,"totalBases":4,"rbi":2,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID595345":{"person":{"id":595345,"fullName":"Steven Okert","link":"/api/v1/people/595345"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":2,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":7,"obp":".125","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":35,"era":"0.00","inningsPitched":"2.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.38","battersFaced":8,"outs":8,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":35,"balls":11,"strikes":24,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"13.13","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"10.13","walksPer9Inn":"3.38","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694728":{"person":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"jerseyNumber":"0","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | HR, 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","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":3,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".222","atBats":9,"obp":".222","slg":".667","ops":".889","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":9,"totalBases":6,"rbi":1,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"9.00","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"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"}]},"ID805123":{"person":{"id":805123,"fullName":"AJ Blubaugh","link":"/api/v1/people/805123"},"jerseyNumber":"69","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":2,"gamesStarted":0,"flyOuts":6,"groundOuts":1,"airOuts":7,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":15,"obp":".133","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":64,"era":"2.08","inningsPitched":"4.1","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.46","battersFaced":15,"outs":13,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":64,"balls":20,"strikes":44,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.14","rbi":0,"winPercentage":".500","pitchesPerInning":"14.77","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"10.38","walksPer9Inn":"0.00","hitsPer9Inn":"4.15","runsScoredPer9":"2.08","homeRunsPer9":"2.08","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID514888":{"person":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"jerseyNumber":"27","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"100","stats":{"batting":{"summary":"4-4 | 2 HR, BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":10,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":0,"groundOuts":4,"airOuts":2,"runs":6,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":4,"baseOnBalls":6,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".412","atBats":17,"obp":".565","slg":".824","ops":"1.389","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":23,"totalBases":14,"rbi":3,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".455","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.50","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":9,"errors":0,"chances":20,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID675989":{"person":{"id":675989,"fullName":"Cody Bolton","link":"/api/v1/people/675989"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID837227":{"person":{"id":837227,"fullName":"Tatsuya Imai","link":"/api/v1/people/837227"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":1,"gamesStarted":1,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":11,"obp":".467","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":74,"era":"13.50","inningsPitched":"2.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"2.63","battersFaced":15,"outs":8,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":74,"balls":38,"strikes":36,"strikePercentage":".490","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":0,"winPercentage":".---","pitchesPerInning":"27.75","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"13.50","walksPer9Inn":"13.50","hitsPer9Inn":"10.13","runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694388":{"person":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"jerseyNumber":"10","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":1,"groundOuts":3,"airOuts":2,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".333","atBats":12,"obp":".333","slg":".500","ops":".833","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":12,"totalBases":6,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".444","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665161":{"person":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"jerseyNumber":"3","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":4,"groundOuts":1,"airOuts":5,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".200","atBats":10,"obp":".200","slg":".200","ops":".400","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":2,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621121":{"person":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{"note":"(W, 1-0)","summary":"7.0 IP, ER, 9 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":8,"airOuts":2,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":96,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":24,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":33,"strikes":63,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.29","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"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":0,"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":1,"gamesStarted":1,"flyOuts":1,"groundOuts":8,"airOuts":2,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":23,"obp":".208","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":96,"era":"1.29","inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.71","battersFaced":24,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":33,"strikes":63,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":1,"winPercentage":"1.000","pitchesPerInning":"13.71","gamesFinished":0,"strikeoutWalkRatio":"9.00","strikeoutsPer9Inn":"11.57","walksPer9Inn":"1.29","hitsPer9Inn":"5.14","runsScoredPer9":"1.29","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681347":{"person":{"id":681347,"fullName":"Mike Burrows","link":"/api/v1/people/681347"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":1,"gamesStarted":1,"flyOuts":3,"groundOuts":3,"airOuts":6,"runs":5,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":24,"obp":".423","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":94,"era":"7.94","inningsPitched":"5.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.94","battersFaced":26,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":35,"strikes":59,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".000","pitchesPerInning":"16.59","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"9.53","walksPer9Inn":"3.18","hitsPer9Inn":"14.29","runsScoredPer9":"7.94","homeRunsPer9":"3.18","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664299":{"person":{"id":664299,"fullName":"Cristian Javier","link":"/api/v1/people/664299"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":1,"gamesStarted":1,"flyOuts":5,"groundOuts":5,"airOuts":5,"runs":6,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":4,"intentionalWalks":0,"hits":4,"hitByPitch":2,"atBats":15,"obp":".476","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":74,"era":"11.57","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.71","battersFaced":21,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":74,"balls":33,"strikes":41,"strikePercentage":".550","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.86","gamesFinished":0,"strikeoutWalkRatio":"0.25","strikeoutsPer9Inn":"1.93","walksPer9Inn":"7.71","hitsPer9Inn":"7.71","runsScoredPer9":"11.57","homeRunsPer9":"3.86","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687911":{"person":{"id":687911,"fullName":"Bryan King","link":"/api/v1/people/687911"},"jerseyNumber":"74","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":3,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":11,"obp":".385","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":52,"era":"3.38","inningsPitched":"2.2","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.50","battersFaced":13,"outs":8,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":52,"balls":13,"strikes":39,"strikePercentage":".750","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"19.50","gamesFinished":1,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"16.88","walksPer9Inn":"3.38","hitsPer9Inn":"10.13","runsScoredPer9":"3.38","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621043":{"person":{"id":621043,"fullName":"Carlos Correa","link":"/api/v1/people/621043"},"jerseyNumber":"1","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":0,"groundOuts":7,"airOuts":6,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":1,"hits":5,"hitByPitch":0,"avg":".250","atBats":20,"obp":".318","slg":".250","ops":".568","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":22,"totalBases":5,"rbi":2,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"babip":".278","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":14,"putOuts":6,"errors":0,"chances":20,"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"}]},"ID682610":{"person":{"id":682610,"fullName":"Roddery Muñoz","link":"/api/v1/people/682610"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":2,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":11,"obp":".467","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":73,"era":"6.75","inningsPitched":"2.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"2.63","battersFaced":15,"outs":8,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":73,"balls":33,"strikes":40,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"27.38","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"13.50","walksPer9Inn":"13.50","hitsPer9Inn":"10.13","runsScoredPer9":"6.75","homeRunsPer9":"3.38","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID572233":{"person":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"jerseyNumber":"8","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | 2B, 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"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":2,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":3,"groundOuts":4,"airOuts":5,"runs":2,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".294","atBats":17,"obp":".400","slg":".529","ops":".929","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":20,"totalBases":9,"rbi":4,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".357","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":28,"errors":0,"chances":30,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID543877":{"person":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"jerseyNumber":"2","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".500","atBats":2,"obp":".667","slg":".500","ops":"1.167","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"babip":".500","groundOutsToAirouts":"2.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":13,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID673237":{"person":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"jerseyNumber":"21","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"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":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":12,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":1,"groundOuts":7,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".200","atBats":15,"obp":".235","slg":".200","ops":".435","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":17,"totalBases":3,"rbi":3,"leftOnBase":7,"sacBunts":0,"sacFlies":1,"babip":".273","groundOutsToAirouts":"7.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":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":45,"errors":0,"chances":45,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID670541":{"person":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"jerseyNumber":"44","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":5,"flyOuts":4,"groundOuts":4,"airOuts":4,"runs":4,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":4,"baseOnBalls":5,"intentionalWalks":3,"hits":6,"hitByPitch":1,"avg":".333","atBats":18,"obp":".500","slg":".722","ops":"1.222","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":24,"totalBases":13,"rbi":4,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"9.00","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":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]}},"batters":[514888,670541,670623,669397,621043,572233,701358,676694,673237,694728,621121,680802],"pitchers":[621121,680802],"bench":[694388,665161,543877],"bullpen":[650556,805123,675989,686613,681347,837227,664299,687911,682610,595345,678906],"battingOrder":[514888,670541,669397,621043,572233,701358,676694,673237,694728],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Smith (1, Oviedo); Walker, C (4, Oviedo)."},{"label":"HR","value":"Alvarez, Y (2, 3rd inning off Suarez, 1 on, 0 out); Matthews (1, 5th inning off Suarez, 0 on, 0 out); Altuve 2 (2, 7th inning off Oviedo, 0 on, 0 out, 8th inning off Oviedo, 0 on, 2 out)."},{"label":"TB","value":"Altuve 10; Alvarez, Y 5; Correa; Diaz, Y; Matthews 4; Meyers; Paredes; Smith 2; Walker, C 2."},{"label":"RBI","value":"Altuve 2 (3); Alvarez, Y 2 (4); Diaz, Y (3); Matthews (1); Walker, C (4)."},{"label":"2-out RBI","value":"Walker, C; Altuve."},{"label":"Runners left in scoring position, 2 out","value":"Walker, C 2; Meyers."},{"label":"SF","value":"Diaz, Y."},{"label":"GIDP","value":"Correa."},{"label":"Team RISP","value":"2-for-7."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Meyers (1, 2nd base by Oviedo/Narváez)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"2 (Paredes-Altuve-Walker, C; Correa-Altuve-Walker, C)."}]}],"note":[]}},"officials":[{"official":{"id":608158,"fullName":"Nate Tomlinson","link":"/api/v1/people/608158"},"officialType":"Home Plate"},{"official":{"id":427533,"fullName":"Mark Wegner","link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":427129,"fullName":"Bruce Dreckman","link":"/api/v1/people/427129"},"officialType":"Second Base"},{"official":{"id":547380,"fullName":"Carlos Torres","link":"/api/v1/people/547380"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Oviedo."},{"label":"HBP","value":"Paredes (by Oviedo)."},{"label":"ABS Challenge","value":"Altuve (Strike-Overturned to Ball); Narváez (Ball-Confirmed); Diaz, Y (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Suarez 76-44; Oviedo 72-47; McCullers Jr. 96-63; Weiss 33-22."},{"label":"Groundouts-flyouts","value":"Suarez 3-2; Oviedo 4-2; McCullers Jr. 8-1; Weiss 1-0."},{"label":"Batters faced","value":"Suarez 20; Oviedo 18; McCullers Jr. 24; Weiss 7."},{"label":"Inherited runners-scored","value":"Oviedo 1-0."},{"label":"Umpires","value":"HP: Nate Tomlinson. 1B: Mark Wegner. 2B: Bruce Dreckman. 3B: Carlos Torres. "},{"label":"Weather","value":"73 degrees, Roof Closed."},{"label":"Wind","value":"0 mph, None."},{"label":"First pitch","value":"7:10 PM."},{"label":"T","value":"2:36."},{"label":"Att","value":"23,532."},{"label":"Venue","value":"Daikin Park."},{"label":"March 30, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888","boxscoreName":"Altuve"},"jerseyNumber":"27","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"100","stats":{"batting":{"summary":"4-4 | 2 HR, BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":10,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":0,"groundOuts":4,"airOuts":2,"runs":6,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":4,"baseOnBalls":6,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".412","atBats":17,"obp":".565","slg":".824","ops":"1.389","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":23,"totalBases":14,"rbi":3,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".455","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.50","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":9,"errors":0,"chances":20,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":85,"hittingGameScore":85},{"player":{"person":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121","boxscoreName":"McCullers Jr."},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{"note":"(W, 1-0)","summary":"7.0 IP, ER, 9 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":8,"airOuts":2,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":96,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":24,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":33,"strikes":63,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.29","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"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":0,"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":1,"gamesStarted":1,"flyOuts":1,"groundOuts":8,"airOuts":2,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":23,"obp":".208","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":96,"era":"1.29","inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.71","battersFaced":24,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":33,"strikes":63,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":1,"winPercentage":"1.000","pitchesPerInning":"13.71","gamesFinished":0,"strikeoutWalkRatio":"9.00","strikeoutsPer9Inn":"11.57","walksPer9Inn":"1.29","hitsPer9Inn":"5.14","runsScoredPer9":"1.29","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":78,"pitchingGameScore":78},{"player":{"person":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541","boxscoreName":"Alvarez, Y"},"jerseyNumber":"44","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":5,"flyOuts":4,"groundOuts":4,"airOuts":4,"runs":4,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":4,"baseOnBalls":5,"intentionalWalks":3,"hits":6,"hitByPitch":1,"avg":".333","atBats":18,"obp":".500","slg":".722","ops":"1.222","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":24,"totalBases":13,"rbi":4,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"9.00","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":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":621121,"fullName":"Lance McCullers Jr.","link":"/api/v1/people/621121"},"loser":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}