{"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":824112,"link":"/api/v1.1/game/824112/feed/live","metaData":{"wait":10,"timeStamp":"20260520_022448","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count13","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824112,"type":"R","doubleHeader":"N","id":"2026/05/19/bosmlb-kcamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824112-2026-05-19","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-19T23:40:00Z","originalDate":"2026-05-19","officialDate":"2026-05-19","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111","season":2026,"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3"},"springVenue":{"id":4309,"link":"/api/v1/venues/4309"},"teamCode":"bos","fileCode":"bos","abbreviation":"BOS","teamName":"Red Sox","locationName":"Boston","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":201,"name":"American League East","link":"/api/v1/divisions/201"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Boston","record":{"gamesPlayed":48,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":21,"losses":27,"ties":0,"pct":".438"},"records":{},"divisionLeader":false,"wins":21,"losses":27,"winningPercentage":".438"},"franchiseName":"Boston","clubName":"Red Sox","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118","season":2026,"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7"},"springVenue":{"id":2603,"link":"/api/v1/venues/2603"},"teamCode":"kca","fileCode":"kc","abbreviation":"KC","teamName":"Royals","locationName":"Kansas City","firstYearOfPlay":"1968","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Kansas City","record":{"gamesPlayed":49,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":20,"losses":29,"ties":0,"pct":".408"},"records":{},"divisionLeader":false,"wins":20,"losses":29,"winningPercentage":".408"},"franchiseName":"Kansas City","clubName":"Royals","active":true}},"players":{"ID669212":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212","firstName":"Elijah","lastName":"Morgan","birthDate":"1996-05-13","currentAge":30,"birthCity":"Rancho Palos Verdes","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eli","useLastName":"Morgan","middleName":"Allan","boxscoreName":"Morgan","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eli Morgan","nameSlug":"eli-morgan-669212","firstLastName":"Eli Morgan","lastFirstName":"Morgan, Eli","lastInitName":"Morgan, E","initLastName":"E Morgan","fullFMLName":"Elijah Allan Morgan","fullLFMName":"Morgan, Elijah Allan","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"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},"ID686555":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555","firstName":"Isaac","lastName":"Collins","primaryNumber":"1","birthDate":"1997-07-22","currentAge":29,"birthCity":"Maple Grove","birthStateProvince":"MN","birthCountry":"USA","height":"5' 8\"","weight":188,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Isaac","useLastName":"Collins","middleName":"Michael","boxscoreName":"Collins","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Collins","nameSlug":"isaac-collins-686555","firstLastName":"Isaac Collins","lastFirstName":"Collins, Isaac","lastInitName":"Collins, I","initLastName":"I Collins","fullFMLName":"Isaac Michael Collins","fullLFMName":"Collins, Isaac Michael","strikeZoneTop":3.013,"strikeZoneBottom":1.521},"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},"ID677161":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161","firstName":"Zachery","lastName":"Kelly","primaryNumber":"76","birthDate":"1995-03-03","currentAge":31,"birthCity":"Roanoke","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":231,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zack","useLastName":"Kelly","middleName":"Reed","boxscoreName":"Kelly, Z","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2022-08-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zack Kelly","nameSlug":"zack-kelly-677161","firstLastName":"Zack Kelly","lastFirstName":"Kelly, Zack","lastInitName":"Kelly, Z","initLastName":"Z Kelly","fullFMLName":"Zachery Reed Kelly","fullLFMName":"Kelly, Zachery Reed","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID686580":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580","firstName":"Justin","lastName":"Slaten","primaryNumber":"63","birthDate":"1997-09-15","currentAge":29,"birthCity":"Longview","birthStateProvince":"TX","birthCountry":"USA","height":"6' 4\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Slaten","middleName":"Michael","boxscoreName":"Slaten","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"SLATE-in","mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Slaten","nameSlug":"justin-slaten-686580","firstLastName":"Justin Slaten","lastFirstName":"Slaten, Justin","lastInitName":"Slaten, J","initLastName":"J Slaten","fullFMLName":"Justin Michael Slaten","fullLFMName":"Slaten, Justin Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID663568":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568","firstName":"Stephen","lastName":"Kolek","primaryNumber":"32","birthDate":"1997-04-18","currentAge":29,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Stephen","useLastName":"Kolek","middleName":"James","boxscoreName":"Kolek","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"COLE-ick","mlbDebutDate":"2024-03-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Stephen Kolek","nameSlug":"stephen-kolek-663568","firstLastName":"Stephen Kolek","lastFirstName":"Kolek, Stephen","lastInitName":"Kolek, S","initLastName":"S Kolek","fullFMLName":"Stephen J. Kolek","fullLFMName":"Kolek, Stephen J.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID683232":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232","firstName":"Nicolaus","lastName":"Mears","primaryNumber":"31","birthDate":"1996-10-07","currentAge":29,"birthCity":"Sacramento","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nick","useLastName":"Mears","middleName":"Tanner","boxscoreName":"Mears","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2020-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Mears","nameSlug":"nick-mears-683232","firstLastName":"Nick Mears","lastFirstName":"Mears, Nick","lastInitName":"Mears, N","initLastName":"N Mears","fullFMLName":"Nicolaus Tanner Mears","fullLFMName":"Mears, Nicolaus Tanner","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID686469":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469","firstName":"Vincent","lastName":"Pasquantino","primaryNumber":"9","birthDate":"1997-10-10","currentAge":28,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":245,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Vinnie","useLastName":"Pasquantino","middleName":"Joseph","boxscoreName":"Pasquantino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"pass-quin-tee-no","mlbDebutDate":"2022-06-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Vinnie Pasquantino","nameSlug":"vinnie-pasquantino-686469","firstLastName":"Vinnie Pasquantino","lastFirstName":"Pasquantino, Vinnie","lastInitName":"Pasquantino, V","initLastName":"V Pasquantino","fullFMLName":"Vincent Joseph Pasquantino","fullLFMName":"Pasquantino, Vincent Joseph","strikeZoneTop":3.363,"strikeZoneBottom":1.697},"ID664728":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728","firstName":"Kyle","lastName":"Isbel","primaryNumber":"28","birthDate":"1997-03-03","currentAge":29,"birthCity":"Fontana","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Kyle","useLastName":"Isbel","middleName":"Grant","boxscoreName":"Isbel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"IZZ-bell","mlbDebutDate":"2021-04-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Isbel","nameSlug":"kyle-isbel-664728","firstLastName":"Kyle Isbel","lastFirstName":"Isbel, Kyle","lastInitName":"Isbel, K","initLastName":"K Isbel","fullFMLName":"Kyle Grant Isbel","fullLFMName":"Isbel, Kyle Grant","strikeZoneTop":3.114,"strikeZoneBottom":1.571},"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},"ID553869":{"id":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869","firstName":"Elias","lastName":"Díaz","primaryNumber":"35","birthDate":"1990-11-17","currentAge":35,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"6' 1\"","weight":223,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Elias","useLastName":"Díaz","middleName":"David","boxscoreName":"Díaz, E","nickName":"El Maracucho","gender":"M","nameMatrilineal":"Soto","isPlayer":true,"isVerified":true,"pronunciation":"ee-LEE-iss DEE-az","mlbDebutDate":"2015-09-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Elias Díaz","nameSlug":"elias-diaz-553869","firstLastName":"Elias Díaz","lastFirstName":"Díaz, Elias","lastInitName":"Díaz, E","initLastName":"E Díaz","fullFMLName":"Elias David Díaz","fullLFMName":"Díaz, Elias David","strikeZoneTop":3.241,"strikeZoneBottom":1.636},"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},"ID663559":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559","firstName":"Bailey","lastName":"Falter","primaryNumber":"70","birthDate":"1997-04-24","currentAge":29,"birthCity":"Chino Hills","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bailey","useLastName":"Falter","boxscoreName":"Falter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"Bay-lee","mlbDebutDate":"2021-04-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Bailey Falter","nameSlug":"bailey-falter-663559","firstLastName":"Bailey Falter","lastFirstName":"Falter, Bailey","lastInitName":"Falter, B","initLastName":"B Falter","fullFMLName":"Bailey Falter","fullLFMName":"Falter, Bailey","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID607625":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625","firstName":"Jacob","lastName":"Lugo","primaryNumber":"67","birthDate":"1989-11-17","currentAge":36,"birthCity":"Shreveport","birthStateProvince":"LA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Lugo","middleName":"Seth","boxscoreName":"Lugo, S","nickName":"Quarterrican","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-07-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Lugo","nameSlug":"seth-lugo-607625","firstLastName":"Seth Lugo","lastFirstName":"Lugo, Seth","lastInitName":"Lugo, S","initLastName":"S Lugo","fullFMLName":"Jacob Seth Lugo","fullLFMName":"Lugo, Jacob Seth","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID672580":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580","firstName":"Maikel","lastName":"Garcia","primaryNumber":"11","birthDate":"2000-03-03","currentAge":26,"birthCity":"La Sabana","birthCountry":"Venezuela","height":"6' 1\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Maikel","useLastName":"Garcia","middleName":"Jose","boxscoreName":"Garcia, M","gender":"M","nameMatrilineal":"Escobar","isPlayer":true,"isVerified":true,"pronunciation":"my-KELL","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Maikel Garcia","nameSlug":"maikel-garcia-672580","firstLastName":"Maikel Garcia","lastFirstName":"Garcia, Maikel","lastInitName":"Garcia, M","initLastName":"M Garcia","fullFMLName":"Maikel Jose Garcia","fullLFMName":"Garcia, Maikel Jose","strikeZoneTop":3.262,"strikeZoneBottom":1.646},"ID657041":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041","firstName":"Lane","lastName":"Thomas","primaryNumber":"20","birthDate":"1995-08-23","currentAge":31,"birthCity":"Knoxville","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Lane","useLastName":"Thomas","middleName":"Michael","boxscoreName":"Thomas, L","nickName":"Laner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lane Thomas","nameSlug":"lane-thomas-657041","firstLastName":"Lane Thomas","lastFirstName":"Thomas, Lane","lastInitName":"Thomas, L","initLastName":"L Thomas","fullFMLName":"Lane Michael Thomas","fullLFMName":"Thomas, Lane Michael","strikeZoneTop":3.146,"strikeZoneBottom":1.588},"ID656638":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638","firstName":"Alexander","lastName":"Lange","primaryNumber":"56","birthDate":"1995-10-02","currentAge":30,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Lange","middleName":"Craig","boxscoreName":"Lange","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Lange","nameSlug":"alex-lange-656638","firstLastName":"Alex Lange","lastFirstName":"Lange, Alex","lastInitName":"Lange, A","initLastName":"A Lange","fullFMLName":"Alex Craig Lange","fullLFMName":"Lange, Alex Craig","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID702070":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070","firstName":"Noah","lastName":"Cameron","primaryNumber":"65","birthDate":"1999-07-17","currentAge":27,"birthCity":"St. Joseph","birthStateProvince":"MO","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Noah","useLastName":"Cameron","boxscoreName":"Cameron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Noah Cameron","nameSlug":"noah-cameron-702070","firstLastName":"Noah Cameron","lastFirstName":"Cameron, Noah","lastInitName":"Cameron, N","initLastName":"N Cameron","fullFMLName":"Noah  Cameron","fullLFMName":"Cameron, Noah","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID674444":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444","firstName":"Steven","lastName":"Cruz","primaryNumber":"64","birthDate":"1999-06-15","currentAge":27,"birthCity":"Tenares","birthCountry":"Dominican Republic","height":"6' 7\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Steven","useLastName":"Cruz","middleName":"Adalberto","boxscoreName":"Cruz","gender":"M","nameMatrilineal":"Rosario","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Steven Cruz","nameSlug":"steven-cruz-674444","firstLastName":"Steven Cruz","lastFirstName":"Cruz, Steven","lastInitName":"Cruz, S","initLastName":"S Cruz","fullFMLName":"Steven Adalberto Cruz","fullLFMName":"Cruz, Steven Adalberto","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID670167":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167","firstName":"John","lastName":"Schreiber","primaryNumber":"56","birthDate":"1994-03-05","currentAge":32,"birthCity":"Wyandotte","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"Schreiber","middleName":"Robert","boxscoreName":"Schreiber","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"SHRY-ber","mlbDebutDate":"2019-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"John Schreiber","nameSlug":"john-schreiber-670167","firstLastName":"John Schreiber","lastFirstName":"Schreiber, John","lastInitName":"Schreiber, J","initLastName":"J Schreiber","fullFMLName":"John Robert Schreiber","fullLFMName":"Schreiber, John Robert","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID677951":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951","firstName":"Robert","lastName":"Witt","primaryNumber":"7","birthDate":"2000-06-14","currentAge":26,"birthCity":"Colleyville","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Bobby","useLastName":"Witt Jr.","middleName":"Andrew","boxscoreName":"Witt Jr.","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bobby Witt Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"bobby-witt-jr-677951","firstLastName":"Bobby Witt Jr.","lastFirstName":"Witt Jr., Bobby","lastInitName":"Witt Jr., B","initLastName":"B Witt Jr.","fullFMLName":"Robert Andrew Witt Jr.","fullLFMName":"Witt Jr., Robert Andrew","strikeZoneTop":3.238,"strikeZoneBottom":1.634},"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},"ID695600":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600","firstName":"Carter","lastName":"Jensen","primaryNumber":"22","birthDate":"2003-07-03","currentAge":23,"birthCity":"Kansas City","birthStateProvince":"MO","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carter","useLastName":"Jensen","middleName":"James","boxscoreName":"Jensen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-09-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carter Jensen","nameSlug":"carter-jensen-695600","firstLastName":"Carter Jensen","lastFirstName":"Jensen, Carter","lastInitName":"Jensen, C","initLastName":"C Jensen","fullFMLName":"Carter James Jensen","fullLFMName":"Jensen, Carter James","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"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},"ID521692":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692","firstName":"Salvador","lastName":"Perez","primaryNumber":"13","birthDate":"1990-05-10","currentAge":36,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 2\"","weight":255,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Salvador","useLastName":"Perez","middleName":"Johan","boxscoreName":"Perez, S","nickName":"El Nino","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"pronunciation":"purr-ezz","mlbDebutDate":"2011-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Salvador Perez","nameSlug":"salvador-perez-521692","firstLastName":"Salvador Perez","lastFirstName":"Perez, Salvador","lastInitName":"Perez, S","initLastName":"S Perez","fullFMLName":"Salvador Johan Perez","fullLFMName":"Perez, Salvador Johan","strikeZoneTop":3.312,"strikeZoneBottom":1.672},"ID679883":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883","firstName":"Luinder","lastName":"Avila","primaryNumber":"58","birthDate":"2001-08-21","currentAge":25,"birthCity":"Caracas","birthCountry":"Venezuela","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luinder","useLastName":"Avila","middleName":"Gabriel","boxscoreName":"Avila","gender":"M","nameMatrilineal":"Rada","isPlayer":true,"isVerified":true,"pronunciation":"loo-ween-der AH-vee-luh","mlbDebutDate":"2025-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luinder Avila","nameSlug":"luinder-avila-679883","firstLastName":"Luinder Avila","lastFirstName":"Avila, Luinder","lastInitName":"Avila, L","initLastName":"L Avila","fullFMLName":"Luinder Gabriel Avila","fullLFMName":"Avila, Luinder Gabriel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID679845":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845","firstName":"Nicholas","lastName":"Loftin","primaryNumber":"12","birthDate":"1998-09-25","currentAge":27,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Loftin","middleName":"James","boxscoreName":"Loftin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Loftin","nameSlug":"nick-loftin-679845","firstLastName":"Nick Loftin","lastFirstName":"Loftin, Nick","lastInitName":"Loftin, N","initLastName":"N Loftin","fullFMLName":"Nicholas James Loftin","fullLFMName":"Loftin, Nicholas James","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"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},"ID668674":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674","firstName":"Lucas","lastName":"Erceg","primaryNumber":"60","birthDate":"1995-05-01","currentAge":31,"birthCity":"San Jose","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lucas","useLastName":"Erceg","middleName":"Stijepan","boxscoreName":"Erceg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"urr-seg","mlbDebutDate":"2023-05-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lucas Erceg","nameSlug":"lucas-erceg-668674","firstLastName":"Lucas Erceg","lastFirstName":"Erceg, Lucas","lastInitName":"Erceg, L","initLastName":"L Erceg","fullFMLName":"Lucas Stijepan Erceg","fullLFMName":"Erceg, Lucas Stijepan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID643396":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396","firstName":"Isiah","lastName":"Kiner-Falefa","primaryNumber":"2","birthDate":"1995-03-23","currentAge":31,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Isiah","useLastName":"Kiner-Falefa","boxscoreName":"Kiner-Falefa","nickName":"Izzy","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"pronunciation":"KYE-nuhr fuh-LEFF-uh","mlbDebutDate":"2018-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isiah Kiner-Falefa","nameSlug":"isiah-kiner-falefa-643396","firstLastName":"Isiah Kiner-Falefa","lastFirstName":"Kiner-Falefa, Isiah","lastInitName":"Kiner-Falefa, I","initLastName":"I Kiner-Falefa","fullFMLName":"Isiah Kiner-Falefa","fullLFMName":"Kiner-Falefa, Isiah","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID681508":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508","firstName":"Michael","lastName":"Gasper","primaryNumber":"30","birthDate":"1995-10-11","currentAge":30,"birthCity":"Merrimack","birthStateProvince":"NH","birthCountry":"USA","height":"5' 9\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Mickey","useLastName":"Gasper","boxscoreName":"Gasper","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-08-12","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mickey Gasper","nameSlug":"mickey-gasper-681508","firstLastName":"Mickey Gasper","lastFirstName":"Gasper, Mickey","lastInitName":"Gasper, M","initLastName":"M Gasper","fullFMLName":"Michael  Gasper","fullLFMName":"Gasper, Michael ","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID702332":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332","firstName":"Caleb","lastName":"Durbin","primaryNumber":"5","birthDate":"2000-02-22","currentAge":26,"birthCity":"Lake Forest","birthStateProvince":"IL","birthCountry":"USA","height":"5' 6\"","weight":183,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Caleb","useLastName":"Durbin","boxscoreName":"Durbin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Durbin","nameSlug":"caleb-durbin-702332","firstLastName":"Caleb Durbin","lastFirstName":"Durbin, Caleb","lastInitName":"Durbin, C","initLastName":"C Durbin","fullFMLName":"Caleb  Durbin","fullLFMName":"Durbin, Caleb","strikeZoneTop":2.947,"strikeZoneBottom":1.487},"ID686681":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681","firstName":"Michael","lastName":"Massey","primaryNumber":"19","birthDate":"1998-03-22","currentAge":28,"birthCity":"Palos Park","birthStateProvince":"IL","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Michael","useLastName":"Massey","boxscoreName":"Massey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-07-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Massey","nameSlug":"michael-massey-686681","firstLastName":"Michael Massey","lastFirstName":"Massey, Michael","lastInitName":"Massey, M","initLastName":"M Massey","fullFMLName":"Michael Massey","fullLFMName":"Massey, Michael ","strikeZoneTop":3.2,"strikeZoneBottom":1.615},"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},"ID516782":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782","firstName":"Starling","lastName":"Marte","primaryNumber":"0","birthDate":"1988-10-09","currentAge":37,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Starling","useLastName":"Marte","middleName":"Javier","boxscoreName":"Marte, S","nickName":"Tato","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"MAR-tay","mlbDebutDate":"2012-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Starling Marte","nameSlug":"starling-marte-516782","firstLastName":"Starling Marte","lastFirstName":"Marte, Starling","lastInitName":"Marte, S","initLastName":"S Marte","fullFMLName":"Starling Javier Marte","fullLFMName":"Marte, Starling Javier","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID665966":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966","firstName":"Carlos","lastName":"Narváez","primaryNumber":"75","birthDate":"1998-11-26","currentAge":27,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carlos","useLastName":"Narváez","middleName":"Luis","boxscoreName":"Narváez","gender":"M","nameMatrilineal":"Olivo","isPlayer":true,"isVerified":false,"pronunciation":"nahr-VIE-ez","mlbDebutDate":"2024-07-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Narváez","nameSlug":"carlos-narvaez-665966","firstLastName":"Carlos Narváez","lastFirstName":"Narváez, Carlos","lastInitName":"Narváez, C","initLastName":"C Narváez","fullFMLName":"Carlos Luis Narváez","fullLFMName":"Narváez, Carlos Luis","strikeZoneTop":3.181,"strikeZoneBottom":1.605},"ID680776":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","firstName":"Jarren","lastName":"Duran","primaryNumber":"16","birthDate":"1996-09-05","currentAge":30,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jarren","useLastName":"Duran","middleName":"William","boxscoreName":"Duran, Ja","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"duh-RAN","mlbDebutDate":"2021-07-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jarren Duran","nameSlug":"jarren-duran-680776","firstLastName":"Jarren Duran","lastFirstName":"Duran, Jarren","lastInitName":"Duran, J","initLastName":"J Duran","fullFMLName":"Jarren William Duran","fullLFMName":"Duran, Jarren William","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID686765":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765","firstName":"Nicholas","lastName":"Sogard","primaryNumber":"20","birthDate":"1997-09-09","currentAge":29,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":189,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nick","useLastName":"Sogard","middleName":"John","boxscoreName":"Sogard","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"SO-gard","mlbDebutDate":"2024-08-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Sogard","nameSlug":"nick-sogard-686765","firstLastName":"Nick Sogard","lastFirstName":"Sogard, Nick","lastInitName":"Sogard, N","initLastName":"N Sogard","fullFMLName":"Nicholas John Sogard","fullLFMName":"Sogard, Nicholas John","strikeZoneTop":3.245,"strikeZoneBottom":1.638},"ID663738":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738","firstName":"Daniel","lastName":"Lynch","primaryNumber":"41","birthDate":"1996-11-17","currentAge":29,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Daniel","useLastName":"Lynch IV","middleName":"A.","boxscoreName":"Lynch IV","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-05-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Daniel Lynch IV","nameTitle":"IV","nameSuffix":"IV","nameSlug":"daniel-lynch-iv-663738","firstLastName":"Daniel Lynch IV","lastFirstName":"Lynch IV, Daniel","lastInitName":"Lynch IV, D","initLastName":"D Lynch IV","fullFMLName":"Daniel A. Lynch IV","fullLFMName":"Lynch IV, Daniel A.","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID701719":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719","firstName":"Robert","lastName":"Samaniego","primaryNumber":"78","birthDate":"1999-01-30","currentAge":27,"birthCity":"Huntsville","birthStateProvince":"AL","birthCountry":"USA","height":"6' 4\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Samaniego","middleName":"Tyler","boxscoreName":"Samaniego, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tyler Samaniego","nameSlug":"tyler-samaniego-701719","firstLastName":"Tyler Samaniego","lastFirstName":"Samaniego, Tyler","lastInitName":"Samaniego, T","initLastName":"T Samaniego","fullFMLName":"Robert Tyler Samaniego","fullLFMName":"Samaniego, Robert Tyler","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID801139":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139","firstName":"Payton","lastName":"Tolle","primaryNumber":"70","birthDate":"2002-11-01","currentAge":23,"birthCity":"Stillwater","birthStateProvince":"OK","birthCountry":"USA","height":"6' 6\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Payton","useLastName":"Tolle","middleName":"John","boxscoreName":"Tolle","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2025-08-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Payton Tolle","nameSlug":"payton-tolle-801139","firstLastName":"Payton Tolle","lastFirstName":"Tolle, Payton","lastInitName":"Tolle, P","initLastName":"P Tolle","fullFMLName":"Payton John Tolle","fullLFMName":"Tolle, Payton John","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID608379":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379","firstName":"Michael","lastName":"Wacha","primaryNumber":"52","birthDate":"1991-07-01","currentAge":35,"birthCity":"Iowa City","birthStateProvince":"IA","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Wacha","middleName":"Joseph","boxscoreName":"Wacha","nickName":"Wachamole","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"WAH-kuh","mlbDebutDate":"2013-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Wacha","nameSlug":"michael-wacha-608379","firstLastName":"Michael Wacha","lastFirstName":"Wacha, Michael","lastInitName":"Wacha, M","initLastName":"M Wacha","fullFMLName":"Michael Joseph Wacha","fullLFMName":"Wacha, Michael Joseph","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"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},"ID695506":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506","firstName":"Jeffrey","lastName":"Caglianone","primaryNumber":"14","birthDate":"2003-02-09","currentAge":23,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jac","useLastName":"Caglianone","middleName":"Alan","boxscoreName":"Caglianone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"pronunciation":"cag-lee-ohn","mlbDebutDate":"2025-06-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jac Caglianone","nameSlug":"jac-caglianone-695506","firstLastName":"Jac Caglianone","lastFirstName":"Caglianone, Jac","lastInitName":"Caglianone, J","initLastName":"J Caglianone","fullFMLName":"Jeffrey Alan Caglianone","fullLFMName":"Caglianone, Jeffrey Alan","strikeZoneTop":3.402,"strikeZoneBottom":1.717},"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}},"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7","location":{"address1":"One Royal Way","city":"Kansas City","state":"Missouri","stateAbbrev":"MO","postalCode":"64129","defaultCoordinates":{"latitude":39.051567,"longitude":-94.480483},"azimuthAngle":46.0,"elevation":856,"country":"USA","phone":"(816) 921-8000"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":38179,"turfType":"Grass","roofType":"Open","leftLine":347,"left":364,"leftCenter":379,"center":410,"rightCenter":379,"right":364,"rightLine":344},"active":true,"season":"2026"},"officialVenue":{"id":7,"link":"/api/v1/venues/7"},"weather":{"condition":"Overcast","temp":"58","wind":"6 mph, L To R"},"gameInfo":{"attendance":14047,"firstPitch":"2026-05-19T23:41:00.000Z","gameDurationMinutes":164},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":2,"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":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"}},"officialScorer":{"id":640298,"fullName":"Max Utsler","link":"/api/v1/people/640298"},"primaryDatacaster":{"id":535257,"fullName":"Pat Butcher","link":"/api/v1/people/535257"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jarren Duran walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-19T23:41:19.456Z","endTime":"2026-05-19T23:42:18.921Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"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":6},"credits":[]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-19T20:14:06.545Z","endTime":"2026-05-19T23:19:48.042Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-19T23:19:48.042Z","endTime":"2026-05-19T23:39:19.012Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-19T23:39:19.012Z","endTime":"2026-05-19T23:41:21.733Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.097740720452098,"aZ":-14.688180028692676,"pfxX":1.7749479224859033,"pfxZ":9.709348283858258,"pX":0.549339470961096,"pZ":3.551833362334943,"vX0":-3.419440450250217,"vY0":-133.67448511573085,"vZ0":-2.935793560109629,"x":96.06,"y":142.88,"x0":1.6172686366311095,"y0":50.00340998005173,"z0":5.725229927624404,"aX":3.197077753041247},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.2,"breakHorizontal":-2.4,"spinRate":2161,"spinDirection":173},"zone":12,"typeConfidence":2.0,"plateTime":0.4105006124061301,"extension":7.2123878166922495},"index":3,"playId":"5521f377-96e8-361d-bae6-073708d562d5","pitchNumber":1,"startTime":"2026-05-19T23:41:21.733Z","endTime":"2026-05-19T23:41:25.699Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.59307190259585,"aZ":-13.387134453948901,"pfxX":2.486041328698115,"pfxZ":10.325740064389844,"pX":0.6091694365435308,"pZ":4.2729837507532205,"vX0":-3.3345767699189675,"vY0":-134.3868957093311,"vZ0":-1.3963925628886473,"x":93.78,"y":123.41,"x0":1.5461884773540282,"y0":50.00006382953676,"z0":5.755736411420291,"aX":4.522239120464006},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.6,"breakHorizontal":-3.7,"spinRate":2135,"spinDirection":170},"zone":12,"typeConfidence":2.0,"plateTime":0.408419954745431,"extension":7.227422001432463},"index":4,"playId":"21ed9c3b-5d4c-34c3-b33e-ee6bd157ee4f","pitchNumber":2,"startTime":"2026-05-19T23:41:39.094Z","endTime":"2026-05-19T23:41:42.269Z","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.8,"endSpeed":82.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.556732340383068,"aZ":-13.713884554937755,"pfxX":3.7034451850923955,"pfxZ":10.437514727845144,"pX":0.7865919974107194,"pZ":4.538185864610271,"vX0":-3.4066349268080978,"vY0":-132.23858113837525,"vZ0":-0.6012133927415322,"x":87.02,"y":116.25,"x0":1.6112144069443433,"y0":50.00171811389858,"z0":5.7757697508110235,"aX":6.5497589874466255},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":19.0,"breakHorizontal":-6.0,"spinRate":2161,"spinDirection":173},"zone":12,"typeConfidence":2.0,"plateTime":0.4144146152648993,"extension":7.202057401734062},"index":5,"playId":"3c5f3cb4-b34d-363c-aa9d-586c382d9b40","pitchNumber":3,"startTime":"2026-05-19T23:41:56.170Z","endTime":"2026-05-19T23:41:59.727Z","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.9,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44825607815045,"aZ":-14.574071823098631,"pfxX":2.3660042008415005,"pfxZ":9.921716382377134,"pX":0.8279305178210499,"pZ":2.7548966360302396,"vX0":-2.815746051579969,"vY0":-132.3903213969798,"vZ0":-4.877463758255785,"x":85.44,"y":164.4,"x0":1.5982323628601853,"y0":50.00312092325048,"z0":5.68901727493763,"aX":4.197309117613189},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":17.2,"breakHorizontal":-3.7,"spinRate":2167,"spinDirection":170},"zone":6,"typeConfidence":2.0,"plateTime":0.41383755509737963,"extension":7.292281404949079},"index":6,"playId":"1fb0057c-eeaa-356a-b216-fde0db9456ac","pitchNumber":4,"startTime":"2026-05-19T23:42:14.527Z","endTime":"2026-05-19T23:42:18.921Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-19T23:42:18.921Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-19T23:42:33.197Z","endTime":"2026-05-19T23:44:07.797Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"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":0},"pitchData":{"startSpeed":76.8,"endSpeed":70.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.535005869745344,"aZ":-36.12413035871292,"pfxX":-3.068951009996376,"pfxZ":-3.130945905049673,"pX":0.825646504397816,"pZ":3.846135055341516,"vX0":-1.4227702431910818,"vY0":-111.79078235014727,"vZ0":3.5612736511027077,"x":85.53,"y":134.93,"x0":1.8693621753883227,"y0":50.00051198346103,"z0":5.945535839885369,"aX":-3.8756745205493828},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-4.4,"breakHorizontal":5.9,"spinRate":1840,"spinDirection":299},"zone":12,"typeConfidence":2.0,"plateTime":0.4903366191314653,"extension":7.026628878335598},"index":0,"playId":"5c2606c5-154d-3070-af16-600e71eb07f1","pitchNumber":1,"startTime":"2026-05-19T23:42:43.759Z","endTime":"2026-05-19T23:42:47.298Z","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":90.8,"endSpeed":83.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.335640454874866,"aZ":-13.070004087303687,"pfxX":1.2057241114603028,"pfxZ":10.827641306103997,"pX":0.46863683248480315,"pZ":1.811273118110079,"vX0":-3.410503425249972,"vY0":-132.04132372425423,"vZ0":-7.185694219035626,"x":99.14,"y":189.88,"x0":1.62079075834364,"y0":50.00092076589171,"z0":5.531099631425674,"aX":2.127175934988986},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":18.2,"breakHorizontal":-1.4,"spinRate":2180,"spinDirection":169},"zone":9,"typeConfidence":2.0,"plateTime":0.41494839219205204,"extension":7.385407896567961},"index":1,"playId":"d4408f67-812a-3dec-8dbe-c4ef315ab124","pitchNumber":2,"startTime":"2026-05-19T23:43:04.506Z","endTime":"2026-05-19T23:43:07.900Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.727671723193875,"aZ":-13.931287651261128,"pfxX":2.595293262765942,"pfxZ":10.484426107274103,"pX":0.35689765804633816,"pZ":1.843136527620968,"vX0":-3.9186699280364796,"vY0":-131.31243216512905,"vZ0":-6.897459374450477,"x":103.4,"y":189.02,"x0":1.5338102164416194,"y0":50.003120199695914,"z0":5.547340253673282,"aX":4.5162889337215555},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":17.6,"breakHorizontal":-3.8,"spinRate":2153,"spinDirection":164},"zone":9,"typeConfidence":2.0,"plateTime":0.41768063026200597,"extension":7.392141513024363},"index":2,"playId":"b85231dd-ea64-37e9-b67c-12012c07441d","pitchNumber":3,"startTime":"2026-05-19T23:43:22.542Z","endTime":"2026-05-19T23:43:32.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.09871796382499,"aZ":-31.879092269978102,"pfxX":-1.200242821266242,"pfxZ":0.20208822530188453,"pX":-0.5063934355465312,"pZ":1.0256766762936358,"vX0":-4.793154825782279,"vY0":-119.39173166614493,"vZ0":-4.060727846585046,"x":136.3,"y":211.09,"x0":1.6796951075425697,"y0":50.00145742530985,"z0":5.60467806678525,"aX":-1.7394861934157297},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.4,"breakHorizontal":3.2,"spinRate":2114,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.45803726793675725,"extension":7.306878737269562},"index":3,"playId":"a420c25c-673c-3ef0-9ee2-afec3ba21e90","pitchNumber":4,"startTime":"2026-05-19T23:44:03.560Z","endTime":"2026-05-19T23:44:07.797Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-19T23:44:07.797Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a ground ball to second baseman Nick Loftin. Jarren Duran to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-19T23:44:36.213Z","endTime":"2026-05-19T23:45:09.288Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnThird":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.86902849288664,"aZ":-11.832794140923674,"pfxX":2.1008895586781535,"pfxZ":11.241240398777604,"pX":0.1751787212170792,"pZ":2.185840494991346,"vX0":-4.265630750803548,"vY0":-133.90292709214452,"vZ0":-6.643603608641482,"x":110.32,"y":179.76,"x0":1.5184193485374617,"y0":50.00256266666012,"z0":5.5519146693541765,"aX":3.8018954344899267},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.1,"breakHorizontal":-2.9,"spinRate":2102,"spinDirection":171},"zone":5,"typeConfidence":2.0,"plateTime":0.40960594185152255,"extension":7.269431153080052},"index":0,"playId":"a9873a8b-b70c-3c27-bc26-51de4088084a","pitchNumber":1,"startTime":"2026-05-19T23:44:36.213Z","endTime":"2026-05-19T23:44:42.523Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jarren Duran steals (10) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"actionPlayId":"a9873a8b-b70c-3c27-bc26-51de4088084a","startTime":"2026-05-19T23:44:51.560Z","endTime":"2026-05-19T23:45:02.276Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.114331406167,"aZ":-30.353577338586696,"pfxX":-3.6586930827330515,"pfxZ":1.2334131933150445,"pX":-0.3134512863124218,"pZ":1.0710789234402882,"vX0":-4.176695451560382,"vY0":-120.05274010633353,"vZ0":-4.273405824789897,"x":128.95,"y":209.86,"x0":1.9177943734736322,"y0":50.00253939019012,"z0":5.546954326814503,"aX":-5.391373803091782},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.6,"breakHorizontal":7.6,"spinRate":2207,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.45454253204259176,"extension":7.122029490294189},"hitData":{"launchSpeed":94.5,"launchAngle":-13.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.95,"coordY":141.95}},"index":2,"playId":"f0c4c0af-a8c3-39a1-ac92-2f86cb96a340","pitchNumber":2,"startTime":"2026-05-19T23:45:02.276Z","endTime":"2026-05-19T23:45:09.288Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-19T23:45:09.288Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a line drive to left fielder Starling Marte. Jarren Duran scores. Wilyer Abreu to 2nd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-19T23:45:36.898Z","endTime":"2026-05-19T23:46:46.723Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":663559,"link":"/api/v1/people/663559"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.928003913461946,"aZ":-34.17055544677977,"pfxX":-2.497307733751488,"pfxZ":-1.5057957382867624,"pX":-0.007370052741064145,"pZ":3.116209429802427,"vX0":-3.2382659248882915,"vY0":-115.03411523200106,"vZ0":1.334261251938613,"x":117.28,"y":154.64,"x0":1.7472052257219548,"y0":50.00031248355397,"z0":5.8614813673975075,"aX":-3.319136886703561},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-2.0,"breakHorizontal":5.4,"spinRate":1898,"spinDirection":301},"zone":2,"typeConfidence":2.0,"plateTime":0.477597192599978,"extension":7.0018620087761185},"index":0,"playId":"fc59eb97-336e-3a98-86b3-7a30a6c54b35","pitchNumber":1,"startTime":"2026-05-19T23:45:54.139Z","endTime":"2026-05-19T23:45:57.316Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"d27468e8-d1a4-3220-a2cf-598f054f32e9","startTime":"2026-05-19T23:46:13.987Z","endTime":"2026-05-19T23:46:18.105Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.857845825906026,"aZ":-13.556895034521014,"pfxX":3.234700848315727,"pfxZ":10.402509426437724,"pX":-0.7202095450650491,"pZ":2.648325767303679,"vX0":-6.919497144723074,"vY0":-133.6875820383389,"vZ0":-5.224545145986851,"x":144.45,"y":167.28,"x0":1.494515193103706,"y0":50.00134731286732,"z0":5.619533522137614,"aX":5.78870376194163},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.8,"breakHorizontal":-4.2,"spinRate":2169,"spinDirection":168},"zone":4,"typeConfidence":2.0,"plateTime":0.41148634189018374,"extension":7.332535761314664},"hitData":{"launchSpeed":84.0,"launchAngle":20.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":87.62,"coordY":102.41}},"index":2,"playId":"f2139c34-275c-365f-b118-1c8aa369cb04","pitchNumber":2,"startTime":"2026-05-19T23:46:36.804Z","endTime":"2026-05-19T23:46:46.723Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-19T23:46:46.723Z","atBatIndex":3},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Andruw Monasterio grounds into a double play, shortstop Bobby Witt Jr. to second baseman Nick Loftin to first baseman Vinnie Pasquantino. Willson Contreras out at 2nd. Andruw Monasterio out at 1st.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-19T23:47:09.064Z","endTime":"2026-05-19T23:47:30.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.383471564011497,"aZ":-9.799997045628274,"pfxX":1.4740411240038291,"pfxZ":12.191112500244667,"pX":-0.44613432306686773,"pZ":2.3929128010746994,"vX0":-6.051163023068977,"vY0":-135.10399559172154,"vZ0":-6.857086547807798,"x":134.01,"y":174.17,"x0":1.638175704122706,"y0":50.005511810262135,"z0":5.6644454834863245,"aX":2.706141076347802},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.6,"breakHorizontal":-1.3,"spinRate":2231,"spinDirection":171},"zone":4,"typeConfidence":2.0,"plateTime":0.406514151905327,"extension":7.295812150188206},"hitData":{"launchSpeed":69.2,"launchAngle":-5.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.96,"coordY":151.58}},"index":0,"playId":"9052ad85-3cf9-32ed-bfa3-123440b8df78","pitchNumber":1,"startTime":"2026-05-19T23:47:23.239Z","endTime":"2026-05-19T23:47:30.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-19T23:47:30.907Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Maikel Garcia grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-19T23:49:41.135Z","endTime":"2026-05-19T23:51:26.605Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"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,7],"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":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.104521892322918,"aZ":-16.580210315242947,"pfxX":4.025848163892642,"pfxZ":8.755764037919997,"pX":0.4663665467407281,"pZ":2.7177917033035954,"vX0":-5.914919548673991,"vY0":-132.78243793358178,"vZ0":-4.866657091769345,"x":99.22,"y":165.4,"x0":2.202390767835784,"y0":50.00306208747299,"z0":5.785228316385101,"aX":7.170805029101186},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.0,"breakHorizontal":-6.0,"spinRate":2150,"spinDirection":143},"zone":6,"typeConfidence":0.95,"plateTime":0.4128923440263632,"extension":5.884387440296981},"index":0,"playId":"e49d9143-64e1-32f4-8c1b-2f8a2b19fd4d","pitchNumber":1,"startTime":"2026-05-19T23:49:47.121Z","endTime":"2026-05-19T23:49:50.144Z","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":89.9,"endSpeed":82.0,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.190228876757825,"aZ":-23.825609028152197,"pfxX":7.258767198189623,"pfxZ":4.857904907374776,"pX":1.0569003611195695,"pZ":1.891803167307186,"vX0":-5.167393488714514,"vY0":-130.66536247032298,"vZ0":-5.364505431478082,"x":76.71,"y":187.7,"x0":2.1234815086722945,"y0":50.0029915655895,"z0":5.777041411610218,"aX":12.47095899861424},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.8,"breakHorizontal":-11.9,"spinRate":2043,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.42022659070144774,"extension":5.884670101520613},"index":1,"playId":"01535f5f-f47c-3ff7-bcbc-b6d10598ed81","pitchNumber":2,"startTime":"2026-05-19T23:49:59.272Z","endTime":"2026-05-19T23:50:02.654Z","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":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.2,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.665774848286773,"aZ":-23.283150938233454,"pfxX":8.364427747384015,"pfxZ":5.131118006817873,"pX":1.136085414711267,"pZ":2.148522392962364,"vX0":-5.337109297770919,"vY0":-131.28424981963246,"vZ0":-4.786559917725634,"x":73.7,"y":180.77,"x0":2.116157121387198,"y0":50.00353778966004,"z0":5.744403583590835,"aX":14.496154026784884},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.4,"breakHorizontal":-13.8,"spinRate":2059,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.4183629160505711,"extension":5.783230061973617},"index":2,"playId":"5a3ad5d0-bcbd-3dd1-807b-8e23af46694a","pitchNumber":3,"startTime":"2026-05-19T23:50:11.390Z","endTime":"2026-05-19T23:50:14.881Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.474069291524916,"aZ":-16.951195017064297,"pfxX":3.303615042790649,"pfxZ":8.483736785948654,"pX":0.6522157941607967,"pZ":1.7726260292152203,"vX0":-4.865302438660538,"vY0":-133.28882734829554,"vZ0":-7.126585068821512,"x":92.14,"y":190.92,"x0":2.074545375340122,"y0":50.00007626545186,"z0":5.711587914458387,"aX":5.925641145205626},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.9,"breakHorizontal":-4.9,"spinRate":2109,"spinDirection":145},"zone":9,"typeConfidence":0.94,"plateTime":0.4114147923967857,"extension":5.91589312869872},"index":3,"playId":"6c09fabb-137d-397b-b701-f46ba9489860","pitchNumber":4,"startTime":"2026-05-19T23:50:24.609Z","endTime":"2026-05-19T23:50:27.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.2,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.0104607876952,"aZ":-30.986790429626172,"pfxX":5.519316161051206,"pfxZ":0.8316914271775664,"pX":1.3977108105734841,"pZ":1.5927492742940443,"vX0":-3.351195109183036,"vY0":-119.25321093607191,"vZ0":-3.355742752567867,"x":63.72,"y":195.78,"x0":2.1076685669139907,"y0":50.00566422073877,"z0":5.828240140462932,"aX":7.91087249232038},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":1.0,"breakHorizontal":-9.1,"spinRate":1257,"spinDirection":132},"zone":14,"typeConfidence":0.88,"plateTime":0.46019135961730795,"extension":5.819576423261782},"index":4,"playId":"d5d9610b-a0fb-3955-b976-7565f489b716","pitchNumber":5,"startTime":"2026-05-19T23:50:40.648Z","endTime":"2026-05-19T23:50:43.816Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-19T23:50:48.075Z","endTime":"2026-05-19T23:50:58.262Z","isPitch":false,"type":"action","player":{"id":672580,"link":"/api/v1/people/672580"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.4,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.601353785025807,"aZ":-16.961511410498392,"pfxX":3.548138971569924,"pfxZ":8.560873078221409,"pX":-0.3204938024575335,"pZ":1.9243651135507611,"vX0":-7.200647024275052,"vY0":-132.7505300382628,"vZ0":-6.784771880077535,"x":129.22,"y":186.82,"x0":1.9715793924341363,"y0":50.0034284358345,"z0":5.757562370102846,"aX":6.305936318442117},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.2,"breakHorizontal":-4.8,"spinRate":2054,"spinDirection":136},"zone":7,"typeConfidence":0.94,"plateTime":0.41330422685189294,"extension":6.050437798903832},"index":6,"playId":"a43fb420-3e24-3d3d-9234-5319755daf09","pitchNumber":6,"startTime":"2026-05-19T23:50:58.262Z","endTime":"2026-05-19T23:51:01.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.49784876365136,"aZ":-18.853062076044665,"pfxX":5.101803224814828,"pfxZ":7.3693482810490485,"pX":0.6201829072952433,"pZ":1.5938670231457486,"vX0":-5.581957121200857,"vY0":-133.77810466102605,"vZ0":-7.251186747460401,"x":93.36,"y":195.75,"x0":2.0733044948224086,"y0":50.0055837921756,"z0":5.696429765609873,"aX":9.226845088183294},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.9,"breakHorizontal":-8.0,"spinRate":2185,"spinDirection":134},"zone":14,"typeConfidence":0.94,"plateTime":0.40979340465325675,"extension":6.078154852230273},"hitData":{"launchSpeed":86.3,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.1,"coordY":159.48}},"index":7,"playId":"182b0160-7cb0-34cd-9fe6-76861ac455ad","pitchNumber":7,"startTime":"2026-05-19T23:51:18.792Z","endTime":"2026-05-19T23:51:26.605Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-19T23:51:26.605Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bobby Witt Jr. singles on a ground ball to right fielder Wilyer Abreu.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-19T23:51:38.800Z","endTime":"2026-05-19T23:53:19.214Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79049152375211,"aZ":-27.024507052356856,"pfxX":10.98532279126188,"pfxZ":2.9149100130728476,"pX":1.3079157783530655,"pZ":1.5826114493803665,"vX0":-5.82583875242308,"vY0":-132.73661011909607,"vZ0":-5.67667160695226,"x":67.15,"y":196.05,"x0":2.11436161488475,"y0":50.004870608988846,"z0":5.739548586756873,"aX":19.42909617357645},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.1,"breakHorizontal":-18.5,"spinRate":2059,"spinDirection":142},"zone":14,"typeConfidence":2.0,"plateTime":0.41406568607397976,"extension":5.859165618900238},"index":0,"playId":"f0360f87-981b-362a-82e1-8bc63a1a9765","pitchNumber":1,"startTime":"2026-05-19T23:51:48.643Z","endTime":"2026-05-19T23:51:52.023Z","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":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.802122892723293,"aZ":-16.384483389920234,"pfxX":3.205929380466182,"pfxZ":8.712383895883024,"pX":0.6439606509687009,"pZ":1.707634947856355,"vX0":-5.1496970311893495,"vY0":-133.53152968389554,"vZ0":-7.213450719300397,"x":92.45,"y":192.67,"x0":2.1778238900130464,"y0":50.00152740108179,"z0":5.615272554054353,"aX":5.809667277460543},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.5,"breakHorizontal":-4.7,"spinRate":2136,"spinDirection":132},"zone":9,"typeConfidence":0.94,"plateTime":0.4096316158516462,"extension":6.1085530901553},"index":1,"playId":"00f6c329-bf77-308f-a208-9f22834dff90","pitchNumber":2,"startTime":"2026-05-19T23:52:02.244Z","endTime":"2026-05-19T23:52:05.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.066122752166425,"aZ":-30.10070377826535,"pfxX":6.052240295011664,"pfxZ":1.48892260578629,"pX":1.053586158353069,"pZ":2.0538478391575103,"vX0":-4.243624178783026,"vY0":-117.57109643502302,"vZ0":-2.263761198734368,"x":76.84,"y":183.33,"x0":2.098915482137409,"y0":50.00543152358379,"z0":5.833049342158122,"aX":8.44279557748326},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":2.4,"breakHorizontal":-9.8,"spinRate":1189,"spinDirection":131},"zone":14,"typeConfidence":0.91,"plateTime":0.4665478442837627,"extension":5.834454794073147},"index":2,"playId":"2e96d668-87b9-34a3-a19b-b2e9f6a9a264","pitchNumber":3,"startTime":"2026-05-19T23:52:17.713Z","endTime":"2026-05-19T23:52:21.031Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-19T23:52:29.018Z","endTime":"2026-05-19T23:52:42.701Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"}},{"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":75.6,"endSpeed":70.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.00230294837336,"aZ":-39.34132818400482,"pfxX":-4.89590608614237,"pfxZ":-5.96017641943987,"pX":-1.7647979062903,"pZ":-0.5644730629941436,"vX0":-6.248575339142133,"vY0":-109.80354675640176,"vZ0":-4.6939261638142575,"x":184.27,"y":254.02,"x0":1.7691834648398173,"y0":50.00100098177901,"z0":5.8495585666740855,"aX":-5.8913984322778425},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-11.8,"breakHorizontal":10.7,"spinRate":2199,"spinDirection":319},"zone":13,"typeConfidence":0.9,"plateTime":0.50155233358978,"extension":6.172023003494421},"index":4,"playId":"3adc6558-45d9-30c0-90c4-b20a58740e15","pitchNumber":4,"startTime":"2026-05-19T23:52:42.701Z","endTime":"2026-05-19T23:52:45.708Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15191325342668,"aZ":-23.869331067878125,"pfxX":-1.026931948338387,"pfxZ":4.929234263559753,"pX":-0.19817382909704268,"pZ":1.735927286510837,"vX0":-5.391157615485346,"vY0":-128.34441977138908,"vZ0":-5.460905769073044,"x":100.44,"y":147.02,"x0":2.054625574932325,"y0":50.00140421640665,"z0":5.726578338746764,"aX":-1.7292667582580796},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.0,"breakHorizontal":3.0,"spinRate":2230,"spinDirection":152},"zone":8,"typeConfidence":2.0,"plateTime":0.4251889725132876,"extension":6.032011628293781},"hitData":{"launchSpeed":103.2,"launchAngle":-12.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.31,"coordY":103.42}},"index":5,"playId":"d89911df-424d-3236-bc0a-d20735f4be80","pitchNumber":5,"startTime":"2026-05-19T23:53:08.118Z","endTime":"2026-05-19T23:53:19.214Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-19T23:53:19.214Z","atBatIndex":6},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Salvador Perez walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-19T23:53:37.631Z","endTime":"2026-05-19T23:55:10.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"postOnSecond":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"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":87.8,"endSpeed":80.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38370730514218,"aZ":-24.61211477532701,"pfxX":-0.07971269107806109,"pfxZ":4.551181831616956,"pX":-0.04673256061728554,"pZ":3.757518924957215,"vX0":-5.332186757947705,"vY0":-127.84205484513966,"vZ0":-0.6426584078905746,"x":118.78,"y":137.33,"x0":2.0729697061019596,"y0":50.00423779442422,"z0":5.93738163799188,"aX":-0.131117941788486},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.3,"breakHorizontal":1.3,"spinRate":2197,"spinDirection":175},"zone":11,"typeConfidence":2.0,"plateTime":0.42780575174727975,"extension":5.912309721520758},"index":0,"playId":"b4567049-9c22-35ec-b943-02e38dbe96fe","pitchNumber":1,"startTime":"2026-05-19T23:53:44.206Z","endTime":"2026-05-19T23:53:47.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":82.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.340046409229593,"aZ":-21.8801016740265,"pfxX":8.968189641552714,"pfxZ":5.885951432622362,"pX":0.9803959975562596,"pZ":1.621546831543296,"vX0":-5.891457736593674,"vY0":-131.52311730524207,"vZ0":-6.188004024358262,"x":79.63,"y":195.0,"x0":2.086197544922145,"y0":50.0038874055668,"z0":5.6315567011416725,"aX":15.685928974739157},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.5,"breakHorizontal":-14.9,"spinRate":2089,"spinDirection":146},"zone":14,"typeConfidence":2.0,"plateTime":0.41673023451440594,"extension":5.974026915370079},"index":1,"playId":"d971c73e-4d64-339a-abb2-fa748b82d052","pitchNumber":2,"startTime":"2026-05-19T23:53:55.705Z","endTime":"2026-05-19T23:54:22.716Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69385406875689,"aZ":-14.733371200131728,"pfxX":3.7984672084548134,"pfxZ":9.771452555439186,"pX":-0.1886636744016933,"pZ":2.608265993054966,"vX0":-7.408731745470703,"vY0":-132.5887324729117,"vZ0":-5.45741167921097,"x":124.19,"y":168.36,"x0":2.1451808630297133,"y0":50.00338767652588,"z0":5.764124932518565,"aX":6.780872495168523},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.7,"breakHorizontal":-5.3,"spinRate":2175,"spinDirection":140},"zone":5,"typeConfidence":0.94,"plateTime":0.41271571824584274,"extension":6.2390001830709165},"index":2,"playId":"b25e7127-9f07-324a-9c37-67a47a34deed","pitchNumber":3,"startTime":"2026-05-19T23:54:26.642Z","endTime":"2026-05-19T23:54:29.785Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.414771738003438,"aZ":-22.307739416478476,"pfxX":1.9122027502493735,"pfxZ":5.797656121984205,"pX":-1.6457881542589963,"pZ":2.22529623939728,"vX0":-9.571613708465117,"vY0":-129.47707384393567,"vZ0":-4.773886070801236,"x":179.73,"y":178.7,"x0":1.84654993256707,"y0":50.0034832477453,"z0":5.794664313000355,"aX":3.2553833808299664},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.6,"breakHorizontal":-1.4,"spinRate":2207,"spinDirection":156},"zone":13,"typeConfidence":2.0,"plateTime":0.42263685210348534,"extension":5.93227156057445},"index":3,"playId":"9560c06b-005a-3431-9537-4896d8891d16","pitchNumber":4,"startTime":"2026-05-19T23:54:41.733Z","endTime":"2026-05-19T23:54:49.668Z","isPitch":true,"type":"pitch"},{"details":{"description":"Bobby Witt Jr. steals (15) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"actionPlayId":"9560c06b-005a-3431-9537-4896d8891d16","startTime":"2026-05-19T23:54:53.814Z","endTime":"2026-05-19T23:55:07.252Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13793365833303,"aZ":-22.34526172413509,"pfxX":5.922539305380738,"pfxZ":5.473838273137953,"pX":1.2857616784962214,"pZ":2.0816868944309967,"vX0":-4.348735965995151,"vY0":-132.8362922523236,"vZ0":-5.214643664694986,"x":67.99,"y":182.57,"x0":2.1705665002178756,"y0":50.00339988671032,"z0":5.683988516748293,"aX":10.636944504596377},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.0,"breakHorizontal":-9.8,"spinRate":2093,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.4115562096970673,"extension":6.0972165852177},"index":5,"playId":"b94abb6d-ab89-3afd-b8f2-56194eca6b2a","pitchNumber":5,"startTime":"2026-05-19T23:55:07.252Z","endTime":"2026-05-19T23:55:10.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-19T23:55:10.741Z","atBatIndex":7},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Lane Thomas doubles (2) on a line drive to right fielder Wilyer Abreu. Bobby Witt Jr. scores. Salvador Perez to 3rd.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-19T23:55:27.729Z","endTime":"2026-05-19T23:56:38.657Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"postOnThird":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.247249951194664,"aZ":-23.53811535648097,"pfxX":-0.37913662673107096,"pfxZ":5.0179602037858775,"pX":-0.5274236807581608,"pZ":2.447824478338515,"vX0":-6.41207210506877,"vY0":-129.64866172103532,"vZ0":-4.085374744875589,"x":137.1,"y":172.69,"x0":2.015594432734154,"y0":50.004116871794814,"z0":5.816405657986468,"aX":-0.652343620325986},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.5,"breakHorizontal":1.9,"spinRate":2192,"spinDirection":165},"zone":4,"typeConfidence":2.0,"plateTime":0.4206560092443423,"extension":6.101530248094894},"index":0,"playId":"2cf0e554-9a37-3a41-9647-f53fd11546a3","pitchNumber":1,"startTime":"2026-05-19T23:55:35.887Z","endTime":"2026-05-19T23:55:41.087Z","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":88.6,"endSpeed":81.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.779556650972285,"aZ":-24.197259342945024,"pfxX":-0.3075178995313559,"pfxZ":4.698338702650286,"pX":-0.8805537319290193,"pZ":3.0736577071374844,"vX0":-7.251585902085398,"vY0":-128.93847856399705,"vZ0":-2.504281939032076,"x":150.56,"y":155.79,"x0":1.9987008463220466,"y0":50.002312816331795,"z0":5.908922168066396,"aX":-0.5203038408778428},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.2,"breakHorizontal":2.0,"spinRate":2134,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.4235020813088841,"extension":6.02058692745187},"index":1,"playId":"573bafd7-78c5-3f7d-a11e-0b7476816689","pitchNumber":2,"startTime":"2026-05-19T23:56:11.539Z","endTime":"2026-05-19T23:56:14.718Z","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":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81070068785388,"aZ":-23.188505989325837,"pfxX":0.04989282048161636,"pfxZ":5.271234034957871,"pX":-0.20378695298200603,"pZ":2.3971202231566,"vX0":-5.730239270631732,"vY0":-129.21110573871061,"vZ0":-4.226035509956004,"x":124.77,"y":174.06,"x0":2.028447913903766,"y0":50.005215162252604,"z0":5.817721478159177,"aX":0.08627844081864038},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.9,"breakHorizontal":1.1,"spinRate":2171,"spinDirection":152},"zone":5,"typeConfidence":2.0,"plateTime":0.42255247060501633,"extension":6.058867298424796},"hitData":{"launchSpeed":75.3,"launchAngle":23.0,"totalDistance":213.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":199.45,"coordY":128.88}},"index":2,"playId":"885f6e67-14b4-3197-8b93-a55337de5ec3","pitchNumber":3,"startTime":"2026-05-19T23:56:27.790Z","endTime":"2026-05-19T23:56:38.657Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-19T23:56:38.657Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Royals challenged (play at 1st), call on the field was upheld: Jac Caglianone grounds out, first baseman Willson Contreras to pitcher Ranger Suarez.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-19T23:57:07.975Z","endTime":"2026-05-19T23:59:37.146Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"postOnThird":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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_assist"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-19T23:57:10.302Z","endTime":"2026-05-19T23:57:10.303Z","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":90.7,"endSpeed":82.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.939956382430136,"aZ":-24.643884108566045,"pfxX":8.174646609077367,"pfxZ":4.314292443218891,"pX":1.7672454472739214,"pZ":3.450751046663655,"vX0":-3.5502333894862295,"vY0":-131.97311262915912,"vZ0":-1.5307814629451624,"x":49.64,"y":145.61,"x0":2.0761001819691245,"y0":50.00103668481955,"z0":5.872712135516978,"aX":14.261069418183032},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.7,"breakHorizontal":-13.9,"spinRate":2085,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.41676821941716735,"extension":6.013647097478956},"index":1,"playId":"f8fa620e-1c76-387b-bcbb-8ca054a45fdf","pitchNumber":1,"startTime":"2026-05-19T23:57:10.304Z","endTime":"2026-05-19T23:57:13.841Z","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":90.0,"endSpeed":81.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.179082207418574,"aZ":-27.474544749027142,"pfxX":8.793933882944735,"pfxZ":2.73294630714517,"pX":1.06366849289152,"pZ":2.275361586226047,"vX0":-5.283460464135516,"vY0":-130.9108841190848,"vZ0":-3.74500872330976,"x":76.46,"y":177.35,"x0":1.9759244893882206,"y0":50.00107406626585,"z0":5.803995339660381,"aX":15.111425876042158},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.3,"breakHorizontal":-14.6,"spinRate":2102,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.4199769096307957,"extension":6.251932515813783},"index":2,"playId":"bb62c0e5-7843-398e-be3d-40f11b52d712","pitchNumber":2,"startTime":"2026-05-19T23:57:30.040Z","endTime":"2026-05-19T23:57:33.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":81.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.054197054328235,"aZ":-25.170346231071882,"pfxX":6.592670682640808,"pfxZ":4.05851118142086,"pX":0.6537935218117891,"pZ":3.7773731756339086,"vX0":-5.755707885678839,"vY0":-130.89482395123787,"vZ0":-0.6032983817862412,"x":92.08,"y":136.79,"x0":2.030593066789394,"y0":50.00185715819913,"z0":5.9046076226403645,"aX":11.37615072738266},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.4,"breakHorizontal":-10.6,"spinRate":2116,"spinDirection":154},"zone":12,"typeConfidence":2.0,"plateTime":0.4193218038293085,"extension":6.0090254090182595},"index":3,"playId":"f3e5cafe-9b9c-3352-bd60-363b16fbfb5a","pitchNumber":3,"startTime":"2026-05-19T23:58:23.474Z","endTime":"2026-05-19T23:58:26.808Z","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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":82.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.63027736832706,"aZ":-25.95816420865202,"pfxX":9.934487904297283,"pfxZ":3.5943347037585234,"pX":0.24126386024771473,"pZ":2.3448071129763797,"vX0":-7.683565356673077,"vY0":-131.43421105944591,"vZ0":-3.976650439257836,"x":107.8,"y":175.47,"x0":1.9273254935437476,"y0":50.005627548883176,"z0":5.829254590336171,"aX":17.198662964629975},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.8,"breakHorizontal":-16.1,"spinRate":2067,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.41844616684927827,"extension":6.1364592193866425},"index":4,"playId":"89e4d347-b781-32d2-a051-3611264f3d5c","pitchNumber":4,"startTime":"2026-05-19T23:58:38.447Z","endTime":"2026-05-19T23:58:41.552Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":82.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.602655369912085,"aZ":-25.375610736485406,"pfxX":8.497258281931959,"pfxZ":3.8894398319341077,"pX":0.04878839156470983,"pZ":1.7823809328702973,"vX0":-7.701053013715922,"vY0":-131.52716121545384,"vZ0":-5.4164662229331775,"x":115.14,"y":190.66,"x0":1.9145380781243921,"y0":50.00304344476085,"z0":5.7569075987600815,"aX":14.848108140036883},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.0,"breakHorizontal":-13.7,"spinRate":2077,"spinDirection":142},"zone":8,"typeConfidence":2.0,"plateTime":0.41687680455435716,"extension":6.185477315726036},"index":5,"playId":"7178e18c-ed51-386e-afd1-81afd5ff06a7","pitchNumber":5,"startTime":"2026-05-19T23:58:53.803Z","endTime":"2026-05-19T23:58:57.704Z","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":1},"pitchData":{"startSpeed":76.4,"endSpeed":70.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.808394653390405,"aZ":-40.58379593975079,"pfxX":-5.138151031723187,"pfxZ":-6.7768826013505965,"pX":0.2769482344989858,"pZ":2.066561619904756,"vX0":-2.252975981759226,"vY0":-111.26576621540232,"vZ0":0.5836483860573902,"x":106.44,"y":182.98,"x0":1.9732576425847408,"y0":50.00249204949181,"z0":6.040175695542529,"aX":-6.377384165028663},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-11.8,"breakHorizontal":10.0,"spinRate":2235,"spinDirection":309},"zone":8,"typeConfidence":0.89,"plateTime":0.4941566446123833,"extension":6.11231495224549},"index":6,"playId":"c13f86e8-13c3-3887-ad8a-18ecf38de58f","pitchNumber":6,"startTime":"2026-05-19T23:59:10.381Z","endTime":"2026-05-19T23:59:13.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.611895280078418,"aZ":-19.949566065726145,"pfxX":9.250960025216386,"pfxZ":6.789367210361675,"pX":0.15604693963431687,"pZ":2.6541578018311456,"vX0":-7.646004810038011,"vY0":-133.09496198785453,"vZ0":-4.542965330576486,"x":111.05,"y":167.12,"x0":1.859125650740565,"y0":50.00234385128902,"z0":5.821051037309293,"aX":16.65583990296326},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.5,"breakHorizontal":-15.1,"spinRate":2147,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.4109781465333686,"extension":6.207231424010446},"hitData":{"launchSpeed":77.1,"launchAngle":-23.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.47,"coordY":168.82}},"index":7,"playId":"be811f30-f879-3871-a1f4-9e6ef8262b6d","pitchNumber":7,"startTime":"2026-05-19T23:59:29.139Z","endTime":"2026-05-19T23:59:37.146Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":118},"playEndTime":"2026-05-19T23:59:37.146Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Starling Marte grounds out, shortstop Isiah Kiner-Falefa to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T00:02:16.084Z","endTime":"2026-05-20T00:03:48.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"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":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"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.1,"endSpeed":83.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.756455667404776,"aZ":-24.83948748638789,"pfxX":7.2521490414727925,"pfxZ":4.13045217204379,"pX":0.4569357575911547,"pZ":2.2847943029918416,"vX0":-6.887170385131324,"vY0":-132.48504851754882,"vZ0":-4.2734745767626094,"x":99.58,"y":177.09,"x0":2.150130867831366,"y0":50.00015036880475,"z0":5.737838297313166,"aX":12.868182287518875},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.7,"breakHorizontal":-11.6,"spinRate":2056,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.41369905930891804,"extension":6.2083232821732155},"index":0,"playId":"fdf15d9f-5cc0-384a-9a49-89a4fd87e99a","pitchNumber":1,"startTime":"2026-05-20T00:02:26.182Z","endTime":"2026-05-20T00:02:29.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.05146855842411,"aZ":-29.536374345702548,"pfxX":8.09190566274124,"pfxZ":1.7967924738118333,"pX":-0.16800034366372263,"pZ":0.669237489478125,"vX0":-7.6022429847920865,"vY0":-120.24649523335823,"vZ0":-5.516619864369044,"x":123.4,"y":220.71,"x0":1.9813419210145229,"y0":50.00170364894161,"z0":5.609852894903204,"aX":11.863892767343533},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":2.2,"breakHorizontal":-12.8,"spinRate":1160,"spinDirection":118},"zone":13,"typeConfidence":0.84,"plateTime":0.45529268999588624,"extension":6.043498014333621},"index":1,"playId":"b7508314-65e3-30b4-a25c-440309107fbd","pitchNumber":2,"startTime":"2026-05-20T00:02:39.759Z","endTime":"2026-05-20T00:02:43.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88726648001212,"aZ":-29.656712466564812,"pfxX":6.956988091612908,"pfxZ":1.6904348518654193,"pX":0.2791153189640224,"pZ":0.028942785455023365,"vX0":-6.533352384310374,"vY0":-121.4781957927185,"vZ0":-6.987818367347568,"x":106.36,"y":238.0,"x0":2.1058817862937325,"y0":50.0023621471553,"z0":5.537503921674513,"aX":10.346829593338443},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.6,"breakHorizontal":-10.9,"spinRate":1414,"spinDirection":106},"zone":14,"typeConfidence":0.8,"plateTime":0.451746471617148,"extension":6.058591170034885},"index":2,"playId":"641b3b72-50e3-3c57-89a4-5ede03a278ab","pitchNumber":3,"startTime":"2026-05-20T00:03:02.900Z","endTime":"2026-05-20T00:03:05.900Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.779941819362204,"aZ":-31.593716331355022,"pfxX":7.6679709449258056,"pfxZ":0.4032282154835052,"pX":1.4550865346747903,"pZ":1.4852113465365957,"vX0":-3.909535324094527,"vY0":-119.6283766036561,"vZ0":-3.3944230532588238,"x":61.54,"y":198.68,"x0":2.1210825692634088,"y0":50.00302850342881,"z0":5.778160246286926,"aX":11.026128388901842},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":0.1,"breakHorizontal":-12.8,"spinRate":1252,"spinDirection":115},"zone":14,"typeConfidence":0.87,"plateTime":0.45924252548443434,"extension":5.9848156778021915},"index":3,"playId":"ff862bf5-da9f-3d11-9373-ee626e08f305","pitchNumber":4,"startTime":"2026-05-20T00:03:23.743Z","endTime":"2026-05-20T00:03:26.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.661908222257864,"aZ":-16.671246302203638,"pfxX":3.522449171241635,"pfxZ":8.347951918940149,"pX":-0.4397093533943956,"pZ":1.4472389117106608,"vX0":-8.006027448136315,"vY0":-134.9846085222101,"vZ0":-7.925057064443396,"x":133.76,"y":199.7,"x0":2.0987265009740095,"y0":50.00298161006663,"z0":5.581290739944494,"aX":6.5421691539389855},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.7,"breakHorizontal":-4.8,"spinRate":2069,"spinDirection":135},"zone":13,"typeConfidence":0.94,"plateTime":0.40480112350640507,"extension":6.29953227279023},"hitData":{"launchSpeed":87.6,"launchAngle":-16.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.93,"coordY":153.61}},"index":4,"playId":"a7ef4b3f-5aea-3026-ae62-6e7cb0da4478","pitchNumber":5,"startTime":"2026-05-20T00:03:41.260Z","endTime":"2026-05-20T00:03:48.981Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:03:48.981Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Sogard grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T00:06:18.732Z","endTime":"2026-05-20T00:07:15.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T00:06:12.933Z","endTime":"2026-05-20T00:06:21.023Z","isPitch":false,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":82.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.110505717649968,"aZ":-13.285752124054278,"pfxX":4.2066748592654,"pfxZ":10.661286871651905,"pX":0.5232490251229723,"pZ":3.7475388313372737,"vX0":-4.310523776510653,"vY0":-132.4809143382362,"vZ0":-2.721822694284442,"x":97.05,"y":137.6,"x0":1.6272503006711416,"y0":50.00648379861781,"z0":5.763174747893541,"aX":7.456330443124335},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.8,"breakHorizontal":-6.6,"spinRate":2065,"spinDirection":167},"zone":12,"typeConfidence":2.0,"plateTime":0.4139206595657474,"extension":7.2288223646108865},"index":1,"playId":"f5125f3b-e633-36bb-8692-97d0d48ab258","pitchNumber":1,"startTime":"2026-05-20T00:06:21.023Z","endTime":"2026-05-20T00:06:24.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.68080676077969,"aZ":-14.176096996861567,"pfxX":4.131345737796913,"pfxZ":10.283074298825344,"pX":0.12425511828950583,"pZ":3.570450949968788,"vX0":-4.932502024003087,"vY0":-131.88306619071147,"vZ0":-2.978709481438189,"x":112.26,"y":142.38,"x0":1.4875339442570892,"y0":50.004831901078276,"z0":5.768564675050583,"aX":7.233080105913331},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":18.1,"breakHorizontal":-6.4,"spinRate":2045,"spinDirection":165},"zone":12,"typeConfidence":2.0,"plateTime":0.4163048447289861,"extension":7.312663014392912},"index":2,"playId":"63fed6a6-0f1f-3ea7-816e-f12a6395affa","pitchNumber":2,"startTime":"2026-05-20T00:06:36.219Z","endTime":"2026-05-20T00:06:39.718Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.3602273462958,"aZ":-12.436534015351523,"pfxX":3.1105971290353462,"pfxZ":11.177032367351824,"pX":0.3348103620200266,"pZ":3.231186095335212,"vX0":-3.7880217388528012,"vY0":-132.33077412395357,"vZ0":-4.094668550414805,"x":104.24,"y":151.54,"x0":1.383552051873824,"y0":50.004416248003146,"z0":5.715777001333934,"aX":5.494142146006031},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":19.6,"breakHorizontal":-4.8,"spinRate":2031,"spinDirection":171},"zone":3,"typeConfidence":2.0,"plateTime":0.4145898647270716,"extension":7.330253531182174},"index":3,"playId":"11b36043-53ce-3546-83ba-2199ab01b589","pitchNumber":3,"startTime":"2026-05-20T00:06:52.915Z","endTime":"2026-05-20T00:06:56.243Z","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":1,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":71.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.62915142579638,"aZ":-33.581973544408065,"pfxX":-2.167899853941556,"pfxZ":-1.0882022336030985,"pX":0.16769725754622694,"pZ":2.143662664991855,"vX0":-2.879537963051514,"vY0":-113.24810438905841,"vZ0":-0.7604506736361959,"x":110.61,"y":180.9,"x0":1.7397599170026603,"y0":50.0035830260446,"z0":5.857349309115116,"aX":-2.8017742324434995},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-1.8,"breakHorizontal":4.7,"spinRate":1832,"spinDirection":296},"zone":8,"typeConfidence":2.0,"plateTime":0.4845690393258213,"extension":6.901158162592485},"hitData":{"launchSpeed":100.7,"launchAngle":1.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.38,"coordY":146.51}},"index":4,"playId":"dee6a476-3ecb-32d2-871f-ffe76108093d","pitchNumber":4,"startTime":"2026-05-20T00:07:08.037Z","endTime":"2026-05-20T00:07:15.549Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:07:15.549Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carlos Narváez walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T00:07:27.125Z","endTime":"2026-05-20T00:09:53.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.977192432581376,"aZ":-11.668420417554525,"pfxX":4.501579721832912,"pfxZ":11.360946130536078,"pX":0.4597122106637956,"pZ":3.512369426588079,"vX0":-4.27386499979101,"vY0":-133.78345954563073,"vZ0":-3.72976140623677,"x":99.48,"y":143.95,"x0":1.4962794130242794,"y0":50.005443992952756,"z0":5.766324830121014,"aX":8.12751465268766},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.9,"breakHorizontal":-7.2,"spinRate":2111,"spinDirection":167},"zone":12,"typeConfidence":2.0,"plateTime":0.41005956285209777,"extension":7.240666896075332},"index":0,"playId":"5b0abe0a-ebcc-3beb-b859-dbacd661d1ed","pitchNumber":1,"startTime":"2026-05-20T00:07:44.378Z","endTime":"2026-05-20T00:07:47.961Z","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":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.880417906646393,"aZ":-13.005141858138208,"pfxX":2.187057281658847,"pfxZ":10.71140084580357,"pX":0.46512124523936305,"pZ":3.022142348326965,"vX0":-3.609573648917601,"vY0":-133.23602734976959,"vZ0":-4.613281324808661,"x":99.27,"y":157.18,"x0":1.556182098803651,"y0":50.00242525196307,"z0":5.723063730508491,"aX":3.914109377689614},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.6,"breakHorizontal":-3.1,"spinRate":2024,"spinDirection":165},"zone":3,"typeConfidence":2.0,"plateTime":0.41184060089762387,"extension":7.2606816364666855},"index":1,"playId":"3cf3c766-e6a4-33b7-9598-ab64f16d52d4","pitchNumber":2,"startTime":"2026-05-20T00:08:00.779Z","endTime":"2026-05-20T00:08:03.957Z","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":76.5,"endSpeed":70.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.626941182334324,"aZ":-34.12268250668735,"pfxX":-1.2242068374967952,"pfxZ":-1.5603448489176976,"pX":1.133226051465581,"pZ":3.7657772672826315,"vX0":-1.124374391829454,"vY0":-111.31211890836725,"vZ0":2.889028782064943,"x":73.8,"y":137.1,"x0":1.8045513200971606,"y0":50.00120314754428,"z0":5.992254491799965,"aX":-1.5306587079895957},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-1.7,"breakHorizontal":2.5,"spinRate":1851,"spinDirection":296},"zone":12,"typeConfidence":2.0,"plateTime":0.4927138308574728,"extension":6.869498662619693},"index":2,"playId":"b0ba4dd5-e74a-3405-808b-463537095276","pitchNumber":3,"startTime":"2026-05-20T00:08:16.846Z","endTime":"2026-05-20T00:08:20.350Z","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":91.1,"endSpeed":82.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.897337448791298,"aZ":-11.147757380202318,"pfxX":4.514095958785394,"pfxZ":11.926510751698281,"pX":0.2990677102698878,"pZ":1.9176084642962177,"vX0":-4.905245837021805,"vY0":-132.35096309542274,"vZ0":-7.402209379192041,"x":105.6,"y":187.0,"x0":1.5954961809363029,"y0":50.00433798819453,"z0":5.578938558979284,"aX":7.959391192088752},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":20.0,"breakHorizontal":-7.1,"spinRate":2120,"spinDirection":169},"zone":9,"typeConfidence":2.0,"plateTime":0.41485346246727595,"extension":7.255978956268318},"index":3,"playId":"e2574a68-df7e-39f8-b41b-a61fb253fd49","pitchNumber":4,"startTime":"2026-05-20T00:08:34.500Z","endTime":"2026-05-20T00:08:38.213Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-20T00:08:46.283Z","endTime":"2026-05-20T00:09:02.448Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.634694313996235,"aZ":-19.53140063006123,"pfxX":5.954260689439304,"pfxZ":8.064480953733504,"pX":-0.17390830103958166,"pZ":0.26331602105040147,"vX0":-6.309062371701217,"vY0":-124.33793564582017,"vZ0":-8.80556543305885,"x":123.63,"y":231.67,"x0":1.6212706827311354,"y0":50.0042741983357,"z0":5.467982121830431,"aX":9.335986594151745},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":12.8,"breakHorizontal":-9.4,"spinRate":1594,"spinDirection":145},"zone":13,"typeConfidence":2.0,"plateTime":0.44030265623067955,"extension":7.576068155387339},"index":5,"playId":"91931eeb-4757-379d-9314-ab6705bc7bfd","pitchNumber":5,"startTime":"2026-05-20T00:09:02.448Z","endTime":"2026-05-20T00:09:05.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.180810210348984,"aZ":-12.53911317722023,"pfxX":4.510270363714967,"pfxZ":11.005767694431187,"pX":0.8040287555702076,"pZ":2.952028400686032,"vX0":-3.456756129575175,"vY0":-132.9096707766998,"vZ0":-4.822608776573208,"x":86.35,"y":159.08,"x0":1.5371561799213758,"y0":50.006390367324315,"z0":5.704758776815832,"aX":8.04987958216287},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":19.1,"breakHorizontal":-7.4,"spinRate":2155,"spinDirection":171},"zone":3,"typeConfidence":2.0,"plateTime":0.4125176398954684,"extension":7.183338679396156},"index":6,"playId":"561bb327-1755-36d9-9338-7448f72360f8","pitchNumber":6,"startTime":"2026-05-20T00:09:25.303Z","endTime":"2026-05-20T00:09:28.464Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.293475733914157,"aZ":-11.59908508991523,"pfxX":4.303320372477449,"pfxZ":11.641321098621919,"pX":0.16120393859848678,"pZ":3.8956823832781486,"vX0":-4.845042254170667,"vY0":-132.13960216013987,"vZ0":-2.456929037980948,"x":110.86,"y":133.6,"x0":1.4598680423877295,"y0":50.00321698807627,"z0":5.690300829605872,"aX":7.606504866652935},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":20.8,"breakHorizontal":-6.7,"spinRate":2195,"spinDirection":172},"zone":12,"typeConfidence":2.0,"plateTime":0.41458376551298226,"extension":7.276595057442142},"index":7,"playId":"d9d5eed9-c720-37e2-8226-113efbebbe97","pitchNumber":7,"startTime":"2026-05-20T00:09:47.303Z","endTime":"2026-05-20T00:09:53.022Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:09:53.022Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a line drive to center fielder Lane Thomas. Carlos Narváez to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T00:10:07.827Z","endTime":"2026-05-20T00:10:53.501Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"postOnSecond":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.9,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.959243185011847,"aZ":-12.592804199367402,"pfxX":3.1216264298975864,"pfxZ":11.057444699262735,"pX":-0.3336226796257259,"pZ":3.9643539729938553,"vX0":-5.948633402644772,"vY0":-132.40560334256497,"vZ0":-2.167943269131495,"x":129.72,"y":131.74,"x0":1.5392267163063185,"y0":50.00264353216864,"z0":5.718136494591321,"aX":5.528547751172191},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.7,"breakHorizontal":-4.3,"spinRate":2147,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.4140919343757359,"extension":7.278137109564503},"index":0,"playId":"89c81a4a-609e-31e3-bb0b-893160a67559","pitchNumber":1,"startTime":"2026-05-20T00:10:19.326Z","endTime":"2026-05-20T00:10:22.828Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.54262849269598,"aZ":-11.749623853700328,"pfxX":2.250283946562841,"pfxZ":11.433717441232476,"pX":-0.5904819555821226,"pZ":3.6416477789398614,"vX0":-6.007535114285576,"vY0":-133.05672489914502,"vZ0":-3.2184332763481835,"x":139.51,"y":140.46,"x0":1.4079316967734306,"y0":50.00215680915014,"z0":5.7228165962804844,"aX":4.0200286430482715},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":20.2,"breakHorizontal":-2.8,"spinRate":2164,"spinDirection":174},"zone":11,"typeConfidence":2.0,"plateTime":0.4122390554758453,"extension":7.317877940956318},"hitData":{"launchSpeed":80.6,"launchAngle":11.0,"totalDistance":175.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":111.17,"coordY":111.17}},"index":1,"playId":"dea098a4-a473-3fff-bb5b-9fa0de6589cc","pitchNumber":2,"startTime":"2026-05-20T00:10:40.993Z","endTime":"2026-05-20T00:10:53.501Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:10:53.501Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a line drive to center fielder Lane Thomas. Carlos Narváez scores. Isiah Kiner-Falefa to 3rd. Fielding error by center fielder Lane Thomas.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T00:11:09.468Z","endTime":"2026-05-20T00:11:42.439Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnThird":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":{"id":663559,"link":"/api/v1/people/663559"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":71.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.768428547171073,"aZ":-33.312474286659615,"pfxX":-0.17914909368126386,"pfxZ":-0.8876457611245945,"pX":0.4652066055340892,"pZ":1.7295460126672328,"vX0":-2.789960893577913,"vY0":-112.53919784185629,"vZ0":-1.5578836674417285,"x":99.27,"y":192.08,"x0":1.7424308432847608,"y0":50.001284870051755,"z0":5.794406254245006,"aX":-0.23013120925112585},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-1.7,"breakHorizontal":1.0,"spinRate":1828,"spinDirection":294},"zone":9,"typeConfidence":2.0,"plateTime":0.4860616239894333,"extension":7.014993676006696},"hitData":{"launchSpeed":81.7,"launchAngle":17.0,"totalDistance":230.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.67,"coordY":95.51}},"index":0,"playId":"bf57c3ea-0cbc-3b6a-ba0d-e0aa007d96e9","pitchNumber":1,"startTime":"2026-05-20T00:11:30.207Z","endTime":"2026-05-20T00:11:42.439Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:11:42.439Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jarren Duran walks. Caleb Durbin to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T00:12:25.596Z","endTime":"2026-05-20T00:14:52.147Z","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":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnThird":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"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.0,"endSpeed":83.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.724360555097174,"aZ":-14.887812081465453,"pfxX":2.909244179079911,"pfxZ":9.532962528850772,"pX":0.9747933485698069,"pZ":3.5951243644089566,"vX0":-2.839311505026445,"vY0":-133.98834111024362,"vZ0":-2.8424910399106964,"x":79.84,"y":141.71,"x0":1.6716902223589363,"y0":50.00017316495258,"z0":5.737347679564778,"aX":5.273920472731549},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.8,"breakHorizontal":-4.7,"spinRate":1958,"spinDirection":169},"zone":12,"typeConfidence":2.0,"plateTime":0.40924021060352445,"extension":7.1193580552813875},"index":0,"playId":"096e72fd-9b90-3a95-a1a5-bae53494bea9","pitchNumber":1,"startTime":"2026-05-20T00:12:25.596Z","endTime":"2026-05-20T00:12:28.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.750987955926075,"aZ":-13.67306911891007,"pfxX":2.4600025298926536,"pfxZ":10.306758239193856,"pX":1.393740274926293,"pZ":3.5389263233678236,"vX0":-1.6873043082901598,"vY0":-133.62619557143728,"vZ0":-3.1427471025848193,"x":63.87,"y":143.23,"x0":1.7160888884392902,"y0":50.00337446685048,"z0":5.722175582271601,"aX":4.416501575735049},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.1,"breakHorizontal":-4.1,"spinRate":1988,"spinDirection":168},"zone":12,"typeConfidence":2.0,"plateTime":0.4110327378968046,"extension":7.245213507850955},"index":1,"playId":"60a2f302-ad70-3e70-a4f6-ce7a3b74f54a","pitchNumber":2,"startTime":"2026-05-20T00:12:46.022Z","endTime":"2026-05-20T00:12:49.617Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.75516822555206,"aZ":-12.624092481334758,"pfxX":2.775959641476004,"pfxZ":10.956746513024365,"pX":-0.22445409213752948,"pZ":2.1554074933010674,"vX0":-5.7133750185646965,"vY0":-132.816364592305,"vZ0":-6.558982211012831,"x":125.56,"y":180.58,"x0":1.5950475795649703,"y0":50.00326025848374,"z0":5.577065546959595,"aX":4.953678029151347},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.6,"breakHorizontal":-3.7,"spinRate":2116,"spinDirection":173},"zone":8,"typeConfidence":2.0,"plateTime":0.41257517636167496,"extension":7.433662863456873},"index":2,"playId":"7e81d0c3-7e60-3bb6-9477-ff8248917e38","pitchNumber":3,"startTime":"2026-05-20T00:13:09.090Z","endTime":"2026-05-20T00:13:12.832Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"playId":"4927cf9e-5c85-3b49-b676-17941a2bab1c","startTime":"2026-05-20T00:13:31.043Z","endTime":"2026-05-20T00:13:35.161Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4906143405977,"aZ":-12.639181545859675,"pfxX":0.08224054210117981,"pfxZ":10.965181439381428,"pX":0.3754008271455011,"pZ":2.6624954564458587,"vX0":-3.386977591071697,"vY0":-132.8814998590802,"vZ0":-5.467012623724978,"x":102.69,"y":166.89,"x0":1.657837732437702,"y0":50.00046620036368,"z0":5.670893111873918,"aX":0.1464927958595075},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.8,"breakHorizontal":0.6,"spinRate":2120,"spinDirection":174},"zone":6,"typeConfidence":2.0,"plateTime":0.4127897578912729,"extension":7.312368260140234},"index":4,"playId":"a8ba1dab-b2ff-34dd-b313-0b95553f9438","pitchNumber":4,"startTime":"2026-05-20T00:13:54.486Z","endTime":"2026-05-20T00:13:58.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.459260346997173,"aZ":-31.319367891905127,"pfxX":-2.2220442168422796,"pfxZ":0.5932640639666062,"pX":-0.4494061249666997,"pZ":0.897975370551121,"vX0":-4.906257415526698,"vY0":-118.91784205114931,"vZ0":-4.301216773187187,"x":134.13,"y":214.53,"x0":1.9314873175060923,"y0":50.000226593390295,"z0":5.580934444429154,"aX":-3.170746518278112},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":0.2,"breakHorizontal":5.3,"spinRate":2234,"spinDirection":269},"zone":13,"typeConfidence":2.0,"plateTime":0.46114908423591494,"extension":7.216551595988231},"index":5,"playId":"de280522-1deb-399c-b440-94ebee671c7e","pitchNumber":5,"startTime":"2026-05-20T00:14:26.120Z","endTime":"2026-05-20T00:14:29.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":82.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.634619677574342,"aZ":-10.334373362482989,"pfxX":2.9624625291054043,"pfxZ":12.31996052953247,"pX":-1.8077403361431077,"pZ":2.2381345969631385,"vX0":-9.05124658887481,"vY0":-133.08095682736885,"vZ0":-6.730702064641865,"x":185.91,"y":178.35,"x0":1.2701023399849796,"y0":50.00530926645397,"z0":5.568354412952244,"aX":5.2529305878572625},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":20.8,"breakHorizontal":-3.1,"spinRate":2121,"spinDirection":170},"zone":13,"typeConfidence":2.0,"plateTime":0.41338991588577834,"extension":7.445095957566283},"index":6,"playId":"055504cd-fc49-34ec-aff8-13b75c14283b","pitchNumber":6,"startTime":"2026-05-20T00:14:49.073Z","endTime":"2026-05-20T00:14:52.147Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:14:52.147Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T00:15:05.207Z","endTime":"2026-05-20T00:17:10.235Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnThird":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.354836685990026,"aZ":-8.061401548444984,"pfxX":2.625976668927457,"pfxZ":13.273304455414877,"pX":-0.20251189685127766,"pZ":-0.11912229447585833,"vX0":-5.462581329354055,"vY0":-134.47929051931996,"vZ0":-13.041296173150684,"x":124.72,"y":242.0,"x0":1.521365591665737,"y0":50.00496505860762,"z0":5.385613292442945,"aX":4.771551100945459},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":21.1,"breakHorizontal":-3.5,"spinRate":2123,"spinDirection":170},"zone":13,"typeConfidence":2.0,"plateTime":0.4085574521380666,"extension":7.511106215493044},"index":0,"playId":"362b3e3e-957f-3f90-9157-8160111ad898","pitchNumber":1,"startTime":"2026-05-20T00:16:05.285Z","endTime":"2026-05-20T00:16:09.303Z","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":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.11686458459121,"aZ":-13.351106990891973,"pfxX":4.39182022191229,"pfxZ":10.402353971310042,"pX":0.502420039133196,"pZ":2.628137258720022,"vX0":-4.7447487976385,"vY0":-133.97242854874835,"vZ0":-5.339674400592151,"x":97.85,"y":167.82,"x0":1.7294873263513686,"y0":50.00608759445815,"z0":5.608533705249722,"aX":7.950337888084565},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.8,"breakHorizontal":-6.8,"spinRate":2116,"spinDirection":168},"zone":6,"typeConfidence":2.0,"plateTime":0.4095082867740003,"extension":7.298957675130986},"index":1,"playId":"86acbe76-479b-3a1d-b40b-f5d166df5472","pitchNumber":2,"startTime":"2026-05-20T00:16:28.444Z","endTime":"2026-05-20T00:16:31.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.8,"endSpeed":71.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.260525121703942,"aZ":-33.78153536849939,"pfxX":-2.11840444719689,"pfxZ":-1.2686480288476698,"pX":0.087640022202289,"pZ":1.5918362714607834,"vX0":-2.9968284217181163,"vY0":-111.89623312603868,"vZ0":-1.5091814671671777,"x":113.66,"y":195.8,"x0":1.7196582744674802,"y0":50.00202539588607,"z0":5.737278107465585,"aX":-2.6850588453610142},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-2.4,"breakHorizontal":4.6,"spinRate":1865,"spinDirection":313},"zone":8,"typeConfidence":2.0,"plateTime":0.48955737510486586,"extension":7.1704753493835565},"index":2,"playId":"7fa88988-58fa-303e-9808-8cba68cf7e2a","pitchNumber":3,"startTime":"2026-05-20T00:16:45.406Z","endTime":"2026-05-20T00:16:49.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":78.3,"endSpeed":71.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.758330810795815,"aZ":-33.5686512947025,"pfxX":-1.029530729303146,"pfxZ":-1.0793751152718651,"pX":0.16480833318566973,"pZ":-0.1953222073334757,"vX0":-3.119395115694623,"vY0":-113.81986649203415,"vZ0":-5.420177346843619,"x":110.72,"y":244.05,"x0":1.695086685546881,"y0":50.00374351618175,"z0":5.597334739699488,"aX":-1.3302528602677162},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-3.2,"breakHorizontal":2.8,"spinRate":1881,"spinDirection":310},"zone":14,"typeConfidence":2.0,"plateTime":0.48396573076291327,"extension":7.107784681759964},"index":3,"playId":"6931bc57-3b3d-32c7-94bf-79870338ebb3","pitchNumber":4,"startTime":"2026-05-20T00:17:06.629Z","endTime":"2026-05-20T00:17:10.235Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:17:10.235Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to left fielder Starling Marte.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T00:17:28.451Z","endTime":"2026-05-20T00:18:12.045Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83880685654337,"aZ":-11.972900583111723,"pfxX":5.423536933297599,"pfxZ":11.320285892203529,"pX":-0.36200097907191514,"pZ":2.2871581568042774,"vX0":-6.871554740312654,"vY0":-132.61260836949,"vZ0":-6.367681725749589,"x":130.8,"y":177.03,"x0":1.5557503473989605,"y0":50.00205511194647,"z0":5.589362451685668,"aX":9.678355866414563},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":19.3,"breakHorizontal":-8.4,"spinRate":2035,"spinDirection":176},"zone":4,"typeConfidence":2.0,"plateTime":0.4127075567927587,"extension":7.377294176566728},"index":0,"playId":"b72bd9f0-302e-3734-806f-67788fa17450","pitchNumber":1,"startTime":"2026-05-20T00:17:40.211Z","endTime":"2026-05-20T00:17:43.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.40560414045365,"aZ":-13.56433361650238,"pfxX":2.6955201859904925,"pfxZ":10.106253235378624,"pX":0.1945902527942275,"pZ":2.456455957075999,"vX0":-4.3084161855876655,"vY0":-135.08636890599703,"vZ0":-5.975777957644022,"x":109.58,"y":172.46,"x0":1.4625906195438774,"y0":50.0059010979693,"z0":5.657215502749507,"aX":4.965463945486979},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.2,"breakHorizontal":-4.0,"spinRate":2120,"spinDirection":163},"zone":5,"typeConfidence":2.0,"plateTime":0.40602138859257053,"extension":7.28529087536821},"hitData":{"launchSpeed":91.6,"launchAngle":37.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":66.98,"coordY":92.53}},"index":1,"playId":"fbe1f3c2-a5b3-310e-81f8-47c2c8bf793b","pitchNumber":2,"startTime":"2026-05-20T00:18:02.084Z","endTime":"2026-05-20T00:18:12.045Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:18:12.045Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vinnie Pasquantino called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T00:20:06.598Z","endTime":"2026-05-20T00:20:52.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":90.3,"endSpeed":82.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.70945501115769,"aZ":-26.340893581719254,"pfxX":8.945233749495646,"pfxZ":3.3572304143771055,"pX":0.6626722973517833,"pZ":2.1150129520520826,"vX0":-6.295931253243973,"vY0":-131.25801794106508,"vZ0":-4.275190320668267,"x":91.74,"y":181.67,"x0":1.9344649935195335,"y0":50.00583614734283,"z0":5.734708588312036,"aX":15.555516921733682},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.3,"breakHorizontal":-14.8,"spinRate":2047,"spinDirection":144},"zone":9,"typeConfidence":2.0,"plateTime":0.4178746465716747,"extension":6.1978134700317185},"index":0,"playId":"aaded862-22d9-3541-afd5-a1cf1d4bf01e","pitchNumber":1,"startTime":"2026-05-20T00:20:18.714Z","endTime":"2026-05-20T00:20:21.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.6,"endSpeed":69.1,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.27492840637769,"aZ":-39.962037610327386,"pfxX":-6.340078103060458,"pfxZ":-6.559248022821021,"pX":-0.35145097259641755,"pZ":1.160354146067087,"vX0":-3.0296528976818617,"vY0":-108.66582837923812,"vZ0":-0.8863084074639914,"x":130.4,"y":207.45,"x0":1.8875631519741498,"y0":50.001795287896826,"z0":5.941270091184387,"aX":-7.528893740203976},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-11.8,"breakHorizontal":12.4,"spinRate":2158,"spinDirection":316},"zone":13,"typeConfidence":0.94,"plateTime":0.5053948321115822,"extension":6.150010417953363},"index":1,"playId":"1bf77b85-c60b-3381-8d2b-2668110930ae","pitchNumber":2,"startTime":"2026-05-20T00:20:35.409Z","endTime":"2026-05-20T00:20:38.698Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.773801968741566,"aZ":-22.056093675664123,"pfxX":7.594464445227525,"pfxZ":5.706353164153101,"pX":-0.4365116044621084,"pZ":2.3397005273332914,"vX0":-8.728931628837817,"vY0":-131.98449016059044,"vZ0":-4.644260835230303,"x":133.64,"y":175.61,"x0":1.9191111728544175,"y0":50.00213404783474,"z0":5.735905958742743,"aX":13.465403785728615},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.6,"breakHorizontal":-12.0,"spinRate":2070,"spinDirection":142},"zone":4,"typeConfidence":2.0,"plateTime":0.4141921287781689,"extension":6.080038925622183},"index":2,"playId":"67570999-0f24-34b5-b375-e19b95e267c0","pitchNumber":3,"startTime":"2026-05-20T00:20:49.462Z","endTime":"2026-05-20T00:20:52.724Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:20:52.724Z","atBatIndex":18},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nick Loftin lines out to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T00:21:03.155Z","endTime":"2026-05-20T00:21:32.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.560467416478758,"aZ":-17.425949667068735,"pfxX":4.128029166118038,"pfxZ":7.991222760143055,"pX":0.7282281404042218,"pZ":2.1877602914983654,"vX0":-5.064126908415015,"vY0":-134.371791555152,"vZ0":-5.993890181401417,"x":89.24,"y":179.71,"x0":2.0927211284537757,"y0":50.002925815337875,"z0":5.667016990084376,"aX":7.61952399355406},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.6,"breakHorizontal":-6.5,"spinRate":2117,"spinDirection":142},"zone":6,"typeConfidence":0.95,"plateTime":0.40616290433652136,"extension":5.925075372648976},"index":0,"playId":"07e93e2b-9ac5-3d55-867d-dbcc679cee44","pitchNumber":1,"startTime":"2026-05-20T00:21:15.347Z","endTime":"2026-05-20T00:21:18.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.19693883105986,"aZ":-22.99388228856742,"pfxX":0.6409474477786707,"pfxZ":5.385169706757876,"pX":-0.6316773770594775,"pZ":2.3940939553671856,"vX0":-6.834001373780355,"vY0":-128.78647907327465,"vZ0":-4.209475391518253,"x":141.08,"y":174.14,"x0":1.9569654222381374,"y0":50.0003524968744,"z0":5.797945404657317,"aX":1.0936879893278741},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":9.1,"breakHorizontal":0.1,"spinRate":2273,"spinDirection":172},"zone":4,"typeConfidence":2.0,"plateTime":0.423023281309554,"extension":6.1015676428446195},"hitData":{"launchSpeed":95.8,"launchAngle":17.0,"totalDistance":276.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":88.1,"coordY":95.76}},"index":1,"playId":"df4aa6bf-47e7-3caa-a268-78abd669cce7","pitchNumber":2,"startTime":"2026-05-20T00:21:26.211Z","endTime":"2026-05-20T00:21:32.517Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:21:32.517Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carter Jensen flies out to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T00:22:00.148Z","endTime":"2026-05-20T00:23:15.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.910532865525166,"aZ":-17.468207419342477,"pfxX":4.826819348617086,"pfxZ":7.794663071027676,"pX":-1.4763899763381443,"pZ":2.125361977026803,"vX0":-10.902396222023167,"vY0":-136.02788825426236,"vZ0":-6.233793910784687,"x":173.28,"y":181.4,"x0":1.9441451206923521,"y0":50.0050378957236,"z0":5.644407610388094,"aX":9.110192754509427},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.0,"breakHorizontal":-6.6,"spinRate":2113,"spinDirection":141},"zone":13,"typeConfidence":0.95,"plateTime":0.40159421557121666,"extension":6.022004829854472},"index":0,"playId":"6b5b92f7-95f9-38c6-9f46-22a6bb48a6b1","pitchNumber":1,"startTime":"2026-05-20T00:22:05.946Z","endTime":"2026-05-20T00:22:09.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32130866745984,"aZ":-24.18894384532505,"pfxX":7.919565236881391,"pfxZ":4.516732842968766,"pX":0.8586893074007609,"pZ":2.787517768337464,"vX0":-5.433453574639011,"vY0":-132.44701855093894,"vZ0":-3.151619698282774,"x":84.27,"y":163.52,"x0":1.911807801817555,"y0":50.006573208165314,"z0":5.769532243875644,"aX":14.018328726403015},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.7,"breakHorizontal":-13.1,"spinRate":2053,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.41415292481609,"extension":6.182946331484709},"index":1,"playId":"db620d7a-c5c0-3057-b97b-b23346b4a7f5","pitchNumber":2,"startTime":"2026-05-20T00:22:17.263Z","endTime":"2026-05-20T00:22:21.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.8,"endSpeed":70.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.821379603470703,"aZ":-40.15853809847305,"pfxX":-4.35970063408678,"pfxZ":-6.55307594765851,"pX":-0.6755049372430216,"pZ":0.0689574850610563,"vX0":-4.172708203713589,"vY0":-110.30829783737983,"vZ0":-3.186291019496805,"x":142.75,"y":236.92,"x0":1.8156916835313819,"y0":50.00448860480511,"z0":5.816051975127001,"aX":-5.308734189239449},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-12.5,"breakHorizontal":9.1,"spinRate":2190,"spinDirection":313},"zone":13,"typeConfidence":0.87,"plateTime":0.49883901827262056,"extension":6.165892011089238},"index":2,"playId":"a3f4a208-6752-346c-89b9-d6233346724d","pitchNumber":3,"startTime":"2026-05-20T00:22:30.946Z","endTime":"2026-05-20T00:22:33.946Z","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":91.0,"endSpeed":83.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.55629285838509,"aZ":-24.543119304663136,"pfxX":7.9659745588884485,"pfxZ":4.283277619311999,"pX":1.4018577695086354,"pZ":2.456123272614965,"vX0":-4.2388725439134145,"vY0":-132.42229747630736,"vZ0":-4.10673702030877,"x":63.56,"y":172.46,"x0":1.9861307659752674,"y0":50.000969596148714,"z0":5.816648305808909,"aX":14.18435999349813},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.1,"breakHorizontal":-13.6,"spinRate":2072,"spinDirection":150},"zone":14,"typeConfidence":2.0,"plateTime":0.4131819598787132,"extension":6.118193019190355},"index":3,"playId":"b34d6333-1c2d-362d-869f-3c8da0a08b5e","pitchNumber":4,"startTime":"2026-05-20T00:22:49.832Z","endTime":"2026-05-20T00:22:52.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.035244684953284,"aZ":-25.97597869820474,"pfxX":9.214023797548005,"pfxZ":3.5709236701354587,"pX":0.24088217926070776,"pZ":2.870470067046252,"vX0":-7.292588018045543,"vY0":-131.02994703489765,"vZ0":-2.7569776965596415,"x":107.82,"y":161.28,"x0":1.8648391826449098,"y0":50.005245489576396,"z0":5.880112706763038,"aX":16.002531214198513},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.0,"breakHorizontal":-15.0,"spinRate":2111,"spinDirection":155},"zone":2,"typeConfidence":2.0,"plateTime":0.41823574992170887,"extension":5.945762259272631},"hitData":{"launchSpeed":86.2,"launchAngle":48.0,"totalDistance":226.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.86,"coordY":129.39}},"index":4,"playId":"6eb23317-f253-3017-8984-c9c48245574c","pitchNumber":5,"startTime":"2026-05-20T00:23:06.329Z","endTime":"2026-05-20T00:23:15.696Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:23:15.696Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T00:25:46.542Z","endTime":"2026-05-20T00:27:51.045Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Luinder Avila replaces Bailey Falter.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T00:23:53.901Z","endTime":"2026-05-20T00:25:48.751Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679883,"link":"/api/v1/people/679883"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.211521647029883,"aZ":-35.87996148914769,"pfxX":4.026016207907064,"pfxZ":-2.5113884036071106,"pX":0.22092182139375122,"pZ":2.0825258930212303,"vX0":4.2503367611407175,"vY0":-120.3345652217753,"vZ0":-2.007265391789583,"x":108.58,"y":182.55,"x0":-2.0880425972459666,"y0":50.00536238693626,"z0":6.090780017616108,"aX":5.934647416554203},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-4.8,"breakHorizontal":-8.3,"spinRate":2745,"spinDirection":78},"zone":8,"typeConfidence":2.0,"plateTime":0.4542738783652349,"extension":6.340122075119418},"index":1,"playId":"4c03e756-c763-3fc4-803b-c34d546004e2","pitchNumber":1,"startTime":"2026-05-20T00:25:48.751Z","endTime":"2026-05-20T00:25:51.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78132775095639,"aZ":-12.175494066820693,"pfxX":-1.8812812437926114,"pfxZ":9.965965014065535,"pX":1.7653805238714737,"pZ":1.3870994044308798,"vX0":10.12403834318038,"vY0":-140.0854895314255,"vZ0":-10.1921264087581,"x":49.71,"y":201.33,"x0":-1.6360011111166073,"y0":50.00272134989434,"z0":5.847452216888463,"aX":-3.775953924631019},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.3,"breakHorizontal":1.6,"spinRate":2513,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.38955782342568623,"extension":6.747875072474406},"index":2,"playId":"bc034d27-a08f-3873-931e-1321582ba929","pitchNumber":2,"startTime":"2026-05-20T00:26:03.691Z","endTime":"2026-05-20T00:26:06.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03257664014711,"aZ":-13.891636658104067,"pfxX":0.05514872249776359,"pfxZ":9.175082290217638,"pX":-0.14434105248506318,"pZ":3.2489551704891926,"vX0":4.415085693488272,"vY0":-139.91905255915177,"vZ0":-5.339511753515569,"x":122.5,"y":151.06,"x0":-1.7465641848527484,"y0":50.0061412083288,"z0":6.08432947791912,"aX":0.10980934777252559},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":-1.0,"spinRate":2435,"spinDirection":202},"zone":2,"typeConfidence":2.0,"plateTime":0.39067469744355776,"extension":6.633919490883229},"index":3,"playId":"57fd0681-35b7-3ea3-9390-858f40d1277b","pitchNumber":3,"startTime":"2026-05-20T00:26:19.977Z","endTime":"2026-05-20T00:26:22.977Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-20T00:26:32.753Z","endTime":"2026-05-20T00:26:49.520Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.801745067267966,"aZ":-31.657834252494045,"pfxX":3.2030641361383845,"pfxZ":0.29800572177966655,"pX":0.1563670038207494,"pZ":0.7583702341877702,"vX0":3.9200877751652428,"vY0":-129.23790639319768,"vZ0":-6.752610291368418,"x":111.04,"y":218.3,"x0":-1.7890766175703932,"y0":50.00009225084791,"z0":5.798034847679307,"aX":5.48405407657161},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-0.6,"breakHorizontal":-6.6,"spinRate":2769,"spinDirection":102},"zone":14,"typeConfidence":2.0,"plateTime":0.42182549561751204,"extension":6.6546220696650895},"index":5,"playId":"eccee239-4998-3acc-9cd7-dfe569125f47","pitchNumber":4,"startTime":"2026-05-20T00:26:49.520Z","endTime":"2026-05-20T00:26:54.342Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":89.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.04119468470757,"aZ":-15.32000320337112,"pfxX":-8.273012873537915,"pfxZ":8.226977179755659,"pX":-1.2324156632851189,"pZ":2.923387288381035,"vX0":3.9196989596312073,"vY0":-142.72620550772464,"vZ0":-5.925764276906778,"x":163.98,"y":159.85,"x0":-1.5542496072396994,"y0":50.00052296047862,"z0":6.003218718019284,"aX":-16.943839784368844},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.8,"breakHorizontal":14.0,"spinRate":2537,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.38480442309877283,"extension":6.743479766194153},"index":6,"playId":"9368a5ee-ba98-3439-9936-98738872923a","pitchNumber":5,"startTime":"2026-05-20T00:27:09.155Z","endTime":"2026-05-20T00:27:12.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.707627563542722,"aZ":-32.064687945887734,"pfxX":4.5035131312968915,"pfxZ":0.06507302903276857,"pX":1.0050191973290974,"pZ":0.8640555554457926,"vX0":5.884435087110424,"vY0":-129.47679653082758,"vZ0":-6.158731091605265,"x":78.69,"y":215.45,"x0":-1.881093575435238,"y0":50.00249139047667,"z0":5.7231531602167065,"aX":7.656216758285012},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.1,"breakHorizontal":-9.5,"spinRate":2793,"spinDirection":83},"zone":14,"typeConfidence":2.0,"plateTime":0.4228125275915904,"extension":6.679055731182334},"index":7,"playId":"2b482b57-d57c-3fa0-b288-1944c1ed39d6","pitchNumber":6,"startTime":"2026-05-20T00:27:28.958Z","endTime":"2026-05-20T00:27:31.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.522703999931014,"aZ":-36.81952033844392,"pfxX":5.144659121989584,"pfxZ":-3.1099728518135876,"pX":-0.6387653829172029,"pZ":2.582663100329607,"vX0":1.6865331895827644,"vY0":-121.66752871947831,"vZ0":-0.56289435801036,"x":141.35,"y":169.05,"x0":-2.009764921590749,"y0":50.00162138287999,"z0":6.0159085545292115,"aX":7.689229843703906},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-5.5,"breakHorizontal":-9.7,"spinRate":2755,"spinDirection":63},"zone":4,"typeConfidence":2.0,"plateTime":0.45069090767970543,"extension":6.522292661542654},"index":8,"playId":"b6f03e29-1101-33b1-b249-03ccb033b8db","pitchNumber":7,"startTime":"2026-05-20T00:27:47.384Z","endTime":"2026-05-20T00:27:51.045Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:27:51.045Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Andruw Monasterio pops out to first baseman Vinnie Pasquantino in foul territory.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T00:28:04.792Z","endTime":"2026-05-20T00:28:52.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.299789555929316,"aZ":-18.556226472671774,"pfxX":-9.066906495827999,"pfxZ":6.786536047348156,"pX":-1.5363599136624084,"pZ":1.6201410121093143,"vX0":4.183690648200733,"vY0":-140.81147887672137,"vZ0":-8.618979249311092,"x":175.56,"y":195.04,"x0":-1.8643634415145478,"y0":50.00154351261056,"z0":5.923801828053402,"aX":-18.185724558816723},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.7,"breakHorizontal":15.6,"spinRate":2399,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.38914920543748943,"extension":6.6938436281904306},"index":0,"playId":"db12c78f-261b-38b2-9391-ae3888e2d5ca","pitchNumber":1,"startTime":"2026-05-20T00:28:12.285Z","endTime":"2026-05-20T00:28:15.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.83487602671329,"aZ":-12.293441198728615,"pfxX":-1.9344180042720167,"pfxZ":10.077140112943146,"pX":-0.1560399045845468,"pZ":3.2521554507765145,"vX0":4.887133892683192,"vY0":-139.22358583701285,"vZ0":-5.3680088195009965,"x":122.95,"y":150.97,"x0":-1.6789798558621383,"y0":50.000199957143515,"z0":6.011558402248614,"aX":-3.8158184785583775},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.4,"breakHorizontal":2.5,"spinRate":2573,"spinDirection":192},"zone":2,"typeConfidence":2.0,"plateTime":0.39268899678930236,"extension":6.688899246334627},"index":1,"playId":"06985e24-d802-3716-9866-60cc0b0ec4c1","pitchNumber":2,"startTime":"2026-05-20T00:28:24.253Z","endTime":"2026-05-20T00:28:27.623Z","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":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56073167164853,"aZ":-16.954915993610907,"pfxX":1.9125637046360868,"pfxZ":7.851493896578134,"pX":0.5342136926682213,"pZ":2.453483096376063,"vX0":4.854388189886289,"vY0":-138.72857671684173,"vZ0":-6.451783085705708,"x":96.64,"y":172.54,"x0":-1.4906130981081527,"y0":50.00611606305628,"z0":5.9497399083969,"aX":3.70854451884573},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.0,"breakHorizontal":-4.6,"spinRate":2469,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.39561613663115125,"extension":6.76942912839022},"hitData":{"launchSpeed":66.6,"launchAngle":74.0,"totalDistance":89.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":156.57,"coordY":196.7}},"index":2,"playId":"c910e0c9-5452-383d-91d7-139eba0ca290","pitchNumber":3,"startTime":"2026-05-20T00:28:43.409Z","endTime":"2026-05-20T00:28:52.043Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:28:52.043Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Sogard grounds out softly, pitcher Luinder Avila to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T00:29:13.194Z","endTime":"2026-05-20T00:30:37.271Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":679883,"link":"/api/v1/people/679883"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.872499053263084,"aZ":-33.99505178716005,"pfxX":4.425449561564426,"pfxZ":-1.1232758268315832,"pX":-0.636077366890604,"pZ":1.8014044768206547,"vX0":2.294229917792727,"vY0":-127.05589306025591,"vZ0":-3.242772345254121,"x":141.25,"y":190.14,"x0":-2.127841053362049,"y0":50.003090908942774,"z0":5.81703635477141,"aX":7.1796472995488445},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.5,"breakHorizontal":-8.5,"spinRate":2682,"spinDirection":79},"zone":7,"typeConfidence":2.0,"plateTime":0.43235543716994984,"extension":6.55787112865609},"index":0,"playId":"b1fc84c9-ee54-388d-8a95-925216dae95f","pitchNumber":1,"startTime":"2026-05-20T00:29:21.980Z","endTime":"2026-05-20T00:29:25.178Z","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":83.7,"endSpeed":76.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.053307773759283,"aZ":-35.91284159994404,"pfxX":2.526530069551608,"pfxZ":-2.5250596775004803,"pX":0.7173772102170894,"pZ":1.1087535654020138,"vX0":5.5968764147794765,"vY0":-121.65711659950192,"vZ0":-4.118715152636321,"x":89.66,"y":208.84,"x0":-1.9500564882727813,"y0":50.00044275874853,"z0":5.969221880764768,"aX":3.747510583637324},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-5.4,"breakHorizontal":-6.0,"spinRate":2758,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.45192748181751297,"extension":6.579237220251376},"index":1,"playId":"9fcc0059-6d42-3588-bf2b-8ee3a7ed6902","pitchNumber":2,"startTime":"2026-05-20T00:29:39.762Z","endTime":"2026-05-20T00:29:43.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.620640202198608,"aZ":-17.202700886855872,"pfxX":-4.861912531685335,"pfxZ":7.492401642264496,"pX":-0.08279436559212357,"pZ":1.1325910290946137,"vX0":6.032648799611824,"vY0":-140.4331514622905,"vZ0":-10.117164183099145,"x":120.16,"y":208.2,"x0":-1.6265235678185277,"y0":50.00535927241783,"z0":5.899629665643966,"aX":-9.718601133453808},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.6,"breakHorizontal":7.6,"spinRate":2436,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.3899350528804817,"extension":6.891363747499606},"index":2,"playId":"67fe357e-07f0-31b3-9727-05abd4938556","pitchNumber":3,"startTime":"2026-05-20T00:29:58.175Z","endTime":"2026-05-20T00:30:01.354Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.82873825927563,"aZ":-25.58120178315473,"pfxX":-10.741210176430096,"pfxZ":3.7688851914635055,"pX":-0.18837484444759606,"pZ":1.2603569267817045,"vX0":7.935093597993077,"vY0":-131.89166102034378,"vZ0":-6.671527719396162,"x":124.18,"y":204.75,"x0":-1.850651548331444,"y0":50.004139394851414,"z0":5.727226796891747,"aX":-18.79679805722194},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.4,"breakHorizontal":17.5,"spinRate":2104,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4163666895566096,"extension":6.592817973462709},"index":3,"playId":"5d979456-33a4-3b96-969f-90c470a99b0f","pitchNumber":4,"startTime":"2026-05-20T00:30:13.392Z","endTime":"2026-05-20T00:30:17.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.28406397965235,"aZ":-16.16466281536902,"pfxX":2.496752806320659,"pfxZ":7.984078197619985,"pX":0.5838590819804983,"pZ":3.0821663327628435,"vX0":5.237899710661674,"vY0":-140.98828884181586,"vZ0":-5.481961195619478,"x":94.74,"y":155.56,"x0":-1.6252997447154525,"y0":50.00159149774616,"z0":6.101907913393672,"aX":5.004064743895377},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.4,"breakHorizontal":-5.6,"spinRate":2527,"spinDirection":184},"zone":3,"typeConfidence":2.0,"plateTime":0.3890965585396269,"extension":6.666631354473385},"hitData":{"launchSpeed":49.5,"launchAngle":-24.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":126.68,"coordY":200.9}},"index":4,"playId":"d3e39110-bc5f-3de7-9f3a-7f6090329950","pitchNumber":5,"startTime":"2026-05-20T00:30:29.652Z","endTime":"2026-05-20T00:30:37.271Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:30:37.271Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Maikel Garcia flies out to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T00:32:39.715Z","endTime":"2026-05-20T00:33:16.499Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.349296145698403,"aZ":-18.09497399728985,"pfxX":4.477026870656325,"pfxZ":7.727508304380624,"pX":1.617827459485335,"pZ":3.8085137511362817,"vX0":-3.016371151093965,"vY0":-133.96667518775493,"vZ0":-1.852751540592012,"x":55.33,"y":135.95,"x0":2.175465671534493,"y0":50.001694786307795,"z0":5.7995593024676975,"aX":8.154918628754736},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.8,"breakHorizontal":-7.4,"spinRate":2095,"spinDirection":142},"zone":12,"typeConfidence":0.95,"plateTime":0.40852571404769966,"extension":5.902950910834644},"index":0,"playId":"e720bef1-40d7-35ba-80bd-21657e260c90","pitchNumber":1,"startTime":"2026-05-20T00:32:56.055Z","endTime":"2026-05-20T00:32:59.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.6,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.439834997036158,"aZ":-34.02947329744864,"pfxX":8.473058873056221,"pfxZ":-1.2894009409610883,"pX":0.15993653082631612,"pZ":1.2663973757618043,"vX0":-6.635081854987155,"vY0":-119.34287086809455,"vZ0":-3.2061626541399293,"x":110.9,"y":204.59,"x0":1.8783224726552572,"y0":50.00367208389068,"z0":5.69930632470454,"aX":12.19624568333212},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-2.9,"breakHorizontal":-13.7,"spinRate":1181,"spinDirection":141},"zone":14,"typeConfidence":0.89,"plateTime":0.4593555357611727,"extension":5.9381460844903975},"hitData":{"launchSpeed":74.3,"launchAngle":31.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.03,"coordY":112.32}},"index":1,"playId":"d5151578-b9e9-3170-b43b-64bee8c4e60d","pitchNumber":2,"startTime":"2026-05-20T00:33:07.700Z","endTime":"2026-05-20T00:33:16.499Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:33:16.499Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bobby Witt Jr. grounds out, second baseman Nick Sogard to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T00:33:25.030Z","endTime":"2026-05-20T00:34:37.958Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.4,"endSpeed":69.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.478256347256014,"aZ":-39.32138246466256,"pfxX":-6.635050401164576,"pfxZ":-5.94109629099199,"pX":-0.6932115197144058,"pZ":1.6302493972220151,"vX0":-3.6930591759715234,"vY0":-109.67016442753686,"vZ0":-0.20689436875554112,"x":143.42,"y":194.76,"x0":1.880929844665481,"y0":50.00140567882617,"z0":5.9609661312695295,"aX":-7.986901981501587},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-10.4,"breakHorizontal":13.1,"spinRate":2245,"spinDirection":310},"zone":13,"typeConfidence":0.93,"plateTime":0.501662899705857,"extension":6.042247591748794},"index":0,"playId":"9ca00d3a-1819-3a06-a4cb-4de632e38907","pitchNumber":1,"startTime":"2026-05-20T00:33:37.043Z","endTime":"2026-05-20T00:33:40.643Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.415860917658314,"aZ":-17.352994948418697,"pfxX":4.544539832116427,"pfxZ":8.133663383360005,"pX":0.3177849864371151,"pZ":3.6024451170128913,"vX0":-5.974754982773003,"vY0":-134.0182362516124,"vZ0":-2.600732209481418,"x":104.89,"y":141.51,"x0":1.9835617164280537,"y0":50.00598234694305,"z0":5.822034896216728,"aX":8.285198861031372},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.4,"breakHorizontal":-7.0,"spinRate":2133,"spinDirection":160},"zone":12,"typeConfidence":0.95,"plateTime":0.4083803556639283,"extension":6.1223486922916335},"index":1,"playId":"26b897bd-7983-31eb-ab55-f5264f983615","pitchNumber":2,"startTime":"2026-05-20T00:33:51.745Z","endTime":"2026-05-20T00:33:54.994Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-20T00:34:00.827Z","endTime":"2026-05-20T00:34:14.149Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"}},{"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":81.2,"endSpeed":74.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.651428600542694,"aZ":-32.96164427122047,"pfxX":7.044171743495095,"pfxZ":-0.5667673842233371,"pX":0.7012024998904324,"pZ":0.20952999551036808,"vX0":-4.968709661609204,"vY0":-118.03597779307582,"vZ0":-5.511289401539429,"x":90.27,"y":233.12,"x0":1.9242389308238095,"y0":50.00001725588028,"z0":5.629471268364768,"aX":9.882217462052967},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.2,"breakHorizontal":-11.4,"spinRate":1370,"spinDirection":322},"zone":14,"typeConfidence":0.92,"plateTime":0.4650414574071453,"extension":6.033203441832093},"index":3,"playId":"f5a3477a-53ea-3ad4-b7cd-d5642fba2b3e","pitchNumber":3,"startTime":"2026-05-20T00:34:14.149Z","endTime":"2026-05-20T00:34:17.149Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.535042271389543,"aZ":-27.89956323866711,"pfxX":10.171276412647448,"pfxZ":2.4272960226779574,"pX":0.4464092794567359,"pZ":2.3379026057218293,"vX0":-6.936037103521489,"vY0":-131.95903110463763,"vZ0":-3.8059337457073275,"x":99.98,"y":175.66,"x0":1.78975685355971,"y0":50.00342027453899,"z0":5.858417726004442,"aX":17.907420942488002},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.7,"breakHorizontal":-16.9,"spinRate":1965,"spinDirection":144},"zone":6,"typeConfidence":2.0,"plateTime":0.41536081982893247,"extension":6.079677466122135},"hitData":{"launchSpeed":103.6,"launchAngle":-23.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.32,"coordY":144.48}},"index":4,"playId":"45913dba-4071-3bb0-b60d-831351212a6c","pitchNumber":4,"startTime":"2026-05-20T00:34:30.727Z","endTime":"2026-05-20T00:34:37.958Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:34:37.958Z","atBatIndex":25},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Salvador Perez walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T00:34:51.502Z","endTime":"2026-05-20T00:36:28.778Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.516599584651942,"aZ":-25.726568472819686,"pfxX":9.763998539634088,"pfxZ":3.587090183658427,"pX":1.4510968753818614,"pZ":2.8118968663009776,"vX0":-4.984495888576969,"vY0":-133.42759736503405,"vZ0":-2.9760460486873708,"x":61.69,"y":162.86,"x0":2.07788884942571,"y0":50.003043014910396,"z0":5.801611147754466,"aX":17.552070667409044},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.0,"breakHorizontal":-16.6,"spinRate":2059,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.41097400834372255,"extension":5.99889246568599},"index":0,"playId":"63baef8a-7c4f-395b-ad99-7b6ef018919b","pitchNumber":1,"startTime":"2026-05-20T00:35:01.560Z","endTime":"2026-05-20T00:35:04.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82978711165954,"aZ":-17.025660620113875,"pfxX":2.9079369691559633,"pfxZ":8.229578471964555,"pX":0.4605254635290642,"pZ":2.632091355132974,"vX0":-5.098735555153493,"vY0":-134.49557363403542,"vZ0":-5.024609490119353,"x":99.45,"y":167.71,"x0":1.998851618722458,"y0":50.00460206365353,"z0":5.723252650952529,"aX":5.354427990125305},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.0,"breakHorizontal":-4.2,"spinRate":2138,"spinDirection":143},"zone":6,"typeConfidence":0.94,"plateTime":0.4064789700170408,"extension":6.081892341030342},"index":1,"playId":"5f77a210-3b8a-34b3-bab0-958e66c6e668","pitchNumber":2,"startTime":"2026-05-20T00:35:13.403Z","endTime":"2026-05-20T00:35:16.454Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-05-20T00:35:23.463Z","endTime":"2026-05-20T00:35:30.656Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.372166468932306,"aZ":-29.21779433688615,"pfxX":6.704240257331264,"pfxZ":2.142824627154221,"pX":2.171409504093516,"pZ":2.407360640730707,"vX0":-2.0159276379982303,"vY0":-117.39687439793674,"vZ0":-1.4813552328350865,"x":34.23,"y":173.78,"x0":2.1754862376604938,"y0":50.00379624642407,"z0":5.792475231113719,"aX":9.261675503878362},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":3.7,"breakHorizontal":-11.5,"spinRate":1191,"spinDirection":84},"zone":14,"typeConfidence":0.91,"plateTime":0.4684100031552392,"extension":6.075340012031446},"index":3,"playId":"cdb179b6-9b67-3b41-aab3-71283031bdb2","pitchNumber":3,"startTime":"2026-05-20T00:35:30.656Z","endTime":"2026-05-20T00:35:33.656Z","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":91.6,"endSpeed":84.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.533321895624237,"aZ":-23.96959199846793,"pfxX":8.333756011093161,"pfxZ":4.5716698046619895,"pX":0.01685584249793146,"pZ":1.7338450465014734,"vX0":-7.943217716203403,"vY0":-133.15141298658256,"vZ0":-5.904281343509767,"x":116.36,"y":191.97,"x0":1.9556489781327262,"y0":50.00616522910108,"z0":5.714026106183907,"aX":14.970200931241134},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.2,"breakHorizontal":-13.3,"spinRate":1985,"spinDirection":142},"zone":8,"typeConfidence":2.0,"plateTime":0.4113242840948521,"extension":6.077326567274479},"index":4,"playId":"696434a9-bab6-3c97-8651-47d1c2b38fcc","pitchNumber":4,"startTime":"2026-05-20T00:35:49.872Z","endTime":"2026-05-20T00:35:53.538Z","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":90.2,"endSpeed":82.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.154691882071518,"aZ":-23.432131405652243,"pfxX":1.2326635517315188,"pfxZ":4.983448054247122,"pX":1.3282484130799492,"pZ":2.7890557017983757,"vX0":-2.6161675749083773,"vY0":-131.4125953424248,"vZ0":-3.133094872062723,"x":66.37,"y":163.48,"x0":2.1753247328701915,"y0":50.00139712345509,"z0":5.732220402701119,"aX":2.1618015986085752},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.5,"breakHorizontal":-1.7,"spinRate":2212,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.41638334107565456,"extension":6.208964746536989},"index":5,"playId":"e5b0a499-897a-3a28-92d4-443bd6a9cb8c","pitchNumber":5,"startTime":"2026-05-20T00:36:08.705Z","endTime":"2026-05-20T00:36:12.403Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":71.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.226043941031364,"aZ":-40.008335185502496,"pfxX":-4.000329582182491,"pfxZ":-6.153426454683684,"pX":-1.0302163256000825,"pZ":0.30193276044051265,"vX0":-4.972574690705118,"vY0":-112.91915129507005,"vZ0":-3.0948878642061883,"x":156.27,"y":230.63,"x0":1.731929294846097,"y0":50.003072055714874,"z0":5.770821284372697,"aX":-5.092942791090336},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-11.6,"breakHorizontal":8.6,"spinRate":2232,"spinDirection":309},"zone":13,"typeConfidence":0.74,"plateTime":0.48767312426656284,"extension":6.194927442113056},"index":6,"playId":"b3717e9d-f00d-35da-be0c-bd1fc89d5a44","pitchNumber":6,"startTime":"2026-05-20T00:36:24.818Z","endTime":"2026-05-20T00:36:28.778Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:36:28.778Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lane Thomas flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T00:36:55.672Z","endTime":"2026-05-20T00:37:21.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.268817722016447,"aZ":-24.278157132595027,"pfxX":5.880444103122064,"pfxZ":4.389386518714286,"pX":1.2963964242241743,"pZ":3.5964968629586482,"vX0":-4.042839412285128,"vY0":-133.1491729680427,"vZ0":-1.3269712054383467,"x":67.58,"y":141.67,"x0":2.069564998093101,"y0":50.00003955419752,"z0":5.856099469617169,"aX":10.569494458385197},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.9,"breakHorizontal":-9.8,"spinRate":2035,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.4111843178786385,"extension":5.978462378278873},"index":0,"playId":"f2f2c8bd-4be9-3090-9b08-ccf932055c1d","pitchNumber":1,"startTime":"2026-05-20T00:36:55.672Z","endTime":"2026-05-20T00:36:58.824Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.214494743419923,"aZ":-23.536345002208176,"pfxX":0.8434976540986235,"pfxZ":5.101915083118223,"pX":0.12755746780710417,"pZ":2.933136114580295,"vX0":-4.957089537435426,"vY0":-128.46168671994454,"vZ0":-2.75622351559884,"x":112.14,"y":159.59,"x0":1.9615119919699502,"y0":50.00566786262814,"z0":5.823062330439165,"aX":1.4293227850277368},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.9,"breakHorizontal":-0.6,"spinRate":2169,"spinDirection":163},"zone":2,"typeConfidence":2.0,"plateTime":0.4241792843588268,"extension":5.942331403508256},"hitData":{"launchSpeed":92.1,"launchAngle":51.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":206.14,"coordY":121.79}},"index":1,"playId":"3d3910ac-624f-33fb-a131-0a582d04de8e","pitchNumber":2,"startTime":"2026-05-20T00:37:12.378Z","endTime":"2026-05-20T00:37:21.934Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:37:21.934Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T00:39:37.574Z","endTime":"2026-05-20T00:40:28.204Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T00:39:28.283Z","endTime":"2026-05-20T00:39:39.869Z","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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.258660521183085,"aZ":-12.051094740421751,"pfxX":-3.1201800186329507,"pfxZ":10.145549782907182,"pX":-0.09794743263462354,"pZ":3.021208555800106,"vX0":5.88767383858101,"vY0":-139.88047475459922,"vZ0":-6.05790245853817,"x":120.73,"y":157.21,"x0":-1.8237753789750222,"y0":50.006741936723,"z0":6.003768835713094,"aX":-6.19161978022532},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.3,"breakHorizontal":4.4,"spinRate":2511,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.3914190041640997,"extension":6.555583336419689},"index":1,"playId":"099c80a4-33e7-3622-8dd6-565f9ee1e5fe","pitchNumber":1,"startTime":"2026-05-20T00:39:39.869Z","endTime":"2026-05-20T00:39:43.515Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.446496505572306,"aZ":-28.049404913987015,"pfxX":3.358985834208074,"pfxZ":2.342337661550417,"pX":-0.377398813394522,"pZ":2.970782458090265,"vX0":3.2296720960157077,"vY0":-131.75311466689882,"vZ0":-2.5561517306480255,"x":131.39,"y":158.57,"x0":-2.0545855420438444,"y0":50.00287180706407,"z0":6.02190761611918,"aX":5.917846559111905},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.0,"breakHorizontal":-6.7,"spinRate":2615,"spinDirection":106},"zone":1,"typeConfidence":2.0,"plateTime":0.41538288498816067,"extension":6.5621229952019},"index":2,"playId":"96ead6d9-a528-3bc5-b08c-a9533cf9f374","pitchNumber":2,"startTime":"2026-05-20T00:39:54.364Z","endTime":"2026-05-20T00:39:57.497Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.646818800323757,"aZ":-35.43642899868756,"pfxX":3.4035237565537284,"pfxZ":-1.9975982948621303,"pX":0.9595274669544162,"pZ":1.0042956514341472,"vX0":5.790541605493688,"vY0":-126.86764627146813,"vZ0":-4.979605781418078,"x":80.43,"y":211.66,"x0":-1.7935749725750065,"y0":50.003517342411584,"z0":5.812864492029795,"aX":5.554943989730307},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-4.6,"breakHorizontal":-7.4,"spinRate":2890,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.4315201222149643,"extension":6.69772014407118},"index":3,"playId":"357ae550-96c9-3af2-b2cc-488a7713bf4c","pitchNumber":3,"startTime":"2026-05-20T00:40:09.268Z","endTime":"2026-05-20T00:40:12.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.669123593097126,"aZ":-14.671250757751666,"pfxX":0.9041002635010194,"pfxZ":8.631492604593667,"pX":0.4957558820773461,"pZ":1.9734793688292511,"vX0":5.342230505282779,"vY0":-141.5777632975682,"vZ0":-8.386139137384072,"x":98.1,"y":185.5,"x0":-1.5338764390112298,"y0":50.00081205248113,"z0":5.91506331763652,"aX":1.8330207434094932},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.0,"breakHorizontal":-2.8,"spinRate":2583,"spinDirection":202},"zone":9,"typeConfidence":2.0,"plateTime":0.38704230597601175,"extension":6.745157862218578},"index":4,"playId":"0061b886-6a01-35a7-8b71-c2a764bd3312","pitchNumber":4,"startTime":"2026-05-20T00:40:24.863Z","endTime":"2026-05-20T00:40:28.204Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:40:28.204Z","atBatIndex":28},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Isiah Kiner-Falefa walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T00:40:40.793Z","endTime":"2026-05-20T00:42:34.488Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01030318747443,"aZ":-13.73343577453726,"pfxX":-0.10888820471657801,"pfxZ":9.173667423723902,"pX":-0.43828775199653053,"pZ":3.2736955262033582,"vX0":3.559893815492153,"vY0":-140.87785120989207,"vZ0":-5.257872306135739,"x":133.71,"y":150.39,"x0":-1.7040869000217986,"y0":50.00017733496347,"z0":6.0518631577009625,"aX":-0.2190917760539979},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.7,"breakHorizontal":-0.5,"spinRate":2464,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.3888002596603064,"extension":6.662192510128902},"index":0,"playId":"62af423a-2148-30df-a41a-208608c05052","pitchNumber":1,"startTime":"2026-05-20T00:40:49.965Z","endTime":"2026-05-20T00:40:53.503Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.082612221987098,"aZ":-33.52826169592811,"pfxX":3.7161924144108083,"pfxZ":-0.8256466126652846,"pX":-0.03666933238197025,"pZ":1.8360279135406359,"vX0":3.5128949332544246,"vY0":-127.31114814246746,"vZ0":-3.6282779673828265,"x":118.4,"y":189.21,"x0":-1.9170303331033913,"y0":50.002249684058135,"z0":5.932715245323125,"aX":6.100790540048224},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-2.0,"breakHorizontal":-7.6,"spinRate":2805,"spinDirection":89},"zone":8,"typeConfidence":2.0,"plateTime":0.43019460908137397,"extension":6.617813922016386},"index":1,"playId":"d9e905d7-df2e-3003-ada6-da2551b23590","pitchNumber":2,"startTime":"2026-05-20T00:41:05.629Z","endTime":"2026-05-20T00:41:10.183Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83373416090423,"aZ":-33.92380274353428,"pfxX":3.4602878736010156,"pfxZ":-1.0287126495854944,"pX":1.1241599646416505,"pZ":1.4619076944175462,"vX0":6.344898214334776,"vY0":-129.6525620279353,"vZ0":-4.693074900148005,"x":74.15,"y":199.31,"x0":-1.8071879261031563,"y0":50.00452938442978,"z0":5.892846095517737,"aX":5.873923306135418},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-2.8,"breakHorizontal":-7.7,"spinRate":2790,"spinDirection":90},"zone":14,"typeConfidence":2.0,"plateTime":0.4229313586870722,"extension":6.665945042111783},"index":2,"playId":"e14e469a-07ae-3697-a2d6-273baff52168","pitchNumber":3,"startTime":"2026-05-20T00:41:30.628Z","endTime":"2026-05-20T00:41:33.628Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":88.7,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.16866011791632,"aZ":-22.249507016915693,"pfxX":-8.402733919024437,"pfxZ":4.881676693593578,"pX":-0.955030985038973,"pZ":3.447059887658567,"vX0":4.809312502183799,"vY0":-142.47162372618897,"vZ0":-3.3626108234102596,"x":153.4,"y":145.71,"x0":-1.5834598454556568,"y0":50.000517405518714,"z0":6.067592307174691,"aX":-17.07756076007614},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.3,"breakHorizontal":14.0,"spinRate":2491,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3861007892289243,"extension":6.756873936948702},"index":3,"playId":"0b80913a-3309-387a-b0bc-264e07a6ae83","pitchNumber":4,"startTime":"2026-05-20T00:41:44.068Z","endTime":"2026-05-20T00:41:47.219Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-20T00:41:56.675Z","endTime":"2026-05-20T00:42:10.521Z","isPitch":false,"type":"action","player":{"id":643396,"link":"/api/v1/people/643396"}},{"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":96.5,"endSpeed":88.9,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.620739422125144,"aZ":-19.285070130605753,"pfxX":-2.2484832456033454,"pfxZ":6.4130399060897645,"pX":0.8751663179742207,"pZ":3.1593085737360918,"vX0":7.520230934579911,"vY0":-140.3605106104264,"vZ0":-4.685847488028931,"x":83.64,"y":153.48,"x0":-1.5381765426621858,"y0":50.002296310686596,"z0":6.093587873743547,"aX":-4.519434813922551},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.9,"breakHorizontal":2.6,"spinRate":2487,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.38916208554237075,"extension":6.770118093561066},"index":5,"playId":"6ec4bade-0882-3342-84e8-82fb7d7bce1d","pitchNumber":5,"startTime":"2026-05-20T00:42:10.521Z","endTime":"2026-05-20T00:42:13.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.768775268937073,"aZ":-33.91527041562805,"pfxX":4.258878341459461,"pfxZ":-1.1358228998183044,"pX":-1.1353801625167468,"pZ":3.2002928522146874,"vX0":0.7333314375784344,"vY0":-123.02551061691963,"vZ0":-0.08750900231857184,"x":160.28,"y":152.37,"x0":-1.9907413508770067,"y0":50.004440289364815,"z0":6.114794702808975,"aX":6.518110189645257},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.8,"breakHorizontal":-7.9,"spinRate":2750,"spinDirection":78},"zone":11,"typeConfidence":2.0,"plateTime":0.4454852512658327,"extension":6.573894258659797},"index":6,"playId":"dba55645-63f5-36cd-986f-ae6c6b42c948","pitchNumber":6,"startTime":"2026-05-20T00:42:30.772Z","endTime":"2026-05-20T00:42:34.488Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:42:34.488Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Caleb Durbin called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T00:42:49.061Z","endTime":"2026-05-20T00:44:57.820Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"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":96.0,"endSpeed":88.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.366535268184847,"aZ":-16.497274601252943,"pfxX":-7.727068681599347,"pfxZ":7.90652410462522,"pX":-0.28665378694793886,"pZ":3.4742217248387646,"vX0":6.397133776981244,"vY0":-139.68492848703423,"vZ0":-4.401001743346534,"x":127.93,"y":144.98,"x0":-1.5983157617308588,"y0":50.00621443269287,"z0":6.149068146355401,"aX":-15.329664679806406},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.7,"breakHorizontal":12.7,"spinRate":2432,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.39154785428927097,"extension":6.633937998475874},"index":0,"playId":"84f3320a-1837-3de0-9893-61910405c9bf","pitchNumber":1,"startTime":"2026-05-20T00:42:56.002Z","endTime":"2026-05-20T00:42:59.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.318204604250365,"aZ":-11.989745373688185,"pfxX":-1.2265650853480166,"pfxZ":10.270019406136637,"pX":1.0854053654964573,"pZ":2.0246705475613647,"vX0":7.773873442667105,"vY0":-139.08729015290348,"vZ0":-8.664679339962099,"x":75.63,"y":184.11,"x0":-1.5827893234030666,"y0":50.00324650909274,"z0":5.969621646926013,"aX":-2.4125815031744353},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.0,"breakHorizontal":0.7,"spinRate":2444,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.3933553608249998,"extension":6.657061674549598},"index":1,"playId":"ea49cdd7-fdda-3134-853d-7e62fcf49511","pitchNumber":2,"startTime":"2026-05-20T00:43:10.990Z","endTime":"2026-05-20T00:43:14.138Z","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":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.7481767699312,"aZ":-17.640030128900932,"pfxX":-9.127768222112284,"pfxZ":7.396224539095622,"pX":8.59127510744271E-4,"pZ":2.5168559144478015,"vX0":7.881625827495748,"vY0":-139.3858430261665,"vZ0":-6.576089361162511,"x":116.97,"y":170.82,"x0":-1.6795467989518953,"y0":50.001255793323594,"z0":6.074185986271292,"aX":-17.933373647308738},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.1,"breakHorizontal":14.9,"spinRate":2437,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.39317094123397167,"extension":6.644842681713682},"index":2,"playId":"8750d646-5fef-3459-8574-e70370b6e92e","pitchNumber":3,"startTime":"2026-05-20T00:43:28.034Z","endTime":"2026-05-20T00:43:31.049Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.73679706562943,"aZ":-14.483893930069982,"pfxX":-8.216250538858539,"pfxZ":8.821720155678697,"pX":-0.9782940563450119,"pZ":1.534128843341172,"vX0":4.766153574901251,"vY0":-140.86115186755353,"vZ0":-9.5722527029952,"x":154.29,"y":197.36,"x0":-1.627067515301427,"y0":50.00043444200308,"z0":5.918311428931171,"aX":-16.467424044404584},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.2,"breakHorizontal":13.9,"spinRate":2379,"spinDirection":199},"zone":13,"typeConfidence":2.0,"plateTime":0.38922506919536604,"extension":6.663214315914214},"index":3,"playId":"d539a9be-713a-3687-8530-4298f1c1f859","pitchNumber":4,"startTime":"2026-05-20T00:43:43.475Z","endTime":"2026-05-20T00:43:46.808Z","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":96.8,"endSpeed":88.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.95983599908858,"aZ":-15.516917875212387,"pfxX":-6.654826497953371,"pfxZ":8.334174862890388,"pX":-0.5836258222966403,"pZ":2.3060028065286766,"vX0":5.364876597234155,"vY0":-140.71933433881128,"vZ0":-7.375994047146193,"x":139.25,"y":176.52,"x0":-1.6534884803470578,"y0":50.00303705024518,"z0":5.973153642798572,"aX":-13.300620102821371},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.7,"breakHorizontal":10.9,"spinRate":2477,"spinDirection":200},"zone":4,"typeConfidence":2.0,"plateTime":0.38974494559723816,"extension":6.646095181643509},"index":4,"playId":"fed22868-925e-3928-aeef-6f2807cb7013","pitchNumber":5,"startTime":"2026-05-20T00:44:01.128Z","endTime":"2026-05-20T00:44:04.128Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-20T00:44:19.571Z","endTime":"2026-05-20T00:44:35.186Z","isPitch":false,"type":"action","player":{"id":702332,"link":"/api/v1/people/702332"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"playId":"c1ed35ca-e5ea-3bda-8470-c7ed1ae0ec03","startTime":"2026-05-20T00:44:35.186Z","endTime":"2026-05-20T00:44:38.186Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.959161622909168,"aZ":-32.882265666558226,"pfxX":3.313558776411236,"pfxZ":-0.4157227854118961,"pX":0.5564569502914525,"pZ":2.4790919351610814,"vX0":5.412693243953493,"vY0":-129.22448331773822,"vZ0":-2.282044112460008,"x":95.79,"y":171.84,"x0":-1.9960102065903451,"y0":50.00502838815733,"z0":5.900029956334733,"aX":5.603682325868866},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-1.1,"breakHorizontal":-7.2,"spinRate":2693,"spinDirection":99},"zone":6,"typeConfidence":2.0,"plateTime":0.4238808521478141,"extension":6.480259692960529},"index":7,"playId":"323d9c0f-8449-3324-80cf-d2623b8697b9","pitchNumber":6,"startTime":"2026-05-20T00:44:54.274Z","endTime":"2026-05-20T00:44:57.820Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:44:57.820Z","atBatIndex":30},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Isiah Kiner-Falefa caught stealing 2nd base, catcher Carter Jensen to shortstop Bobby Witt Jr.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T00:45:14.037Z","endTime":"2026-05-20T00:46:59.699Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":97.2,"endSpeed":89.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.16368865582747,"aZ":-13.23582112643047,"pfxX":1.5247728024533358,"pfxZ":9.314540923693315,"pX":0.6493920427358048,"pZ":3.379478304119578,"vX0":5.238453666271271,"vY0":-141.4410181655683,"vZ0":-5.277203564897194,"x":92.25,"y":147.53,"x0":-1.422149488486406,"y0":50.00452573254225,"z0":6.112806183981216,"aX":3.100820950776352},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.0,"breakHorizontal":-3.8,"spinRate":2512,"spinDirection":190},"zone":3,"typeConfidence":2.0,"plateTime":0.38670676858692987,"extension":6.672351005255275},"index":0,"playId":"bb970169-655f-3ea5-90a9-9f44c6a6bf05","pitchNumber":1,"startTime":"2026-05-20T00:45:22.816Z","endTime":"2026-05-20T00:45:26.018Z","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":96.1,"endSpeed":87.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.109502573543416,"aZ":-18.657541461898298,"pfxX":-6.841035109760838,"pfxZ":6.850798416963447,"pX":-0.9920977394010199,"pZ":1.7065475294829635,"vX0":4.8111802389645755,"vY0":-139.73225043595684,"vZ0":-8.462054052743733,"x":154.82,"y":192.7,"x0":-1.8492306826155254,"y0":50.0054891624798,"z0":6.0051270079511125,"aX":-13.501359533013158},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.8,"breakHorizontal":11.4,"spinRate":2529,"spinDirection":195},"zone":13,"typeConfidence":2.0,"plateTime":0.39231063674124034,"extension":6.736324581744274},"index":1,"playId":"71aaef40-8a13-3686-bb55-90724b5f7026","pitchNumber":2,"startTime":"2026-05-20T00:45:40.593Z","endTime":"2026-05-20T00:45:43.593Z","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":85.0,"endSpeed":78.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74635753860603,"aZ":-38.883735490390215,"pfxX":3.5631040624480645,"pfxZ":-4.3212793029304155,"pX":-0.1443339349792581,"pZ":3.0696568409872147,"vX0":3.1133148776884836,"vY0":-123.76624135519262,"vZ0":0.4665130726681552,"x":122.5,"y":155.9,"x0":-1.8816890935629802,"y0":50.00545314634694,"z0":6.135594047969601,"aX":5.52727091666638},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-7.4,"breakHorizontal":-7.2,"spinRate":2787,"spinDirection":64},"zone":2,"typeConfidence":2.0,"plateTime":0.44258588669548216,"extension":6.536837998818101},"index":2,"playId":"486949ae-d7e4-38c6-9358-274e4c071b5d","pitchNumber":3,"startTime":"2026-05-20T00:46:05.827Z","endTime":"2026-05-20T00:46:09.089Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-20T00:46:17.635Z","endTime":"2026-05-20T00:46:33.045Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"110bec49-aa5d-3c96-991b-4a742b34ba05","startTime":"2026-05-20T00:46:33.045Z","endTime":"2026-05-20T00:46:36.045Z","isPitch":false,"type":"pickoff"},{"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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.87138167059796,"aZ":-24.38513573709363,"pfxX":-10.44641774544939,"pfxZ":4.30982815156739,"pX":0.24145125923195987,"pZ":0.914795513601991,"vX0":9.480678739308445,"vY0":-133.55652236197668,"vZ0":-8.076367029909143,"x":107.8,"y":214.08,"x0":-1.9978226897517168,"y0":50.00006108512963,"z0":5.732713672890544,"aX":-18.861788387279198},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.1,"breakHorizontal":16.8,"spinRate":2151,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.410174820975477,"extension":6.595247965390972},"index":5,"playId":"0fa35ffe-0412-34b7-af17-23c495fbcdc7","pitchNumber":4,"startTime":"2026-05-20T00:46:53.759Z","endTime":"2026-05-20T00:46:59.699Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:46:59.699Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T00:49:13.322Z","endTime":"2026-05-20T00:50:21.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.8,"endSpeed":82.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.401086590975606,"aZ":-25.59221142707714,"pfxX":9.095961688094857,"pfxZ":3.7669271225120378,"pX":0.5116622722056755,"pZ":1.826815035331457,"vX0":-6.641557123932175,"vY0":-131.94589306818438,"vZ0":-5.236298270042358,"x":97.5,"y":189.46,"x0":1.8908654613764904,"y0":50.003359914648954,"z0":5.744355994240306,"aX":15.896482418614838},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.8,"breakHorizontal":-14.9,"spinRate":1976,"spinDirection":142},"zone":9,"typeConfidence":2.0,"plateTime":0.41653884982469824,"extension":6.082634526266976},"index":0,"playId":"27159046-7a71-3dff-b013-1a7eaa5a4e64","pitchNumber":1,"startTime":"2026-05-20T00:49:20.318Z","endTime":"2026-05-20T00:49:23.848Z","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":81.1,"endSpeed":74.3,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.12460902336824,"aZ":-29.790132835325807,"pfxX":6.746887129725037,"pfxZ":1.7053483739566198,"pX":0.7966484528602368,"pZ":0.5149745191057432,"vX0":-4.8607213794111,"vY0":-117.83493031156307,"vZ0":-5.464951854683492,"x":86.63,"y":224.88,"x0":2.018101237049819,"y0":50.00009541819509,"z0":5.643705929394909,"aX":9.407826781383744},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":1.9,"breakHorizontal":-10.9,"spinRate":1158,"spinDirection":122},"zone":14,"typeConfidence":0.92,"plateTime":0.4663009136919154,"extension":5.920203784414987},"index":1,"playId":"6dab51e1-9fb5-3653-b962-4e4cea10ea03","pitchNumber":2,"startTime":"2026-05-20T00:49:32.166Z","endTime":"2026-05-20T00:49:35.166Z","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":0},"pitchData":{"startSpeed":75.8,"endSpeed":70.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.54251276081928,"aZ":-37.22323169684091,"pfxX":-5.6236325461351715,"pfxZ":-4.114446226111232,"pX":-0.40810034543658985,"pZ":1.3852123446774844,"vX0":-3.4990017540609544,"vY0":-110.39321668083574,"vZ0":-1.226127997287319,"x":132.56,"y":201.38,"x0":1.9305792948238045,"y0":50.00164833337152,"z0":5.8832676481606745,"aX":-6.905621110710732},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-7.4,"breakHorizontal":11.2,"spinRate":2173,"spinDirection":312},"zone":13,"typeConfidence":0.82,"plateTime":0.4970859919755801,"extension":6.042975758647343},"index":2,"playId":"3ea43d78-feaa-3bb4-b14a-28860c1ef530","pitchNumber":3,"startTime":"2026-05-20T00:49:44.443Z","endTime":"2026-05-20T00:49:48.243Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.304883116903962,"aZ":-29.5479858502536,"pfxX":8.736994496197104,"pfxZ":1.834380598193631,"pX":-0.5849220694716765,"pZ":0.7517707224446828,"vX0":-8.324912469065847,"vY0":-119.88430307782772,"vZ0":-5.282841055795597,"x":139.3,"y":218.48,"x0":1.8216588412719004,"y0":50.00565666789272,"z0":5.667221513690058,"aX":12.535826598904928},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":2.0,"breakHorizontal":-13.4,"spinRate":1368,"spinDirection":118},"zone":13,"typeConfidence":0.87,"plateTime":0.45942798465879786,"extension":6.1378332327465435},"index":3,"playId":"b9380757-360a-300b-82f0-49524c2edba4","pitchNumber":4,"startTime":"2026-05-20T00:50:05.082Z","endTime":"2026-05-20T00:50:08.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":70.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.1275673080089,"aZ":-39.450302861270615,"pfxX":-6.44856028780872,"pfxZ":-5.858563012601897,"pX":0.1440130102858349,"pZ":2.003654193083823,"vX0":-2.1840186392996674,"vY0":-111.32740857733384,"vZ0":0.39388355381652285,"x":111.51,"y":184.68,"x0":1.978894764121582,"y0":50.00548758875611,"z0":5.946331066934621,"aX":-8.002367909758723},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-10.1,"breakHorizontal":12.2,"spinRate":2202,"spinDirection":310},"zone":8,"typeConfidence":0.85,"plateTime":0.49417634730797033,"extension":6.05942111089878},"index":4,"playId":"e36aaeb9-f15c-3df5-8f8f-458d2c72cb09","pitchNumber":5,"startTime":"2026-05-20T00:50:18.502Z","endTime":"2026-05-20T00:50:21.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:50:21.935Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Starling Marte grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T00:50:31.039Z","endTime":"2026-05-20T00:50:51.092Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":76.3,"endSpeed":70.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.17742845897743,"aZ":-39.747885251131606,"pfxX":-4.948178899363331,"pfxZ":-6.099841757705995,"pX":0.21992077847197605,"pZ":2.031412055449259,"vX0":-2.391219479780636,"vY0":-111.13599781206955,"vZ0":0.3421630628819754,"x":108.62,"y":183.93,"x0":1.9548897536218073,"y0":50.00075302931614,"z0":6.026728137311584,"aX":-6.146678385166503},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":-10.6,"breakHorizontal":9.6,"spinRate":2213,"spinDirection":310},"zone":8,"typeConfidence":0.87,"plateTime":0.4941147812772808,"extension":5.99552736149458},"hitData":{"launchSpeed":80.1,"launchAngle":-0.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.38,"coordY":165.27}},"index":0,"playId":"94e6ac52-dca8-37a6-ab3d-e379ffd628ca","pitchNumber":1,"startTime":"2026-05-20T00:50:43.268Z","endTime":"2026-05-20T00:50:51.092Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:50:51.092Z","atBatIndex":33},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Vinnie Pasquantino walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T00:51:07.329Z","endTime":"2026-05-20T00:53:05.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.960004715952884,"aZ":-17.11510357617965,"pfxX":3.91438407855938,"pfxZ":8.01470439423664,"pX":-0.2708556384682711,"pZ":2.17947734497487,"vX0":-7.5939100422922685,"vY0":-136.01470477682545,"vZ0":-5.9558381418492035,"x":127.32,"y":179.93,"x0":2.0448614488059245,"y0":50.00571355919403,"z0":5.578520480459728,"aX":7.358357860714355},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.4,"breakHorizontal":-5.5,"spinRate":2186,"spinDirection":140},"zone":7,"typeConfidence":0.95,"plateTime":0.4022102770130669,"extension":6.0874528604069384},"index":0,"playId":"4b17271e-2686-39d8-9060-6bb7bb4eae0b","pitchNumber":1,"startTime":"2026-05-20T00:51:18.672Z","endTime":"2026-05-20T00:51:21.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":74.7,"endSpeed":69.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.04640583554612,"aZ":-38.25350964833983,"pfxX":-7.442260593248123,"pfxZ":-5.1309853100298595,"pX":-0.12101476698746814,"pZ":0.5765298571165582,"vX0":-2.3849033025223845,"vY0":-108.80432846148575,"vZ0":-2.2246157877620405,"x":121.61,"y":223.21,"x0":1.9593588299536167,"y0":50.00148359019447,"z0":5.800534002460122,"aX":-8.823384399129656},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-9.6,"breakHorizontal":14.2,"spinRate":2118,"spinDirection":314},"zone":13,"typeConfidence":0.86,"plateTime":0.5055473163081938,"extension":6.193447157723992},"index":1,"playId":"25abe88f-cd10-3f2a-b957-46c5cde42e7c","pitchNumber":2,"startTime":"2026-05-20T00:51:31.177Z","endTime":"2026-05-20T00:51:34.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.872989840052252,"aZ":-24.96992124130812,"pfxX":6.184176829186694,"pfxZ":4.192036428740274,"pX":1.1200432400137377,"pZ":2.2978174278398367,"vX0":-4.288925709305866,"vY0":-130.1532739491762,"vZ0":-4.082916685249173,"x":74.31,"y":176.74,"x0":1.9843786626091213,"y0":50.002141607521466,"z0":5.773854565367102,"aX":10.62787224458737},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.0,"breakHorizontal":-10.3,"spinRate":2038,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.42055616989976263,"extension":6.182650925369101},"index":2,"playId":"12f6f4db-563a-34e2-b76b-0de52c7aac2f","pitchNumber":3,"startTime":"2026-05-20T00:51:46.335Z","endTime":"2026-05-20T00:51:52.193Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":70.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.179977388421705,"aZ":-37.8993153506641,"pfxX":-3.3218168474742775,"pfxZ":-4.60979303276754,"pX":-2.06069474088148,"pZ":0.40011946324525116,"vX0":-7.219362369567025,"vY0":-111.14492396347343,"vZ0":-3.268709192710633,"x":195.55,"y":227.98,"x0":1.6697547834180688,"y0":50.00099385930836,"z0":5.851908770438295,"aX":-4.127237453001235},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-8.9,"breakHorizontal":8.0,"spinRate":2183,"spinDirection":321},"zone":13,"typeConfidence":0.83,"plateTime":0.49407559763620146,"extension":6.240266599132941},"index":3,"playId":"5a25277b-0524-3b9c-81ac-87e1929d94c8","pitchNumber":4,"startTime":"2026-05-20T00:52:10.937Z","endTime":"2026-05-20T00:52:13.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":76.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.16928234663337,"aZ":-30.21905441381955,"pfxX":4.834925681463686,"pfxZ":1.3490247823274069,"pX":-0.4432131142926933,"pZ":0.7525451647931033,"vX0":-7.0659724568054925,"vY0":-118.9346917875363,"vZ0":-5.273271743436616,"x":133.89,"y":218.46,"x0":1.92757512480846,"y0":50.000227662608296,"z0":5.714468237788816,"aX":6.97981412179885},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.4,"breakHorizontal":-7.2,"spinRate":1370,"spinDirection":124},"zone":13,"typeConfidence":0.87,"plateTime":0.45918884659792614,"extension":6.138569517878275},"index":4,"playId":"72f5d4be-13ef-3f72-8179-4ad6c9008eac","pitchNumber":5,"startTime":"2026-05-20T00:52:27.119Z","endTime":"2026-05-20T00:52:30.323Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":76.8,"endSpeed":71.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.648639478859685,"aZ":-40.86615681662705,"pfxX":-4.60069420022216,"pfxZ":-6.932906786023194,"pX":-0.9381593130542851,"pZ":0.9004813466063549,"vX0":-4.894183698418572,"vY0":-111.6960954368253,"vZ0":-1.6032413089097226,"x":152.76,"y":214.47,"x0":1.8859289343737766,"y0":50.00412056656721,"z0":5.860769039627679,"aX":-5.765800163555763},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-12.6,"breakHorizontal":9.7,"spinRate":2187,"spinDirection":315},"zone":13,"typeConfidence":0.91,"plateTime":0.491916384981284,"extension":6.1862790139173445},"index":5,"playId":"18ffa3c6-8d7b-336b-ac32-826c52d8724d","pitchNumber":6,"startTime":"2026-05-20T00:52:41.491Z","endTime":"2026-05-20T00:52:44.704Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80464342370912,"aZ":-15.736863730133209,"pfxX":4.263706199695193,"pfxZ":8.86365113349057,"pX":-0.18492378124648917,"pZ":1.377831967975302,"vX0":-7.398020752836588,"vY0":-135.16559511271586,"vZ0":-7.973768908582404,"x":124.05,"y":201.58,"x0":2.0306744731578767,"y0":50.00370492640333,"z0":5.465953604894503,"aX":7.908435324975735},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":-6.2,"spinRate":2059,"spinDirection":126},"zone":13,"typeConfidence":0.95,"plateTime":0.4048459456635194,"extension":6.107866098908417},"index":6,"playId":"88bb3633-d4a7-3cc7-bc68-2741131f7fb5","pitchNumber":7,"startTime":"2026-05-20T00:53:01.098Z","endTime":"2026-05-20T00:53:05.302Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:53:05.302Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Loftin challenged (pitch result), call on the field was confirmed: Nick Loftin called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T00:53:25.044Z","endTime":"2026-05-20T00:55:04.979Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"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,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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"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":90.9,"endSpeed":83.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34797131764422,"aZ":-24.316491106993258,"pfxX":7.324301708375302,"pfxZ":4.4424793357775885,"pX":-0.34760762690641556,"pZ":2.169855041538904,"vX0":-8.013014535562986,"vY0":-132.1756752691004,"vZ0":-4.768598489104316,"x":130.25,"y":180.19,"x0":1.772638754743047,"y0":50.002586109951594,"z0":5.784509476000621,"aX":12.951405104213265},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.2,"breakHorizontal":-11.5,"spinRate":1994,"spinDirection":151},"zone":7,"typeConfidence":2.0,"plateTime":0.41450373263261797,"extension":6.119111147415964},"index":0,"playId":"e7439d76-f0a5-379c-aea1-8c8471d0f638","pitchNumber":1,"startTime":"2026-05-20T00:53:30.406Z","endTime":"2026-05-20T00:53:33.481Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.301836309241125,"aZ":-32.20982212117573,"pfxX":8.241863908065337,"pfxZ":-0.02508707607674565,"pX":-0.8108489084057402,"pZ":0.20601168062050984,"vX0":-8.84295254939932,"vY0":-120.37378340747652,"vZ0":-6.060913947764995,"x":147.91,"y":233.22,"x0":1.8469935859822078,"y0":50.00369361676922,"z0":5.623150121353729,"aX":12.04457633632285},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-1.3,"breakHorizontal":-12.7,"spinRate":1196,"spinDirection":115},"zone":13,"typeConfidence":0.87,"plateTime":0.45578377056684216,"extension":6.146249610720918},"index":1,"playId":"450e0cd8-b1e0-3147-94ff-1378cd57796b","pitchNumber":2,"startTime":"2026-05-20T00:53:45.377Z","endTime":"2026-05-20T00:53:48.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38132512828194,"aZ":-24.724677098212727,"pfxX":7.107395080669482,"pfxZ":4.306815768899698,"pX":0.9916555251167208,"pZ":3.88525672111194,"vX0":-4.857531774573552,"vY0":-130.66343112164344,"vZ0":-0.453340314669845,"x":79.2,"y":133.88,"x0":1.9508252074242296,"y0":50.004007930819746,"z0":5.917873683662801,"aX":12.297574608798447},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.9,"breakHorizontal":-11.8,"spinRate":2022,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.41909557662245955,"extension":5.919327251960967},"index":2,"playId":"899651ad-0045-3411-b4f9-ddd9fa91b701","pitchNumber":3,"startTime":"2026-05-20T00:54:06.847Z","endTime":"2026-05-20T00:54:09.847Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.6,"endSpeed":70.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.250364386053505,"aZ":-41.26873968004648,"pfxX":-5.487948023924398,"pfxZ":-7.2820013299891055,"pX":0.31052251613670734,"pZ":2.66525644080107,"vX0":-2.0905306408654805,"vY0":-111.45612500658615,"vZ0":2.098214622569226,"x":105.16,"y":166.82,"x0":1.9752598889164117,"y0":50.00100208355188,"z0":5.994188250551235,"aX":-6.8575267311344845},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-12.2,"breakHorizontal":10.4,"spinRate":2209,"spinDirection":309},"zone":5,"typeConfidence":0.92,"plateTime":0.4926663201481345,"extension":6.059126689567227},"index":3,"playId":"13dc3139-4962-3c72-acee-b7f6afc645a8","pitchNumber":4,"startTime":"2026-05-20T00:54:23.342Z","endTime":"2026-05-20T00:54:26.579Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-20T00:54:32.059Z","endTime":"2026-05-20T00:54:40.605Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"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":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.711777970846327,"aZ":-21.846901063184124,"pfxX":7.737005922996564,"pfxZ":5.8993446141579,"pX":-1.1793332573845667,"pZ":2.015412680491545,"vX0":-10.162311155387444,"vY0":-131.45783676925228,"vZ0":-5.532530511112595,"x":161.95,"y":184.36,"x0":1.7302952773838742,"y0":50.00577776469266,"z0":5.767881775696326,"aX":13.552332422672698},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.6,"breakHorizontal":-11.8,"spinRate":2025,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.41656431939482985,"extension":6.207261751561044},"index":5,"playId":"0c8c6161-3b38-3640-8edc-7a08fe135386","pitchNumber":5,"startTime":"2026-05-20T00:54:40.605Z","endTime":"2026-05-20T00:54:43.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":75.3,"endSpeed":69.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.66077737863642,"aZ":-37.550872337415285,"pfxX":-5.745030562879587,"pfxZ":-4.446937715995464,"pX":0.8027794431337034,"pZ":1.885471029194457,"vX0":-1.0252324670417527,"vY0":-109.70802756337247,"vZ0":-0.07600561635731151,"x":86.4,"y":187.87,"x0":2.0228989098729637,"y0":50.00069799771196,"z0":5.946228789879674,"aX":-6.953069994721857},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-7.7,"breakHorizontal":10.7,"spinRate":2176,"spinDirection":311},"zone":9,"typeConfidence":0.75,"plateTime":0.5005961727242698,"extension":6.185014689375742},"index":6,"playId":"6c5acfc5-4f9b-314e-a42d-3546bbd38d76","pitchNumber":6,"startTime":"2026-05-20T00:54:58.957Z","endTime":"2026-05-20T00:55:04.979Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"}},"playEndTime":"2026-05-20T00:55:04.979Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jarren Duran doubles (9) on a sharp line drive to center fielder Lane Thomas. Jarren Duran out at 3rd on the throw, center fielder Lane Thomas to shortstop Bobby Witt Jr. to third baseman Maikel Garcia.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T00:57:44.786Z","endTime":"2026-05-20T00:58:45.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist_of"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":95.4,"endSpeed":87.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.46308124060494,"aZ":-22.599465521010778,"pfxX":-8.508693514700074,"pfxZ":4.931792926655001,"pX":-0.7238696106892442,"pZ":2.8624786103619084,"vX0":5.560867562164025,"vY0":-138.81355220862523,"vZ0":-4.503691616810562,"x":144.59,"y":161.49,"x0":-1.6525532811410777,"y0":50.004175723937244,"z0":6.019770053754567,"aX":-16.52700507126632},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.2,"breakHorizontal":14.2,"spinRate":2393,"spinDirection":201},"zone":1,"typeConfidence":2.0,"plateTime":0.395299356678382,"extension":6.630890751077676},"index":0,"playId":"443f3193-1647-38f5-a81c-1b330e5dd449","pitchNumber":1,"startTime":"2026-05-20T00:57:44.786Z","endTime":"2026-05-20T00:57:48.118Z","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":96.6,"endSpeed":88.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32216495258712,"aZ":-18.48335237316367,"pfxX":-7.097410588582061,"pfxZ":6.860444116227539,"pX":-0.7406706407385452,"pZ":2.963229718941432,"vX0":4.659090082144232,"vY0":-140.4868264514676,"vZ0":-5.464625706870172,"x":145.23,"y":158.77,"x0":-1.4999083937786761,"y0":50.00249003127003,"z0":6.138012149150863,"aX":-14.162980303741655},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.5,"breakHorizontal":11.9,"spinRate":2378,"spinDirection":194},"zone":1,"typeConfidence":2.0,"plateTime":0.3901175814926985,"extension":6.669712066098176},"index":1,"playId":"996d7dc6-3123-384e-8c26-b8a4c523aff7","pitchNumber":2,"startTime":"2026-05-20T00:57:59.892Z","endTime":"2026-05-20T00:58:03.299Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-20T00:58:09.777Z","endTime":"2026-05-20T00:58:30.665Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.830840183939106,"aZ":-20.808052246126124,"pfxX":-3.2909202261280157,"pfxZ":5.720866342155816,"pX":0.13313550103853397,"pZ":2.8121649114316636,"vX0":5.796404359958085,"vY0":-139.223766467076,"vZ0":-5.18541941863253,"x":111.93,"y":162.85,"x0":-1.5371736773352997,"y0":50.0006476446579,"z0":6.053548481871578,"aX":-6.535912511373467},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.6,"breakHorizontal":4.9,"spinRate":2450,"spinDirection":182},"zone":2,"typeConfidence":2.0,"plateTime":0.39167167319945984,"extension":6.690303178139644},"hitData":{"launchSpeed":105.1,"launchAngle":19.0,"totalDistance":392.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":130.38,"coordY":40.9}},"index":3,"playId":"dd273097-6717-36b4-afff-78845fa812d1","pitchNumber":3,"startTime":"2026-05-20T00:58:30.665Z","endTime":"2026-05-20T00:58:45.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T00:58:45.801Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ceddanne Rafaela grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T00:59:10.945Z","endTime":"2026-05-20T01:01:08.692Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.013743500255092,"aZ":-37.16906793006268,"pfxX":3.9218294371001257,"pfxZ":-3.129506301397125,"pX":-0.495123743465717,"pZ":2.547778991851412,"vX0":2.6615039965719545,"vY0":-125.84508198659637,"vZ0":-0.8288163801897914,"x":135.87,"y":169.99,"x0":-2.0783039686632736,"y0":50.00503159727015,"z0":5.908584942870222,"aX":6.252293004921853},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-5.6,"breakHorizontal":-7.7,"spinRate":2600,"spinDirection":82},"zone":4,"typeConfidence":2.0,"plateTime":0.4362750891856999,"extension":6.4922840800908475},"index":0,"playId":"92cb875f-c19d-31fc-b0ca-881aa02da843","pitchNumber":1,"startTime":"2026-05-20T00:59:19.170Z","endTime":"2026-05-20T00:59:22.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.012639741034562,"aZ":-33.103522588854716,"pfxX":3.4878169065595332,"pfxZ":-0.5846650288253468,"pX":-0.9410041302365356,"pZ":3.0830060532506436,"vX0":2.221957019673515,"vY0":-125.90977059948334,"vZ0":-0.4263007974542289,"x":152.87,"y":155.54,"x0":-2.2897689109781894,"y0":50.00136873006778,"z0":5.947271112860778,"aX":5.564909668287378},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.0,"breakHorizontal":-6.8,"spinRate":2561,"spinDirection":88},"zone":11,"typeConfidence":2.0,"plateTime":0.4360235445937919,"extension":6.556148955486757},"index":1,"playId":"a1abb7bf-48fc-3d34-ab03-723a9534091e","pitchNumber":2,"startTime":"2026-05-20T00:59:30.546Z","endTime":"2026-05-20T00:59:34.253Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.162643207865965,"aZ":-30.91583054085528,"pfxX":2.698673991683945,"pfxZ":0.7492841067094917,"pX":1.8417324553128966,"pZ":0.7504509546958865,"vX0":7.940590862588677,"vY0":-129.43411277733904,"vZ0":-6.702238139179555,"x":46.8,"y":218.52,"x0":-1.6318745186318104,"y0":50.00173729908218,"z0":5.779282185748103,"aX":4.520395083927226},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.1,"breakHorizontal":-6.8,"spinRate":2663,"spinDirection":90},"zone":14,"typeConfidence":2.0,"plateTime":0.4252006358565241,"extension":6.6471274948865515},"index":2,"playId":"617559e9-9b49-30bc-918f-9ca3c2798b9c","pitchNumber":3,"startTime":"2026-05-20T00:59:45.805Z","endTime":"2026-05-20T00:59:48.805Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.941264016045512,"aZ":-38.238259612850825,"pfxX":4.996421283006273,"pfxZ":-3.937719404503685,"pX":-0.39479295581136664,"pZ":3.3917980550207085,"vX0":1.9662301121839103,"vY0":-123.60703118816954,"vZ0":1.0519216721184481,"x":132.05,"y":147.2,"x0":-1.8510720453225418,"y0":50.00421056542901,"z0":6.1853571119545006,"aX":7.688575150900361},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-6.6,"breakHorizontal":-9.5,"spinRate":2777,"spinDirection":70},"zone":11,"typeConfidence":2.0,"plateTime":0.44408249442910863,"extension":6.5809752972529605},"index":3,"playId":"bad63592-a21f-32fd-a276-95887bfe0447","pitchNumber":4,"startTime":"2026-05-20T01:00:02.212Z","endTime":"2026-05-20T01:00:05.325Z","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":96.7,"endSpeed":88.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.15019940120895,"aZ":-19.047130618049056,"pfxX":-6.248035645631624,"pfxZ":6.570914101501051,"pX":0.5707572606887095,"pZ":1.791849741650515,"vX0":7.582437174129098,"vY0":-140.50026155154887,"vZ0":-8.06217065098951,"x":95.24,"y":190.4,"x0":-1.3525283059278261,"y0":50.00242709513128,"z0":5.9388387126111155,"aX":-12.478927506179884},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.3,"breakHorizontal":9.7,"spinRate":2371,"spinDirection":194},"zone":9,"typeConfidence":2.0,"plateTime":0.39000161339998174,"extension":6.7177497796801315},"index":4,"playId":"9f7c8b25-6bc0-312b-94c7-178d2e686967","pitchNumber":5,"startTime":"2026-05-20T01:00:19.780Z","endTime":"2026-05-20T01:00:22.780Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.189062805906406,"aZ":-31.271227627120087,"pfxX":3.5335048792107213,"pfxZ":0.5357338393723525,"pX":0.8308455167075374,"pZ":1.5036201679583405,"vX0":5.347271478686607,"vY0":-129.03050112285663,"vZ0":-4.733933218099698,"x":85.33,"y":198.18,"x0":-1.725413769911059,"y0":50.00328918189524,"z0":5.764264801814678,"aX":5.974087618956895},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":0.1,"breakHorizontal":-7.6,"spinRate":2725,"spinDirection":97},"zone":14,"typeConfidence":2.0,"plateTime":0.4240544282317438,"extension":6.608200169892769},"index":5,"playId":"27a25543-1e1d-3868-92d4-d69b9d007e63","pitchNumber":6,"startTime":"2026-05-20T01:00:44.902Z","endTime":"2026-05-20T01:00:48.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.51823211978981,"aZ":-18.89070925082056,"pfxX":-8.818038022289619,"pfxZ":6.590746857828597,"pX":-0.6654602871133125,"pZ":3.0064269166900117,"vX0":6.477390298005836,"vY0":-141.1755485998408,"vZ0":-5.172290749291916,"x":142.37,"y":157.61,"x0":-1.8453825329345175,"y0":50.00399277167392,"z0":6.080432381458127,"aX":-17.778284225563613},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.0,"breakHorizontal":14.6,"spinRate":2363,"spinDirection":184},"zone":1,"typeConfidence":2.0,"plateTime":0.3881515175166932,"extension":6.729422572506947},"hitData":{"launchSpeed":80.2,"launchAngle":-27.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.93,"coordY":160.2}},"index":6,"playId":"f57cce06-8c49-3f2d-bf04-ccb332f008f6","pitchNumber":7,"startTime":"2026-05-20T01:00:59.921Z","endTime":"2026-05-20T01:01:08.692Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:01:08.692Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wilyer Abreu grounds out, first baseman Vinnie Pasquantino to pitcher Luinder Avila.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T01:01:20.803Z","endTime":"2026-05-20T01:03:12.499Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":97.7,"endSpeed":90.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.070808738221416,"aZ":-11.9615874658164,"pfxX":-0.6258707524795368,"pfxZ":9.813173463300966,"pX":0.6986735529746034,"pZ":2.352082165157149,"vX0":6.4921916949475955,"vY0":-142.02825174296686,"vZ0":-7.824670392424875,"x":90.37,"y":175.27,"x0":-1.5275709397458066,"y0":50.00247084076692,"z0":5.889183014752926,"aX":-1.2907543445409173},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.4,"breakHorizontal":-0.1,"spinRate":2491,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.38447104284749933,"extension":6.801976671391707},"index":0,"playId":"2eddc98c-474e-34f4-98d0-8cad400e4b33","pitchNumber":1,"startTime":"2026-05-20T01:01:32.855Z","endTime":"2026-05-20T01:01:36.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.686617415810677,"aZ":-31.723678608885088,"pfxX":2.4306435817690666,"pfxZ":0.28293434012114815,"pX":0.16450741846411385,"pZ":3.290005030479337,"vX0":4.48450964947973,"vY0":-124.08751555341036,"vZ0":-0.5545843117152567,"x":110.73,"y":149.95,"x0":-1.9782627739658973,"y0":50.00008699447037,"z0":6.148239893878479,"aX":3.8071170468718},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.6,"breakHorizontal":-5.4,"spinRate":2629,"spinDirection":90},"zone":2,"typeConfidence":2.0,"plateTime":0.4405733872742097,"extension":6.571591674258789},"index":1,"playId":"89708ec7-f9db-3464-90c2-ecc8193115f5","pitchNumber":2,"startTime":"2026-05-20T01:01:48.159Z","endTime":"2026-05-20T01:01:51.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.47837860562528,"aZ":-24.689351888002847,"pfxX":-11.418649574389153,"pfxZ":4.291593882803369,"pX":-0.03376199458280692,"pZ":0.6920956817703773,"vX0":8.903360182395893,"vY0":-131.64793377925977,"vZ0":-8.30434019462936,"x":118.29,"y":220.09,"x0":-1.985827836321062,"y0":50.00553192022786,"z0":5.7318871489867576,"aX":-19.92861256154595},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.0,"breakHorizontal":18.6,"spinRate":1948,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4169925310228395,"extension":6.679665913022498},"index":2,"playId":"b505146d-2aae-33f1-a6af-f10f0621efc1","pitchNumber":3,"startTime":"2026-05-20T01:02:06.878Z","endTime":"2026-05-20T01:02:10.088Z","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":95.7,"endSpeed":87.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.26224392878338,"aZ":-18.86543834991527,"pfxX":-7.244891514026078,"pfxZ":6.8056317977726675,"pX":-1.3035364428753513,"pZ":2.2217647607533437,"vX0":4.189807587924371,"vY0":-139.1790633107385,"vZ0":-6.924794398664911,"x":166.69,"y":178.79,"x0":-1.8900296475159675,"y0":50.00016442507262,"z0":5.998693399151866,"aX":-14.161117592883826},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.0,"breakHorizontal":12.2,"spinRate":2386,"spinDirection":201},"zone":13,"typeConfidence":2.0,"plateTime":0.39407215962923114,"extension":6.602150337609066},"index":3,"playId":"c4082478-7f7f-39e9-ae11-7dc09edaa8ac","pitchNumber":4,"startTime":"2026-05-20T01:02:24.186Z","endTime":"2026-05-20T01:02:27.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.315668902409644,"aZ":-38.233764921750144,"pfxX":3.90424498373437,"pfxZ":-3.8873044817642466,"pX":0.8273761856666295,"pZ":1.5369466077024334,"vX0":5.454584979810038,"vY0":-124.16989033406674,"vZ0":-2.9310472544505637,"x":85.46,"y":197.28,"x0":-1.9067684930209707,"y0":50.004588384492514,"z0":5.920166573517786,"aX":6.083518708036589},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.4,"breakHorizontal":-8.4,"spinRate":2874,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.4414551764135326,"extension":6.595326969861256},"index":4,"playId":"bf0ffb2c-0e89-362c-b8db-df9ff6fe0d82","pitchNumber":5,"startTime":"2026-05-20T01:02:47.025Z","endTime":"2026-05-20T01:02:50.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03491517099577,"aZ":-22.948789112154987,"pfxX":-9.893219649030353,"pfxZ":5.09700251058207,"pX":-0.16427332222663202,"pZ":1.0887306454739336,"vX0":7.903065830236722,"vY0":-133.48470806159565,"vZ0":-7.800706068219355,"x":123.26,"y":209.38,"x0":-1.8742044519898697,"y0":50.001703220654704,"z0":5.694434972813341,"aX":-17.898728931337722},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.8,"breakHorizontal":16.3,"spinRate":2126,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4099199564086491,"extension":6.728546549909177},"hitData":{"launchSpeed":73.6,"launchAngle":-15.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.09,"coordY":166.28}},"index":5,"playId":"64073b80-6b9a-3c4c-b306-8ceb64eeafb7","pitchNumber":6,"startTime":"2026-05-20T01:03:04.981Z","endTime":"2026-05-20T01:03:12.499Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:03:12.499Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Carter Jensen doubles (6) on a ground ball to right fielder Wilyer Abreu.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T01:05:19.684Z","endTime":"2026-05-20T01:06:15.961Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.3,"endSpeed":84.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.611227258196987,"aZ":-24.093925786407336,"pfxX":8.199618300547588,"pfxZ":4.513500869733099,"pX":0.2702232585025133,"pZ":1.3867874311822221,"vX0":-6.922260374520214,"vY0":-132.75504155664186,"vZ0":-6.721264964896162,"x":106.7,"y":201.34,"x0":1.84230699763977,"y0":50.00508224161736,"z0":5.697808240333841,"aX":14.682507010078202},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.0,"breakHorizontal":-13.4,"spinRate":2072,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.41211452397901915,"extension":6.1236354624523255},"index":0,"playId":"fe9d553f-0e32-3200-a47f-362287651c93","pitchNumber":1,"startTime":"2026-05-20T01:05:19.684Z","endTime":"2026-05-20T01:05:22.994Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.1,"endSpeed":69.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.23828676081596,"aZ":-39.371590097875774,"pfxX":-6.8304151924195065,"pfxZ":-5.976815793796055,"pX":-0.5167040951526883,"pZ":1.8368062756018784,"vX0":-3.2477755981002847,"vY0":-109.33433189474324,"vZ0":0.19890172540572215,"x":136.7,"y":189.19,"x0":1.8779093307889334,"y0":50.00226034062371,"z0":5.988335202797544,"aX":-8.225037121025164},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-10.4,"breakHorizontal":13.2,"spinRate":2234,"spinDirection":316},"zone":7,"typeConfidence":0.94,"plateTime":0.5019777466519635,"extension":6.075703056344573},"index":1,"playId":"171f6ef4-11d3-3b2b-b259-7ba15ab7375a","pitchNumber":2,"startTime":"2026-05-20T01:05:31.453Z","endTime":"2026-05-20T01:05:34.654Z","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.1,"endSpeed":81.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.467158440803175,"aZ":-23.6816458353336,"pfxX":6.555495504145652,"pfxZ":4.967990785519165,"pX":0.6976938374954813,"pZ":3.030632938423191,"vX0":-5.137647846158992,"vY0":-129.73547433137327,"vZ0":-2.7142630899287177,"x":90.41,"y":156.95,"x0":1.8493959455777909,"y0":50.00108642482259,"z0":5.890124074059264,"aX":11.20339533975152},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.6,"breakHorizontal":-10.8,"spinRate":2079,"spinDirection":146},"zone":3,"typeConfidence":2.0,"plateTime":0.42175139809112316,"extension":6.1267014513412095},"index":2,"playId":"9d9dde67-dabf-3ac9-b315-d87e0ce242ca","pitchNumber":3,"startTime":"2026-05-20T01:05:46.282Z","endTime":"2026-05-20T01:05:49.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.2,"endSpeed":70.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.45667851129442,"aZ":-39.91330823838795,"pfxX":-4.8112888295493805,"pfxZ":-6.227564355520841,"pX":0.2806445955891723,"pZ":1.6230390991154426,"vX0":-2.25896185271534,"vY0":-110.98442067251217,"vZ0":-0.45197138906748857,"x":106.3,"y":194.96,"x0":1.9376840995653866,"y0":50.00175903570208,"z0":5.997673771581402,"aX":-5.98152971621232},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-11.0,"breakHorizontal":9.4,"spinRate":2223,"spinDirection":310},"zone":8,"typeConfidence":0.88,"plateTime":0.4941238382944433,"extension":6.067492505674411},"hitData":{"launchSpeed":92.3,"launchAngle":-3.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":217.41,"coordY":106.97}},"index":3,"playId":"45d9861b-363d-3d88-9607-27688dc12162","pitchNumber":4,"startTime":"2026-05-20T01:06:03.946Z","endTime":"2026-05-20T01:06:15.961Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:06:15.961Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Maikel Garcia singles on a ground ball to right fielder Wilyer Abreu. Maikel Garcia out at 2nd on the throw, right fielder Wilyer Abreu to catcher Carlos Narváez to shortstop Isiah Kiner-Falefa. Carter Jensen to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T01:06:38.093Z","endTime":"2026-05-20T01:07:11.959Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_play","runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.1,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6954870654785,"aZ":-24.454445229247323,"pfxX":0.6164441028160006,"pfxZ":4.524949177430342,"pX":-0.5461052695140014,"pZ":2.758432577656644,"vX0":-6.361273666633507,"vY0":-129.24130388033225,"vZ0":-3.1397187734185774,"x":137.82,"y":164.3,"x0":1.857856120317207,"y0":50.0053185762234,"z0":5.849004797135651,"aX":1.0532832422358593},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.8,"breakHorizontal":0.1,"spinRate":2270,"spinDirection":169},"zone":4,"typeConfidence":2.0,"plateTime":0.4223793797435933,"extension":6.1609050902682725},"index":0,"playId":"5cae2500-c894-3363-b6cf-dff0c15ed631","pitchNumber":1,"startTime":"2026-05-20T01:06:43.508Z","endTime":"2026-05-20T01:06:46.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.8,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.343594592733695,"aZ":-22.75191311092204,"pfxX":0.37168550963277824,"pfxZ":5.5490796485595535,"pX":-0.2872532268042938,"pZ":2.3120051514138242,"vX0":-5.689072357185957,"vY0":-129.34186341592573,"vZ0":-4.504767325159159,"x":127.95,"y":176.36,"x0":1.8902683475206052,"y0":50.00627347616376,"z0":5.815671528922355,"aX":0.6327226715497586},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":9.2,"breakHorizontal":0.6,"spinRate":2170,"spinDirection":128},"zone":4,"typeConfidence":2.0,"plateTime":0.4230660824461516,"extension":6.057854822046741},"hitData":{"launchSpeed":92.8,"launchAngle":6.0,"totalDistance":127.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.37,"coordY":112.04}},"index":1,"playId":"195f22c0-20ed-36de-bbf5-b9b1289bd95e","pitchNumber":2,"startTime":"2026-05-20T01:06:59.459Z","endTime":"2026-05-20T01:07:11.959Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:07:11.959Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T01:10:03.598Z","endTime":"2026-05-20T01:10:50.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T01:08:33.746Z","endTime":"2026-05-20T01:08:51.373Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Zack Kelly replaces Ranger Suarez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-20T01:08:51.373Z","endTime":"2026-05-20T01:10:05.504Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677161,"link":"/api/v1/people/677161"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.237596248268424,"aZ":-29.18436381018498,"pfxX":8.087232325504704,"pfxZ":2.156365184273751,"pX":2.0225090323047943,"pZ":1.1199099026715256,"vX0":10.023824654952906,"vY0":-117.09269886626227,"vZ0":-3.18523527215175,"x":39.91,"y":208.54,"x0":-3.3658126348634916,"y0":50.005180320895846,"z0":5.230446083445118,"aX":11.221670558624199},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":3.4,"breakHorizontal":-17.2,"spinRate":2616,"spinDirection":73},"zone":14,"typeConfidence":0.9,"plateTime":0.4678980435778759,"extension":7.1327310735633125},"index":2,"playId":"026f2a80-d1f3-3a25-91f2-1c70d894a284","pitchNumber":1,"startTime":"2026-05-20T01:10:05.504Z","endTime":"2026-05-20T01:10:08.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.43171514502639,"aZ":-24.674928640995482,"pfxX":-0.1767392774922425,"pfxZ":4.378850328952254,"pX":0.6565304509550046,"pZ":2.668473282588737,"vX0":9.716500297028487,"vY0":-129.43509843425286,"vZ0":-2.4209788173493534,"x":91.97,"y":166.73,"x0":-3.107254044117955,"y0":50.00594840973759,"z0":5.485444380769161,"aX":-0.3027980416559905},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.7,"breakHorizontal":-1.7,"spinRate":2445,"spinDirection":181},"zone":6,"typeConfidence":0.89,"plateTime":0.4215261794552192,"extension":7.125446265237007},"index":3,"playId":"e2e28e8a-e573-36bf-ac85-16aa70753b07","pitchNumber":2,"startTime":"2026-05-20T01:10:22.999Z","endTime":"2026-05-20T01:10:26.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.142283565834877,"aZ":-27.639153546197747,"pfxX":10.441750495136276,"pfxZ":3.1847277654243413,"pX":0.3684840081872155,"pZ":2.0132805373732863,"vX0":5.415277301117503,"vY0":-119.1776944063731,"vZ0":-1.9427242351538894,"x":102.95,"y":184.42,"x0":-3.297313601710871,"y0":50.001767166853064,"z0":5.3609133670017135,"aX":14.861100973133148},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":5.5,"breakHorizontal":-20.3,"spinRate":2542,"spinDirection":54},"zone":9,"typeConfidence":0.91,"plateTime":0.46144485142854696,"extension":6.992277527750598},"hitData":{"launchSpeed":80.8,"launchAngle":44.0,"totalDistance":246.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":142.84,"coordY":103.23}},"index":4,"playId":"ebe97756-78dd-39c8-baa1-deed5a0f31aa","pitchNumber":3,"startTime":"2026-05-20T01:10:41.281Z","endTime":"2026-05-20T01:10:50.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:10:50.016Z","atBatIndex":41},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Salvador Perez lines out sharply to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T01:11:07.376Z","endTime":"2026-05-20T01:12:45.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":74.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.933545617369433,"aZ":-27.547499870294878,"pfxX":10.575729531483544,"pfxZ":3.3219245211644735,"pX":1.4959757491003933,"pZ":1.2782294117085429,"vX0":7.8956784667958635,"vY0":-118.45453200451277,"vZ0":-3.3812749068326005,"x":59.98,"y":204.27,"x0":-3.2785969177178576,"y0":50.002060939877516,"z0":5.298796801872161,"aX":14.719426393498589},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":5.3,"breakHorizontal":-21.4,"spinRate":2766,"spinDirection":74},"zone":14,"typeConfidence":0.91,"plateTime":0.4660658263643236,"extension":6.999696488420244},"index":0,"playId":"c1284055-5573-394a-8958-1d9ca99edbf6","pitchNumber":1,"startTime":"2026-05-20T01:11:39.494Z","endTime":"2026-05-20T01:11:42.494Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.435782381888796,"aZ":-14.493972038651075,"pfxX":-6.715091597916569,"pfxZ":9.486545191958083,"pX":-0.10383786207013965,"pZ":2.2741014570759672,"vX0":10.189877937015673,"vY0":-136.04023974785454,"vZ0":-5.747793061246753,"x":120.96,"y":177.38,"x0":-3.035490605422719,"y0":50.00356229374182,"z0":5.428996878149583,"aX":-12.516461310018766},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.0,"breakHorizontal":9.8,"spinRate":2181,"spinDirection":216},"zone":5,"typeConfidence":0.75,"plateTime":0.403504964235359,"extension":7.048753071779143},"index":1,"playId":"6a863368-568c-3059-804f-e34d2860fba1","pitchNumber":2,"startTime":"2026-05-20T01:11:57.113Z","endTime":"2026-05-20T01:12:00.730Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48401792311894,"aZ":-19.24600056206629,"pfxX":-10.245080437139123,"pfxZ":6.834686133812027,"pX":-1.419167953566291,"pZ":1.6631434140461498,"vX0":8.549475557512078,"vY0":-136.75085777817202,"vZ0":-6.46102744875105,"x":171.1,"y":193.88,"x0":-3.2567456283966347,"y0":50.004502224894765,"z0":5.379225130961124,"aX":-19.38359997098647},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.2,"breakHorizontal":16.7,"spinRate":2244,"spinDirection":219},"zone":13,"typeConfidence":0.91,"plateTime":0.4007143420538557,"extension":6.925298300673903},"index":2,"playId":"03d35a9a-018f-3ce1-b908-3c33bb19fd9a","pitchNumber":3,"startTime":"2026-05-20T01:12:21.152Z","endTime":"2026-05-20T01:12:24.333Z","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":90.7,"endSpeed":83.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.26084767735402,"aZ":-26.48328870330244,"pfxX":1.8582829005044603,"pfxZ":3.223565765133783,"pX":-0.5577945568575233,"pZ":2.4561998227400745,"vX0":6.683504652767536,"vY0":-132.00793593333992,"vZ0":-2.658288763799986,"x":138.26,"y":172.46,"x0":-3.3642992316521587,"y0":50.00126735992524,"z0":5.427180026140062,"aX":3.274920065096359},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.5,"breakHorizontal":-4.8,"spinRate":2597,"spinDirection":185},"zone":4,"typeConfidence":0.91,"plateTime":0.41502339900045904,"extension":6.946974802375303},"hitData":{"launchSpeed":101.9,"launchAngle":21.0,"totalDistance":364.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":62.75,"coordY":66.32}},"index":3,"playId":"74a83c05-6f23-30e9-b46d-81d24d8c4646","pitchNumber":4,"startTime":"2026-05-20T01:12:38.283Z","endTime":"2026-05-20T01:12:45.318Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:12:45.318Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willson Contreras grounds out, second baseman Nick Loftin to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T01:15:31.119Z","endTime":"2026-05-20T01:16:20.895Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":3},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: John Schreiber replaces Luinder Avila.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T01:13:45.775Z","endTime":"2026-05-20T01:15:33.387Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670167,"link":"/api/v1/people/670167"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.609136107880797,"aZ":-20.79922592192922,"pfxX":-6.821122517866044,"pfxZ":6.161347477093631,"pX":-0.23396821149187233,"pZ":5.209830997941348,"vX0":8.595819689022477,"vY0":-134.83742894479354,"vZ0":4.43755796080323,"x":125.92,"y":98.11,"x0":-2.573082720732275,"y0":50.002290129526244,"z0":5.008998262932727,"aX":-12.593463362371239},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.4,"breakHorizontal":10.6,"spinRate":2358,"spinDirection":232},"zone":11,"typeConfidence":0.91,"plateTime":0.40582889586638693,"extension":6.287033846569686},"index":1,"playId":"3a1b814c-9c39-38d6-a531-ef56b090b498","pitchNumber":1,"startTime":"2026-05-20T01:15:33.387Z","endTime":"2026-05-20T01:15:36.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.682875547882748,"aZ":-20.59340871254912,"pfxX":-8.28615696645112,"pfxZ":6.215855567315465,"pX":0.46652811615838136,"pZ":1.4999015080366607,"vX0":10.531305216450697,"vY0":-135.41629530218944,"vZ0":-4.423651040706893,"x":99.22,"y":198.28,"x0":-2.390505583751308,"y0":50.004255995628895,"z0":4.5894018884895615,"aX":-15.440906894936711},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.6,"breakHorizontal":12.8,"spinRate":2275,"spinDirection":246},"zone":14,"typeConfidence":0.91,"plateTime":0.40399038210684557,"extension":6.470202154378012},"index":2,"playId":"e9702dd0-ee93-3310-ba10-af9096f348ad","pitchNumber":2,"startTime":"2026-05-20T01:15:53.221Z","endTime":"2026-05-20T01:15:57.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.27760245045394,"aZ":-24.750672573960117,"pfxX":9.057985746066631,"pfxZ":5.123000365035148,"pX":0.4933489991637636,"pZ":2.8278541133507207,"vX0":4.871837866843928,"vY0":-119.9549293166824,"vZ0":1.7187521137173218,"x":98.19,"y":162.43,"x0":-2.744311395212436,"y0":50.00520767902616,"z0":4.316195950898735,"aX":13.137060483821891},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":10.0,"breakHorizontal":-17.6,"spinRate":2702,"spinDirection":86},"zone":3,"typeConfidence":0.87,"plateTime":0.45747390059660953,"extension":6.160482952074861},"hitData":{"launchSpeed":71.1,"launchAngle":16.0,"totalDistance":136.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.64,"coordY":128.79}},"index":3,"playId":"34cf9292-4250-3a16-b87f-e431147cfc03","pitchNumber":3,"startTime":"2026-05-20T01:16:13.099Z","endTime":"2026-05-20T01:16:20.895Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:16:20.895Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Masataka Yoshida doubles (5) on a fly ball to right fielder Jac Caglianone.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T01:17:20.651Z","endTime":"2026-05-20T01:18:35.483Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T01:16:37.636Z","endTime":"2026-05-20T01:16:53.007Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Masataka Yoshida replaces Andruw Monasterio.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-20T01:16:53.007Z","endTime":"2026-05-20T01:17:22.774Z","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":"501","replacedPlayer":{"id":655316,"link":"/api/v1/people/655316"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":73.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.340024011552696,"aZ":-28.440367180002486,"pfxX":8.64886279344783,"pfxZ":2.6867046015719733,"pX":-1.5899623546844897,"pZ":2.549055429954429,"vX0":0.7722315716291126,"vY0":-117.734492772145,"vZ0":1.805909456366275,"x":177.61,"y":169.96,"x0":-3.04541796837798,"y0":50.00308915500878,"z0":4.422005741839667,"aX":12.026500272800485},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":5.6,"breakHorizontal":-15.8,"spinRate":2756,"spinDirection":70},"zone":11,"typeConfidence":0.9,"plateTime":0.4669116399969493,"extension":6.084085340814239},"index":2,"playId":"2a8bfa01-45a2-32a4-91b4-976e13e68e87","pitchNumber":1,"startTime":"2026-05-20T01:17:22.774Z","endTime":"2026-05-20T01:17:25.788Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.01366221560345,"aZ":-32.90167513506329,"pfxX":-9.718601525604488,"pfxZ":-0.4001332348020217,"pX":-0.4422268361623319,"pZ":3.0858710097498663,"vX0":8.664870731706886,"vY0":-133.92080213782035,"vZ0":1.6545468421291278,"x":133.86,"y":155.46,"x0":-2.4692410774111773,"y0":50.006644508198065,"z0":4.826732197966977,"aX":-17.520561585672112},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-0.1,"breakHorizontal":15.6,"spinRate":2272,"spinDirection":241},"zone":1,"typeConfidence":0.91,"plateTime":0.410211770487821,"extension":6.302578816240661},"index":3,"playId":"03231cc3-d3c3-3214-9fbf-65a23bb6c7f3","pitchNumber":2,"startTime":"2026-05-20T01:17:39.112Z","endTime":"2026-05-20T01:17:42.349Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.832706875234557,"aZ":-20.8362610899254,"pfxX":-7.6468030757071075,"pfxZ":6.1645277946191115,"pX":-0.48380266944620853,"pZ":4.017320905583342,"vX0":7.909328271180382,"vY0":-135.12493859917294,"vZ0":1.8462974988954133,"x":135.44,"y":130.31,"x0":-2.462415956051445,"y0":50.005071268360716,"z0":4.793796762612229,"aX":-14.071160745918702},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.8,"breakHorizontal":12.0,"spinRate":2262,"spinDirection":248},"zone":11,"typeConfidence":0.91,"plateTime":0.40613317790028747,"extension":6.390263032724579},"index":4,"playId":"fae4889f-c5b4-34f5-bd9f-93a5b1c7f185","pitchNumber":3,"startTime":"2026-05-20T01:17:55.844Z","endTime":"2026-05-20T01:18:03.093Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.310359016660048,"aZ":-37.55365207954904,"pfxX":-6.866136236055752,"pfxZ":-3.3482121342414173,"pX":-0.09753339789185196,"pZ":1.7893910394841768,"vX0":8.118402096064267,"vY0":-126.0715636384451,"vZ0":0.20345409434062378,"x":120.72,"y":190.47,"x0":-2.47170810289965,"y0":50.00436959243083,"z0":4.745678754847737,"aX":-11.02216733365371},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-5.8,"breakHorizontal":10.6,"spinRate":1259,"spinDirection":268},"zone":8,"typeConfidence":0.9,"plateTime":0.4349312163036414,"extension":6.338540172105181},"hitData":{"launchSpeed":95.3,"launchAngle":24.0,"totalDistance":370.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":112.44,"coordY":146.08}},"index":5,"playId":"3847f89b-a132-3066-b8bf-0a7246e5eb48","pitchNumber":4,"startTime":"2026-05-20T01:18:21.676Z","endTime":"2026-05-20T01:18:35.483Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:18:35.483Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Sogard strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T01:18:59.424Z","endTime":"2026-05-20T01:20:09.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.180735121893452,"aZ":-27.051113910605462,"pfxX":-1.602242617727693,"pfxZ":2.88284351348579,"pX":-0.3912682329672118,"pZ":3.0502540345760827,"vX0":6.471075565114244,"vY0":-131.98388340263224,"vZ0":0.6803913276975596,"x":131.91,"y":156.42,"x0":-2.658937480645633,"y0":50.003543364552904,"z0":4.770147165271779,"aX":-2.848921479141684},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.6,"breakHorizontal":1.6,"spinRate":2483,"spinDirection":185},"zone":1,"typeConfidence":0.87,"plateTime":0.41386001930074556,"extension":6.283189179262425},"index":0,"playId":"4f0e2562-8425-3102-bb32-916eaf5c7bc4","pitchNumber":1,"startTime":"2026-05-20T01:19:08.097Z","endTime":"2026-05-20T01:19:11.258Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.722765220757644,"aZ":-22.628601525451597,"pfxX":-5.109280044864011,"pfxZ":5.147180523088549,"pX":-0.15762669501428925,"pZ":3.742994936222697,"vX0":8.05250299086928,"vY0":-135.16371857461624,"vZ0":1.254523071595779,"x":123.01,"y":137.72,"x0":-2.5080097227779627,"y0":50.00454446151368,"z0":4.858743802397996,"aX":-9.480008041930693},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.8,"breakHorizontal":7.6,"spinRate":2240,"spinDirection":245},"zone":11,"typeConfidence":0.89,"plateTime":0.40481410571105947,"extension":6.338206987494446},"index":1,"playId":"bc88beb3-def5-3bcf-8447-a0024b949cd8","pitchNumber":2,"startTime":"2026-05-20T01:19:25.613Z","endTime":"2026-05-20T01:19:28.933Z","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":88.9,"endSpeed":81.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.490917521077673,"aZ":-28.790493402899564,"pfxX":-0.4768312980965792,"pfxZ":1.9979017329397095,"pX":1.4769230107913538,"pZ":2.555604446962758,"vX0":10.103381781767512,"vY0":-129.14256206638495,"vZ0":0.21229383669362567,"x":60.7,"y":169.78,"x0":-2.421191801915555,"y0":50.00041847992273,"z0":4.683939046995628,"aX":-0.8072448141343816},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.0,"breakHorizontal":-1.3,"spinRate":2657,"spinDirection":170},"zone":12,"typeConfidence":0.9,"plateTime":0.4238601880896806,"extension":6.35508650944886},"index":2,"playId":"67d33351-caac-3a71-b75a-a2e8b6ac7ba9","pitchNumber":3,"startTime":"2026-05-20T01:19:43.035Z","endTime":"2026-05-20T01:19:46.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":82.4,"endSpeed":75.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.894869103939275,"aZ":-30.986622660362094,"pfxX":7.644900116043798,"pfxZ":0.8184914546298696,"pX":-0.6476088368332807,"pZ":2.2647360343018614,"vX0":2.9585829543252657,"vY0":-119.87659789561448,"vZ0":1.6902490031786443,"x":141.69,"y":177.63,"x0":-2.8935759418142704,"y0":50.000615052867914,"z0":4.332839141612537,"aX":11.034603802907606},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":2.2,"breakHorizontal":-14.5,"spinRate":2704,"spinDirection":76},"zone":4,"typeConfidence":0.9,"plateTime":0.4583072435555735,"extension":6.120878459261085},"index":3,"playId":"ab7d7389-178b-3892-83cb-63e0d9ae550c","pitchNumber":4,"startTime":"2026-05-20T01:20:05.713Z","endTime":"2026-05-20T01:20:09.496Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:20:09.496Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T01:20:24.362Z","endTime":"2026-05-20T01:23:04.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,7,8],"actionIndex":[6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"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":8},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5273892785331,"aZ":-20.22484327175133,"pfxX":-5.921778638036484,"pfxZ":6.365326511733505,"pX":0.11525613540319471,"pZ":4.282337845355877,"vX0":8.962642839913395,"vY0":-136.0843890202158,"vZ0":2.3225648868054853,"x":112.61,"y":123.16,"x0":-2.4497670045240927,"y0":50.004322217548435,"z0":4.817778763091276,"aX":-11.120766733435746},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.2,"breakHorizontal":8.9,"spinRate":2442,"spinDirection":238},"zone":12,"typeConfidence":0.91,"plateTime":0.4023031938627666,"extension":6.454246311809966},"index":0,"playId":"d91c9d01-702b-3591-b81c-0b10b482317f","pitchNumber":1,"startTime":"2026-05-20T01:20:37.233Z","endTime":"2026-05-20T01:20:40.299Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":83.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.678633302281924,"aZ":-31.941263568515065,"pfxX":-10.311759088964713,"pfxZ":0.1306465698322281,"pX":-0.2831207105791295,"pZ":2.68033249723397,"vX0":8.862379471148307,"vY0":-134.04817353884732,"vZ0":0.6935745056641094,"x":127.79,"y":166.41,"x0":-2.3025493391003926,"y0":50.00515058288933,"z0":4.709971731238027,"aX":-18.650896032224466},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":0.6,"breakHorizontal":16.6,"spinRate":2288,"spinDirection":250},"zone":5,"typeConfidence":0.9,"plateTime":0.4096063576252531,"extension":6.369054515588257},"index":1,"playId":"2e8f9fad-5113-3dd5-a78b-c3bfcc18488e","pitchNumber":2,"startTime":"2026-05-20T01:20:53.189Z","endTime":"2026-05-20T01:20:56.654Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.991506209896063,"aZ":-19.487719497650545,"pfxX":-7.2233756407192615,"pfxZ":6.824141226574232,"pX":0.680146006360732,"pZ":2.530650361232163,"vX0":10.508692629103582,"vY0":-135.5929583079811,"vZ0":-2.2817724397430723,"x":91.07,"y":170.45,"x0":-2.3095037935697538,"y0":50.005104201925285,"z0":4.744662269559262,"aX":-13.435144251390374},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.0,"breakHorizontal":10.8,"spinRate":2420,"spinDirection":236},"zone":6,"typeConfidence":0.91,"plateTime":0.40413795135664854,"extension":6.36428463192411},"index":2,"playId":"6ce78d65-7ed8-3c29-b06d-8d5a6662c472","pitchNumber":3,"startTime":"2026-05-20T01:21:12.627Z","endTime":"2026-05-20T01:21:16.039Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-20T01:21:21.882Z","endTime":"2026-05-20T01:21:41.137Z","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(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":94.5,"endSpeed":86.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.559980089993566,"aZ":-21.658851568903682,"pfxX":-5.960158418511798,"pfxZ":5.50430774228086,"pX":0.11438260761226915,"pZ":3.3819220260903795,"vX0":8.679991703182901,"vY0":-137.35849248391514,"vZ0":-0.017089747717493387,"x":112.64,"y":147.47,"x0":-2.3128874721645447,"y0":50.00004010491082,"z0":4.861391126556126,"aX":-11.381757340678396},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.2,"breakHorizontal":9.0,"spinRate":2341,"spinDirection":292},"zone":12,"typeConfidence":0.91,"plateTime":0.39882764209003696,"extension":6.429926438211539},"index":4,"playId":"d8552685-cca3-3f48-b62a-ed6e253567a8","pitchNumber":4,"startTime":"2026-05-20T01:21:41.137Z","endTime":"2026-05-20T01:21:44.209Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":75.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.056680087484256,"aZ":-34.69304566568427,"pfxX":8.60082741842826,"pfxZ":-1.7601022550368413,"pX":4.182957733915695,"pZ":1.7042685245637261,"vX0":12.416118256486941,"vY0":-119.85448522578135,"vZ0":1.3459294960282675,"x":-42.44,"y":192.76,"x0":-2.208283584536141,"y0":50.00035581766448,"z0":4.265447961461497,"aX":12.339048342426794},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.4,"breakHorizontal":-18.8,"spinRate":2788,"spinDirection":54},"zone":14,"typeConfidence":0.91,"plateTime":0.4593520568526488,"extension":6.344574128137254},"index":5,"playId":"8a2e04fd-1504-3c70-a52d-81e263e240d9","pitchNumber":5,"startTime":"2026-05-20T01:22:02.729Z","endTime":"2026-05-20T01:22:10.443Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher John Schreiber. Masataka Yoshida to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"actionPlayId":"8a2e04fd-1504-3c70-a52d-81e263e240d9","startTime":"2026-05-20T01:22:13.768Z","endTime":"2026-05-20T01:22:36.357Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"}},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":75.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32179047681605,"aZ":-29.908664265893584,"pfxX":10.84254369209386,"pfxZ":1.557898392626356,"pX":1.0249949290989493,"pZ":2.5703982077454364,"vX0":5.236250103033264,"vY0":-120.47217380076825,"vZ0":1.9748438848012784,"x":77.93,"y":169.38,"x0":-2.5916181245910934,"y0":50.005253416261944,"z0":4.400035007663712,"aX":15.79827267431607},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.6,"breakHorizontal":-21.0,"spinRate":2715,"spinDirection":69},"zone":12,"typeConfidence":0.9,"plateTime":0.45619170753855176,"extension":6.310887402863829},"index":7,"playId":"5775dd0a-b5a8-3edb-ad39-c382dfe9f84a","pitchNumber":6,"startTime":"2026-05-20T01:22:36.357Z","endTime":"2026-05-20T01:22:40.297Z","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":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.47867987940579,"aZ":-19.981146598150353,"pfxX":-5.134204238776647,"pfxZ":6.5015544381466785,"pX":-0.3420134139159289,"pZ":3.6139563579996996,"vX0":7.7620885299022415,"vY0":-135.98635577231246,"vZ0":0.7926982578055304,"x":130.04,"y":141.2,"x0":-2.564681363915424,"y0":50.00088295955849,"z0":4.703528623631181,"aX":-9.626704207181334},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.1,"breakHorizontal":7.7,"spinRate":2263,"spinDirection":240},"zone":11,"typeConfidence":0.91,"plateTime":0.4025963644571404,"extension":6.413986126208191},"index":8,"playId":"a59a630b-df4c-3177-b51a-25dc07c63cd6","pitchNumber":7,"startTime":"2026-05-20T01:23:01.125Z","endTime":"2026-05-20T01:23:04.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:23:04.583Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lane Thomas singles on a line drive to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T01:25:42.524Z","endTime":"2026-05-20T01:25:55.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Masataka Yoshida remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T01:24:01.870Z","endTime":"2026-05-20T01:25:44.902Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"501","replacedPlayer":{"id":655316,"link":"/api/v1/people/655316"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.242947543015482,"aZ":-24.388420961935527,"pfxX":0.6061901577430524,"pfxZ":4.4301045993717505,"pX":0.3590810298350557,"pZ":2.0538780072828406,"vX0":9.165668274064911,"vY0":-131.98384297750079,"vZ0":-4.153916326385841,"x":103.31,"y":183.33,"x0":-3.243571480627175,"y0":50.00062767446334,"z0":5.4536375419874785,"aX":1.0629931011000076},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.3,"breakHorizontal":-3.2,"spinRate":2399,"spinDirection":190},"zone":9,"typeConfidence":0.9,"plateTime":0.4156873015163449,"extension":7.009522150350422},"hitData":{"launchSpeed":99.0,"launchAngle":12.0,"totalDistance":261.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":91.25,"coordY":75.09}},"index":1,"playId":"bef1131d-7c55-3601-b336-cad5470c4bee","pitchNumber":1,"startTime":"2026-05-20T01:25:44.902Z","endTime":"2026-05-20T01:25:55.241Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:25:55.241Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T01:28:33.435Z","endTime":"2026-05-20T01:29:20.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T01:26:08.520Z","endTime":"2026-05-20T01:27:19.886Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tyler Samaniego replaces Zack Kelly.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T01:27:19.886Z","endTime":"2026-05-20T01:28:33.435Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701719,"link":"/api/v1/people/701719"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.074524831995916,"aZ":-21.402868404730484,"pfxX":10.28942970675487,"pfxZ":5.750219178982647,"pX":0.47182929670336793,"pZ":2.302904843482691,"vX0":-6.670240905918613,"vY0":-135.6282250326428,"vZ0":-4.5148192849339726,"x":110.08,"y":141.84,"x0":1.6189698980866676,"y0":50.00535602216777,"z0":5.470799985768881,"aX":19.281930468113245},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":9.7,"breakHorizontal":-17.3,"spinRate":2208,"spinDirection":148},"zone":9,"typeConfidence":0.93,"plateTime":0.4029740338262333,"extension":6.91850328153254},"index":2,"playId":"3709dc85-6456-329c-81a7-2179b29bc845","pitchNumber":1,"startTime":"2026-05-20T01:28:33.435Z","endTime":"2026-05-20T01:28:36.543Z","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.0,"endSpeed":86.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.111187109856676,"aZ":-24.526202148686536,"pfxX":10.027340552474225,"pfxZ":4.016915524073918,"pX":0.5901810228645302,"pZ":3.4881133233146437,"vX0":-6.33173914494904,"vY0":-136.8397359177551,"vZ0":-1.167374613120986,"x":94.5,"y":144.6,"x0":1.626701656381885,"y0":50.00300011957508,"z0":5.594547042884379,"aX":19.08940753916405},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.2,"breakHorizontal":-16.9,"spinRate":2041,"spinDirection":71},"zone":3,"typeConfidence":0.94,"plateTime":0.39969806311310263,"extension":6.826467600857529},"index":3,"playId":"63a03d2f-98b2-307c-a8a4-3d7e19b88dae","pitchNumber":2,"startTime":"2026-05-20T01:28:47.083Z","endTime":"2026-05-20T01:28:50.390Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.539779477260545,"aZ":-19.866517606765594,"pfxX":10.955704029574578,"pfxZ":6.365741292563955,"pX":-0.14950036478608938,"pZ":2.170827062901313,"vX0":-8.232491486693592,"vY0":-138.56358404848032,"vZ0":-5.610756642998338,"x":122.7,"y":180.17,"x0":1.444827694889866,"y0":50.00363352414675,"z0":5.560031129433593,"aX":21.188446618798828},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.4,"breakHorizontal":-18.0,"spinRate":2067,"spinDirection":190},"zone":8,"typeConfidence":0.96,"plateTime":0.39610652057939655,"extension":7.124842109138296},"index":4,"playId":"2b9d0b9e-ddb1-379c-a2fb-c8b77af67a8d","pitchNumber":3,"startTime":"2026-05-20T01:29:17.488Z","endTime":"2026-05-20T01:29:20.695Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:29:20.695Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Starling Marte singles on a sharp line drive to center fielder Ceddanne Rafaela. Lane Thomas to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T01:29:43.741Z","endTime":"2026-05-20T01:30:23.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"postOnSecond":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.524607889916684,"aZ":-12.317794779582332,"pfxX":5.1591278188590195,"pfxZ":10.511983249902649,"pX":-0.8761764773907003,"pZ":2.5246815609542135,"vX0":-7.343915201185197,"vY0":-136.67177000440378,"vZ0":-6.2027549912183275,"x":150.4,"y":170.61,"x0":1.17724219794834,"y0":50.006091821858185,"z0":5.672198182353534,"aX":9.748742105071864},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.9,"breakHorizontal":-7.8,"spinRate":2299,"spinDirection":141},"zone":11,"typeConfidence":0.85,"plateTime":0.4009868686396505,"extension":7.178736302779611},"index":0,"playId":"073db104-45d0-3d9b-8667-5fc0c7d5ab06","pitchNumber":1,"startTime":"2026-05-20T01:29:43.741Z","endTime":"2026-05-20T01:30:10.758Z","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":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.77267567953951,"aZ":-21.946196357791887,"pfxX":9.659032684546851,"pfxZ":5.4964416017915445,"pX":-0.38899527807355966,"pZ":1.8630841979179131,"vX0":-8.21559692449204,"vY0":-135.61206415653237,"vZ0":-5.6129481607009035,"x":131.83,"y":188.48,"x0":1.425435409489302,"y0":50.00538980709779,"z0":5.4915022602912265,"aX":17.985778745755674},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.9,"breakHorizontal":-15.7,"spinRate":2309,"spinDirection":159},"zone":7,"typeConfidence":0.93,"plateTime":0.403961208939553,"extension":7.2027156434382045},"hitData":{"launchSpeed":104.9,"launchAngle":8.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":112.92,"coordY":96.44}},"index":1,"playId":"bfacc1eb-048a-3948-8b3a-d74ecf83f42e","pitchNumber":2,"startTime":"2026-05-20T01:30:14.140Z","endTime":"2026-05-20T01:30:23.903Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:30:23.903Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Vinnie Pasquantino lines out to right fielder Wilyer Abreu.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T01:30:49.784Z","endTime":"2026-05-20T01:32:56.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,7],"actionIndex":[4,6],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_caught_stealing_3b","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701719,"link":"/api/v1/people/701719"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"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":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"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_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":93.7,"endSpeed":85.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.191548731074636,"aZ":-23.075391184295725,"pfxX":9.620282058854272,"pfxZ":4.8527694239621235,"pX":1.095563218949615,"pZ":2.387212712691768,"vX0":-4.557126198610243,"vY0":-136.4045608388741,"vZ0":-4.289490242930164,"x":75.24,"y":174.33,"x0":1.5417525513804007,"y0":50.00615439703978,"z0":5.579612353415356,"aX":18.055365056968625},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.0,"breakHorizontal":-16.4,"spinRate":2202,"spinDirection":154},"zone":14,"typeConfidence":0.93,"plateTime":0.402186052650205,"extension":7.037789154350255},"index":0,"playId":"a45c33b7-fd6e-34c5-9895-54f8a59dd5c9","pitchNumber":1,"startTime":"2026-05-20T01:30:52.862Z","endTime":"2026-05-20T01:30:56.053Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.779939914777554,"aZ":-27.128635448580898,"pfxX":-4.6441377585805,"pfxZ":3.2870462719974887,"pX":-1.579202328242782,"pZ":2.17179781479036,"vX0":-6.5343827548671465,"vY0":-123.42383031054041,"vZ0":-2.4771728122287913,"x":177.2,"y":180.14,"x0":1.7112860286997273,"y0":50.00269287338374,"z0":5.485427773058969,"aX":-7.1255363730233485},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.6,"breakHorizontal":10.0,"spinRate":2415,"spinDirection":273},"zone":13,"typeConfidence":0.77,"plateTime":0.44467698437428416,"extension":7.220414840190673},"index":1,"playId":"b7cc38d0-62fa-326f-89f2-bde3c0b92307","pitchNumber":2,"startTime":"2026-05-20T01:31:13.856Z","endTime":"2026-05-20T01:31:16.918Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68566799935866,"aZ":-33.96375822535549,"pfxX":-4.523263143095987,"pfxZ":-1.2245742056144415,"pX":-1.003503032925463,"pZ":1.4586405623605834,"vX0":-4.680138338893031,"vY0":-120.24899769439047,"vZ0":-2.349718755975804,"x":155.25,"y":199.4,"x0":1.5568060219555462,"y0":50.00191549217811,"z0":5.466475333400947,"aX":-6.612529762394209},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.5,"breakHorizontal":9.4,"spinRate":2475,"spinDirection":285},"zone":13,"typeConfidence":0.89,"plateTime":0.4557870527217731,"extension":7.0604123455796035},"index":2,"playId":"c89b0509-7cad-33c5-a052-641eb6b9efbc","pitchNumber":3,"startTime":"2026-05-20T01:31:29.284Z","endTime":"2026-05-20T01:31:33.291Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 3B","code":"3","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"6513f435-db03-3da8-9786-0b19c585c0d3","startTime":"2026-05-20T01:31:47.153Z","endTime":"2026-05-20T01:31:51.475Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Lane Thomas caught stealing 3rd base, pitcher Tyler Samaniego to third baseman Caleb Durbin.","event":"Caught Stealing 3B","eventType":"caught_stealing_3b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"actionPlayId":"6513f435-db03-3da8-9786-0b19c585c0d3","startTime":"2026-05-20T01:32:18.487Z","endTime":"2026-05-20T01:32:18.488Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.926669272560687,"aZ":-29.262297605986866,"pfxX":-3.982301778517968,"pfxZ":1.9079494042856275,"pX":-1.658804889029343,"pZ":0.9835040423977215,"vX0":-6.340446582817128,"vY0":-123.22585485616683,"vZ0":-4.502024071400621,"x":180.23,"y":212.23,"x0":1.4713579521021105,"y0":50.00377160055152,"z0":5.324152283725185,"aX":-6.086440398849577},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.5,"breakHorizontal":8.8,"spinRate":2467,"spinDirection":286},"zone":13,"typeConfidence":0.85,"plateTime":0.44555903858614787,"extension":7.150820339671598},"index":5,"playId":"d4e96cf6-1888-338f-83bc-fed80c2fa300","pitchNumber":4,"startTime":"2026-05-20T01:32:18.489Z","endTime":"2026-05-20T01:32:22.808Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Carlos Narváez. Starling Marte to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"actionPlayId":"d4e96cf6-1888-338f-83bc-fed80c2fa300","startTime":"2026-05-20T01:32:38.256Z","endTime":"2026-05-20T01:32:49.236Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.854871654529635,"aZ":-15.787983470693998,"pfxX":7.1177747297133624,"pfxZ":8.398434393025443,"pX":-0.12094524527156154,"pZ":2.778300202285009,"vX0":-6.488074395643058,"vY0":-138.94858197475983,"vZ0":-4.86674939014062,"x":121.61,"y":163.77,"x0":1.3224133901619342,"y0":50.00026315972941,"z0":5.6055686977478665,"aX":13.88172335390224},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.4,"breakHorizontal":-11.5,"spinRate":2540,"spinDirection":155},"zone":5,"typeConfidence":0.74,"plateTime":0.39457838616382546,"extension":7.062280938367857},"hitData":{"launchSpeed":93.0,"launchAngle":19.0,"totalDistance":333.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.19,"coordY":73.4}},"index":7,"playId":"3208bea6-5bcb-380e-9c53-96cd4bd0af28","pitchNumber":5,"startTime":"2026-05-20T01:32:49.236Z","endTime":"2026-05-20T01:32:56.256Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:32:56.256Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a ground ball to left fielder Starling Marte.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T01:35:14.260Z","endTime":"2026-05-20T01:35:42.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Nick Mears replaces John Schreiber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T01:33:31.379Z","endTime":"2026-05-20T01:35:16.639Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683232,"link":"/api/v1/people/683232"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.52362559898175,"aZ":-10.578435890945233,"pfxX":-4.318841648299693,"pfxZ":11.236246366774157,"pX":1.0346929542544532,"pZ":2.2261367947935993,"vX0":8.344701646310282,"vY0":-137.7296005545632,"vZ0":-8.633778907637819,"x":77.56,"y":178.67,"x0":-1.4728447184155784,"y0":50.001556919790566,"z0":6.11651329131692,"aX":-8.300429157792813},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.7,"breakHorizontal":6.1,"spinRate":2254,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.397652723865058,"extension":6.480713911647561},"index":1,"playId":"bb1fbad4-bfe1-3363-b2ac-70f657ed916d","pitchNumber":1,"startTime":"2026-05-20T01:35:16.639Z","endTime":"2026-05-20T01:35:20.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45454155050239,"aZ":-13.109938144112158,"pfxX":-5.874634271959794,"pfxZ":10.251665736286876,"pX":-0.11787221501406596,"pZ":2.417486225059801,"vX0":6.1796553357216695,"vY0":-135.46436469533,"vZ0":-7.339100643919217,"x":121.49,"y":173.51,"x0":-1.6648642291621767,"y0":50.00139552985579,"z0":6.077335722372964,"aX":-10.922988082608278},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.2,"breakHorizontal":9.4,"spinRate":2202,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.4042524246821606,"extension":6.443162333290285},"hitData":{"launchSpeed":108.1,"launchAngle":2.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.26,"coordY":136.55}},"index":2,"playId":"6b55cb3d-a497-3b9c-a4b2-636890cb16e2","pitchNumber":2,"startTime":"2026-05-20T01:35:32.124Z","endTime":"2026-05-20T01:35:42.688Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:35:42.688Z","atBatIndex":51},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Caleb Durbin grounds into a double play, shortstop Bobby Witt Jr. to second baseman Nick Loftin to first baseman Vinnie Pasquantino. Isiah Kiner-Falefa out at 2nd. Caleb Durbin out at 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T01:36:00.843Z","endTime":"2026-05-20T01:36:18.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.004393931336686,"aZ":-15.520169666050654,"pfxX":-8.037356473519313,"pfxZ":8.901664064307123,"pX":-0.5962894658549548,"pZ":2.455956053594893,"vX0":6.33377889411148,"vY0":-136.40001591596538,"vZ0":-6.846270549810355,"x":139.73,"y":172.47,"x0":-1.9125461246017932,"y0":50.00093103600835,"z0":6.082442211036529,"aX":-15.034809207395522},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.8,"breakHorizontal":13.1,"spinRate":2304,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.40266274437876604,"extension":6.3792524401040565},"hitData":{"launchSpeed":83.5,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.45,"coordY":149.55}},"index":0,"playId":"5a23acdd-f380-3248-9a89-88c3c623716e","pitchNumber":1,"startTime":"2026-05-20T01:36:10.521Z","endTime":"2026-05-20T01:36:18.126Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:36:18.126Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T01:36:41.306Z","endTime":"2026-05-20T01:38:16.452Z","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":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"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":695600,"link":"/api/v1/people/695600"},"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":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.603672853672013,"aZ":-8.435746217526107,"pfxX":-4.69240750268254,"pfxZ":12.508061979637478,"pX":-0.8082651145861114,"pZ":1.7952323888392996,"vX0":4.739357807470034,"vY0":-137.19977582346343,"vZ0":-9.746942256030188,"x":147.81,"y":190.31,"x0":-1.952081671250247,"y0":50.00379744687144,"z0":5.977499386960697,"aX":-8.906868551599866},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":20.6,"breakHorizontal":7.4,"spinRate":2303,"spinDirection":202},"zone":7,"typeConfidence":2.0,"plateTime":0.3998879285251453,"extension":6.398780146883683},"index":0,"playId":"6d176929-0369-33d8-8e89-cab189a720f4","pitchNumber":1,"startTime":"2026-05-20T01:36:49.925Z","endTime":"2026-05-20T01:37:16.954Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.804020486943188,"aZ":-44.541780693531436,"pfxX":5.25350517634833,"pfxZ":-8.785824496286605,"pX":-0.14635035223671003,"pZ":1.294336951174193,"vX0":2.591788662258963,"vY0":-118.98691907842885,"vZ0":-1.8765077063513345,"x":122.58,"y":203.83,"x0":-1.9389264496801328,"y0":50.00570129283021,"z0":6.199370316533263,"aX":7.39242569836772},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-16.1,"breakHorizontal":-10.2,"spinRate":2549,"spinDirection":20},"zone":13,"typeConfidence":2.0,"plateTime":0.4636534166962458,"extension":6.33316261813258},"index":1,"playId":"70509550-2a50-3f1d-b8d4-a6c7be4c73fe","pitchNumber":2,"startTime":"2026-05-20T01:37:23.956Z","endTime":"2026-05-20T01:37:28.689Z","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":81.4,"endSpeed":75.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.192395175502586,"aZ":-43.58774897173506,"pfxX":3.5940977079713496,"pfxZ":-8.087031290119292,"pX":0.3692974849256714,"pZ":1.0771700150289667,"vX0":3.668190672039091,"vY0":-118.51595429646999,"vZ0":-2.4644103099603805,"x":102.92,"y":209.7,"x0":-1.669538066881909,"y0":50.00143401590113,"z0":6.139014243460051,"aX":5.073878295353878},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-15.0,"breakHorizontal":-7.4,"spinRate":2619,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.46346035230154126,"extension":6.322657714734516},"index":2,"playId":"77c612d1-fa03-3a1b-b9fc-fb5ce2d2d6f3","pitchNumber":3,"startTime":"2026-05-20T01:37:43.105Z","endTime":"2026-05-20T01:37:46.643Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-20T01:37:53.411Z","endTime":"2026-05-20T01:38:12.903Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.641910855842273,"aZ":-9.683956814666326,"pfxX":-5.160172423657995,"pfxZ":11.862291406112274,"pX":0.15501333212411833,"pZ":1.663168712619317,"vX0":6.202838042475161,"vY0":-136.92676917915077,"vZ0":-9.944016639120637,"x":111.09,"y":193.87,"x0":-1.4708036996106508,"y0":50.00437357958001,"z0":6.007579832895598,"aX":-9.78526649174666},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.6,"breakHorizontal":8.0,"spinRate":2247,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.40022538680274344,"extension":6.512699382659174},"index":4,"playId":"2094654b-9384-3934-86f3-63c84b0fc278","pitchNumber":4,"startTime":"2026-05-20T01:38:12.903Z","endTime":"2026-05-20T01:38:16.452Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:38:16.452Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Massey strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T01:40:53.277Z","endTime":"2026-05-20T01:41:50.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Justin Slaten replaces Tyler Samaniego.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T01:39:33.172Z","endTime":"2026-05-20T01:40:13.353Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686580,"link":"/api/v1/people/686580"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Michael Massey replaces Nick Loftin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T01:40:13.353Z","endTime":"2026-05-20T01:40:55.560Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":679845,"link":"/api/v1/people/679845"}},{"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":93.9,"endSpeed":86.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90242724148826,"aZ":-18.718815222680607,"pfxX":3.5855739286214527,"pfxZ":7.092885255960006,"pX":-0.37970001905506545,"pZ":2.7067778493240526,"vX0":0.9804251021601398,"vY0":-136.78825959966704,"vZ0":-5.4569877432608775,"x":131.47,"y":165.7,"x0":-1.2085445913003134,"y0":50.0037863599805,"z0":6.009305821039669,"aX":6.800564053730799},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.9,"breakHorizontal":-6.7,"spinRate":2616,"spinDirection":187},"zone":4,"typeConfidence":2.0,"plateTime":0.4002882494737725,"extension":6.595140661753657},"index":2,"playId":"942d1afb-5269-393d-9b0e-6ce0a5902e33","pitchNumber":1,"startTime":"2026-05-20T01:40:55.560Z","endTime":"2026-05-20T01:40:58.724Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":88.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.364704917615626,"aZ":-10.388667343183014,"pfxX":-2.3435975360154626,"pfxZ":10.76021135171247,"pX":-1.1357995040296665,"pZ":3.3990421973451053,"vX0":0.349250036769313,"vY0":-142.0555198921476,"vZ0":-5.458142608765088,"x":160.29,"y":147.01,"x0":-0.9567709473725735,"y0":50.00616702910476,"z0":6.018677700278278,"aX":-4.745883282203243},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.5,"breakHorizontal":4.2,"spinRate":2551,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.3869560288422469,"extension":6.510914494285167},"index":3,"playId":"41236404-496e-32c7-ae68-d9835a7a9c81","pitchNumber":2,"startTime":"2026-05-20T01:41:11.030Z","endTime":"2026-05-20T01:41:14.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.15464185044186,"aZ":-15.710600549611401,"pfxX":3.7252106956701496,"pfxZ":8.509621884061694,"pX":-0.1834996325643232,"pZ":3.077011270940428,"vX0":0.8320952405925999,"vY0":-138.06525890543907,"vZ0":-5.14840779577841,"x":123.99,"y":155.7,"x0":-0.9725790440804598,"y0":50.00026680994861,"z0":6.019706125748462,"aX":7.2051701801391665},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.5,"breakHorizontal":-7.0,"spinRate":2729,"spinDirection":188},"zone":2,"typeConfidence":2.0,"plateTime":0.3964116970743068,"extension":6.679588497815974},"index":4,"playId":"013f866a-079c-3a44-a9d1-7b2102e61bbf","pitchNumber":3,"startTime":"2026-05-20T01:41:26.946Z","endTime":"2026-05-20T01:41:29.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.563443198893175,"aZ":-26.700639034215506,"pfxX":4.615216842949307,"pfxZ":3.250794414885492,"pX":-0.7749828669538673,"pZ":3.1558730292515578,"vX0":-0.20316486644991605,"vY0":-128.43839879067374,"vZ0":-1.5948933155006757,"x":146.54,"y":153.57,"x0":-1.2956170360358907,"y0":50.00479841244415,"z0":5.8452016931438,"aX":7.774215585472136},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.8,"breakHorizontal":-8.3,"spinRate":2675,"spinDirection":105},"zone":1,"typeConfidence":2.0,"plateTime":0.4251314105772299,"extension":6.596838254029851},"index":5,"playId":"e0a7135c-46d0-3955-a1e9-c4a8d96220c1","pitchNumber":4,"startTime":"2026-05-20T01:41:46.648Z","endTime":"2026-05-20T01:41:50.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:41:50.297Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carter Jensen grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T01:42:02.357Z","endTime":"2026-05-20T01:42:36.250Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.247661755982204,"aZ":-42.396188512294124,"pfxX":4.862393823987231,"pfxZ":-6.610118368578847,"pX":-0.34184610002592064,"pZ":2.130891841803059,"vX0":0.39591498605715636,"vY0":-123.94635739976262,"vZ0":-0.9779303321636823,"x":130.03,"y":181.25,"x0":-1.1351758292666476,"y0":50.00433392464645,"z0":6.090787800364041,"aX":7.517444175764798},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-11.9,"breakHorizontal":-8.9,"spinRate":2821,"spinDirection":29},"zone":7,"typeConfidence":2.0,"plateTime":0.4429903871016143,"extension":6.526447582367277},"index":0,"playId":"b7aa719b-ea53-3dbb-bf42-5607d4deddf0","pitchNumber":1,"startTime":"2026-05-20T01:42:13.771Z","endTime":"2026-05-20T01:42:16.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.077402029971488,"aZ":-44.795759996658774,"pfxX":1.486025645078938,"pfxZ":-8.042655029536283,"pX":0.2601136581406248,"pZ":1.9003433618963332,"vX0":2.4155420064478768,"vY0":-124.72719717004532,"vZ0":-1.175127190463116,"x":107.09,"y":187.47,"x0":-0.9155967950692493,"y0":50.00463113667862,"z0":6.085483841830469,"aX":2.3311800667276295},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-14.5,"breakHorizontal":-3.2,"spinRate":2901,"spinDirection":28},"zone":9,"typeConfidence":2.0,"plateTime":0.439863636608647,"extension":6.678561145441901},"hitData":{"launchSpeed":56.5,"launchAngle":-17.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.31,"coordY":159.99}},"index":1,"playId":"be977dcf-3d06-38f8-bb58-e5d75788a6ae","pitchNumber":2,"startTime":"2026-05-20T01:42:28.563Z","endTime":"2026-05-20T01:42:36.250Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:42:36.250Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Maikel Garcia strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T01:42:50.238Z","endTime":"2026-05-20T01:44:48.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.0,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.357787180016327,"aZ":-21.40466025655924,"pfxX":3.6542411170985805,"pfxZ":5.733472968297113,"pX":0.18282275640368673,"pZ":2.9707670903928887,"vX0":1.6883404724669906,"vY0":-135.59723933481996,"vZ0":-4.171057976623138,"x":110.03,"y":158.57,"x0":-0.9210163008443325,"y0":50.000147457954384,"z0":6.0068131915101866,"aX":6.859096861814172},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.8,"breakHorizontal":-7.0,"spinRate":2551,"spinDirection":159},"zone":2,"typeConfidence":2.0,"plateTime":0.40267931646317967,"extension":6.524849929445843},"index":0,"playId":"201ff18e-1b0e-3659-a3b8-ece772c19c46","pitchNumber":1,"startTime":"2026-05-20T01:43:00.262Z","endTime":"2026-05-20T01:43:04.048Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.4,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4232538512515,"aZ":-14.06541603394069,"pfxX":0.31274315210383774,"pfxZ":9.201696255942666,"pX":0.3407438307906967,"pZ":3.9811002637926047,"vX0":3.157310645416327,"vY0":-139.6274981226799,"vZ0":-3.2145034348564883,"x":104.01,"y":131.29,"x0":-0.8468219050092048,"y0":50.00035914665205,"z0":6.076904667892411,"aX":0.6153873779929626},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.2,"breakHorizontal":-1.2,"spinRate":2527,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.3927715517941852,"extension":6.650116994079529},"index":1,"playId":"8c0ddbd7-8d82-379a-b1f0-f6765651291a","pitchNumber":2,"startTime":"2026-05-20T01:43:19.242Z","endTime":"2026-05-20T01:43:22.513Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-05-20T01:43:28.456Z","endTime":"2026-05-20T01:43:46.117Z","isPitch":false,"type":"action","player":{"id":672580,"link":"/api/v1/people/672580"}},{"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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.3,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.899355380488785,"aZ":-29.004827231185796,"pfxX":5.378563006777202,"pfxZ":1.9735103599141164,"pX":-0.2685217830870183,"pZ":2.028405892888708,"vX0":0.5257907092542137,"vY0":-126.48129865010841,"vZ0":-3.514393931744796,"x":127.24,"y":184.01,"x0":-1.177625350190025,"y0":50.003182538673784,"z0":5.7839846466723905,"aX":8.638043954076029},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.0,"breakHorizontal":-9.8,"spinRate":2735,"spinDirection":93},"zone":8,"typeConfidence":2.0,"plateTime":0.4345129429833561,"extension":6.707434455685074},"index":3,"playId":"8cd1fc5d-f5a9-3816-be96-fa59d4e45911","pitchNumber":3,"startTime":"2026-05-20T01:43:46.117Z","endTime":"2026-05-20T01:43:49.383Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.3,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.692464049172234,"aZ":-22.722572239258668,"pfxX":1.3623214156764014,"pfxZ":5.644229183587244,"pX":0.438413881074742,"pZ":-0.05261663217449844,"vX0":3.7736282801979146,"vY0":-129.05097566797335,"vZ0":-9.528406408364884,"x":100.29,"y":240.2,"x0":-1.224089676488553,"y0":50.00285427686648,"z0":5.459979397281915,"aX":2.2803725109838893},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.2,"breakHorizontal":-3.4,"spinRate":2563,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4256251411527696,"extension":6.824107051475382},"index":4,"playId":"5c2e4639-6450-370e-af3c-b70b1c6cb7b9","pitchNumber":4,"startTime":"2026-05-20T01:44:02.617Z","endTime":"2026-05-20T01:44:05.617Z","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":93.3,"endSpeed":85.8,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.916513146708336,"aZ":-19.033342980459867,"pfxX":3.215194972537121,"pfxZ":6.973177476188583,"pX":-0.7199530019234538,"pZ":4.387634054229413,"vX0":0.06775489702037779,"vY0":-135.94807024240907,"vZ0":-0.636363591532719,"x":144.44,"y":120.31,"x0":-1.1633130204974669,"y0":50.002872087396014,"z0":5.937842037427227,"aX":6.05854732713328},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.7,"breakHorizontal":-5.9,"spinRate":2562,"spinDirection":166},"zone":11,"typeConfidence":2.0,"plateTime":0.4018688998426203,"extension":6.683322664599726},"index":5,"playId":"aa44deed-bf8e-370a-b352-f7d8c02ff20c","pitchNumber":5,"startTime":"2026-05-20T01:44:25.519Z","endTime":"2026-05-20T01:44:28.519Z","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":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.5,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.5298011478836,"aZ":-28.217683549548354,"pfxX":5.368787807734103,"pfxZ":2.431965713364015,"pX":0.2638425071297412,"pZ":1.440859135673387,"vX0":1.951390740868688,"vY0":-126.17618915369621,"vZ0":-4.840579303204277,"x":106.94,"y":199.88,"x0":-1.215192312691445,"y0":50.00217296261249,"z0":5.633934814143383,"aX":8.73332174305235},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.6,"breakHorizontal":-10.2,"spinRate":2612,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.4326266634332616,"extension":6.9842492663324585},"index":6,"playId":"4a1f9f36-aba8-318d-b5a1-7c81fe7d9346","pitchNumber":6,"startTime":"2026-05-20T01:44:44.260Z","endTime":"2026-05-20T01:44:48.537Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:44:48.537Z","atBatIndex":56},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ceddanne Rafaela doubles (7) on a ground ball to center fielder Lane Thomas.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T01:46:57.567Z","endTime":"2026-05-20T01:48:07.865Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Michael Massey remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T01:45:15.037Z","endTime":"2026-05-20T01:46:59.802Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"id":679845,"link":"/api/v1/people/679845"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37562512121593,"aZ":-35.271360294989044,"pfxX":0.16075959875903728,"pfxZ":-2.0549164145104584,"pX":-0.00804393944007733,"pZ":1.8750786793641065,"vX0":3.9344054283256735,"vY0":-122.17617671463886,"vZ0":-2.859589138831538,"x":117.31,"y":188.15,"x0":-1.6609997121590339,"y0":50.00205704105389,"z0":6.096172969046134,"aX":0.24154998214245965},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.2,"breakHorizontal":-1.2,"spinRate":2677,"spinDirection":52},"zone":8,"typeConfidence":2.0,"plateTime":0.44854601667863214,"extension":6.466250879589382},"index":1,"playId":"2a2d82f9-e199-36b2-9036-f738a2fc8682","pitchNumber":1,"startTime":"2026-05-20T01:46:59.802Z","endTime":"2026-05-20T01:47:02.979Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":77.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.905982217604848,"aZ":-36.422669217302186,"pfxX":1.5860699099327866,"pfxZ":-2.8866653833406555,"pX":0.737568121676404,"pZ":0.40798133819088445,"vX0":4.787271712708452,"vY0":-120.41768244462887,"vZ0":-5.710339289621783,"x":88.89,"y":227.76,"x0":-1.480534229845291,"y0":50.00270253801886,"z0":6.024328680195322,"aX":2.334005269661363},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-6.4,"breakHorizontal":-4.0,"spinRate":2600,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.4544793023650149,"extension":6.334781719366151},"index":2,"playId":"a5d53d78-6881-3dc9-b13e-8cdd228c6619","pitchNumber":2,"startTime":"2026-05-20T01:47:17.319Z","endTime":"2026-05-20T01:47:21.303Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.68866730588836,"aZ":-14.850551242431903,"pfxX":-7.695342067453953,"pfxZ":9.600717620698122,"pX":-0.04862140897958196,"pZ":1.4060682460074378,"vX0":6.633306414394991,"vY0":-133.23591266226677,"vZ0":-9.264347318830337,"x":118.85,"y":200.82,"x0":-1.5664746615548744,"y0":50.00341705119239,"z0":5.993426061144162,"aX":-13.884595056064672},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.6,"breakHorizontal":12.6,"spinRate":2378,"spinDirection":202},"zone":13,"typeConfidence":2.0,"plateTime":0.41055384949053364,"extension":6.458140568218511},"index":3,"playId":"9eebc3cf-afd4-37e1-8c21-f58110f4f86f","pitchNumber":3,"startTime":"2026-05-20T01:47:35.676Z","endTime":"2026-05-20T01:47:39.618Z","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.8,"endSpeed":84.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.017964640282546,"aZ":-14.132714563167946,"pfxX":-8.293672543947709,"pfxZ":9.861358151944032,"pX":-0.3282509469628826,"pZ":1.952095099903602,"vX0":6.358676106416437,"vY0":-134.81359307333693,"vZ0":-8.121090041831732,"x":129.51,"y":186.07,"x0":-1.647323215014474,"y0":50.00096967845973,"z0":6.014176901105984,"aX":-15.169391128311926},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.2,"breakHorizontal":13.6,"spinRate":2376,"spinDirection":199},"zone":7,"typeConfidence":2.0,"plateTime":0.4072625665038463,"extension":6.515688705879989},"hitData":{"launchSpeed":106.0,"launchAngle":5.0,"totalDistance":117.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":93.2,"coordY":65.9}},"index":4,"playId":"2c56df0f-3fad-33ed-8f9a-14e73134742d","pitchNumber":4,"startTime":"2026-05-20T01:47:53.790Z","endTime":"2026-05-20T01:48:07.865Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:48:07.865Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Wilyer Abreu lines out to left fielder Starling Marte. Ceddanne Rafaela to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T01:48:32.028Z","endTime":"2026-05-20T01:49:15.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":72.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23255403654882,"aZ":-44.179019374920124,"pfxX":6.364438450040663,"pfxZ":-9.004245430826355,"pX":-1.9481081017547461,"pZ":3.2473601655356608,"vX0":-1.3761703872663547,"vY0":-116.02437506445527,"vZ0":2.822136383361415,"x":191.26,"y":151.1,"x0":-2.1653894941773446,"y0":50.00417513450518,"z0":6.293619867816911,"aX":8.48351422676404},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-15.0,"breakHorizontal":-11.0,"spinRate":2632,"spinDirection":25},"zone":11,"typeConfidence":2.0,"plateTime":0.4761817650779827,"extension":6.36094350887474},"index":0,"playId":"e416d674-aa42-30c7-81c2-da077a5d2289","pitchNumber":1,"startTime":"2026-05-20T01:48:44.825Z","endTime":"2026-05-20T01:48:47.825Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.74745434031865,"aZ":-8.83734716506598,"pfxX":-5.739186091400964,"pfxZ":12.300527832371554,"pX":0.3709713915327848,"pZ":1.685225062369149,"vX0":7.047333314094763,"vY0":-137.20116714569477,"vZ0":-9.957039491100561,"x":102.86,"y":193.28,"x0":-1.4911965397776428,"y0":50.002704904770255,"z0":5.973699707795858,"aX":-10.88845611440525},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.2,"breakHorizontal":8.9,"spinRate":2375,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.39996356443769576,"extension":6.607470068902426},"hitData":{"launchSpeed":97.2,"launchAngle":22.0,"totalDistance":335.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":74.45,"coordY":74.3}},"index":1,"playId":"6d8c2ea2-1519-3f8a-bbaa-a7af1450a644","pitchNumber":2,"startTime":"2026-05-20T01:49:01.408Z","endTime":"2026-05-20T01:49:15.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:49:15.281Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willson Contreras grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino. Ceddanne Rafaela scores.","rbi":1,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T01:50:25.449Z","endTime":"2026-05-20T01:53:28.524Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6,7,8,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"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":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":{"id":683232,"link":"/api/v1/people/683232"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T01:49:43.942Z","endTime":"2026-05-20T01:50:27.824Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.6,"endSpeed":85.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56573537827844,"aZ":-7.433595825576578,"pfxX":-4.720242113467147,"pfxZ":13.006884857463556,"pX":-0.3149970130140831,"pZ":3.144437749700048,"vX0":5.274018034729899,"vY0":-137.5370495878001,"vZ0":-6.583823695494863,"x":129.01,"y":153.88,"x0":-1.6507564086272843,"y0":50.00125084326969,"z0":6.083761986450139,"aX":-8.977446781364595},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":22.2,"breakHorizontal":7.3,"spinRate":2392,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.3993611495861962,"extension":6.546005849818563},"index":1,"playId":"4ebf47fb-dba1-32da-a912-63aa280a16e7","pitchNumber":1,"startTime":"2026-05-20T01:50:27.824Z","endTime":"2026-05-20T01:50:31.150Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.572494916313964,"aZ":-15.28344382038445,"pfxX":-8.142692667178071,"pfxZ":9.363164582351281,"pX":-1.4155370528306355,"pZ":2.7310068817750737,"vX0":3.9467989689456044,"vY0":-133.86697697055817,"vZ0":-5.913280171541609,"x":170.96,"y":165.04,"x0":-1.8560802767855684,"y0":50.002639822373354,"z0":6.07424535151414,"aX":-14.686230191843983},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.8,"breakHorizontal":13.8,"spinRate":2294,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.4101390319514726,"extension":6.580040407870806},"index":2,"playId":"3e2ea99c-d45f-39af-8cdc-e7dba5f76da5","pitchNumber":2,"startTime":"2026-05-20T01:50:45.193Z","endTime":"2026-05-20T01:50:49.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.25509473647548,"aZ":-9.131311844990718,"pfxX":-2.8547033280293648,"pfxZ":12.279326589855389,"pX":0.7262669550904386,"pZ":3.5211259637960204,"vX0":6.973527484095953,"vY0":-136.4310050771052,"vZ0":-5.227151814995141,"x":89.32,"y":143.71,"x0":-1.4971770683348282,"y0":50.00678655340658,"z0":6.097314411450977,"aX":-5.359468294731471},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":21.2,"breakHorizontal":3.6,"spinRate":2403,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.40215501107948315,"extension":6.538754379363368},"index":3,"playId":"84a23b39-a7a7-3f80-8c0b-4c4c992a7791","pitchNumber":3,"startTime":"2026-05-20T01:51:05.310Z","endTime":"2026-05-20T01:51:08.389Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.979475890069153,"aZ":-43.55509992815247,"pfxX":5.217870468442958,"pfxZ":-8.158043741468266,"pX":-0.39466426150470213,"pZ":1.78237148216972,"vX0":1.3208032062353547,"vY0":-118.04230531843587,"vZ0":-0.8010509041649857,"x":132.04,"y":190.66,"x0":-1.6409592130401456,"y0":50.00550943469894,"z0":6.178224844130453,"aX":7.275973362989235},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-14.6,"breakHorizontal":-9.7,"spinRate":2615,"spinDirection":19},"zone":7,"typeConfidence":2.0,"plateTime":0.466159384124083,"extension":6.421091272289646},"index":4,"playId":"7b41bfbf-2dfc-384f-8a82-622c31689de1","pitchNumber":4,"startTime":"2026-05-20T01:51:26.645Z","endTime":"2026-05-20T01:51:29.720Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-20T01:51:44.558Z","endTime":"2026-05-20T01:52:05.166Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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":94.8,"endSpeed":86.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.008249450612375,"aZ":-10.139471960820254,"pfxX":-3.6520877720510847,"pfxZ":11.554115586341968,"pX":0.010241923943771304,"pZ":3.0026075487855595,"vX0":5.650359144123829,"vY0":-137.7918441501592,"vZ0":-6.618348916771358,"x":116.61,"y":157.71,"x0":-1.6003254661816275,"y0":50.00029014096676,"z0":6.133959328663407,"aX":-6.963667670631679},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.6,"breakHorizontal":5.3,"spinRate":2390,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.3987927129700166,"extension":6.499869106527964},"index":6,"playId":"0287a0ce-e753-3aee-b388-1efc945721fb","pitchNumber":5,"startTime":"2026-05-20T01:52:05.166Z","endTime":"2026-05-20T01:52:09.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.768324875822657,"aZ":-44.282937020574956,"pfxX":2.932240691795599,"pfxZ":-8.55336264959401,"pX":1.0370450533549052,"pZ":-1.363849714654825,"vX0":4.858592689783597,"vY0":-119.81381303036565,"vZ0":-7.535138716199128,"x":77.47,"y":275.6,"x0":-1.4189257522485272,"y0":50.00166132558567,"z0":5.902010451161859,"aX":4.151522338051798},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-17.4,"breakHorizontal":-6.7,"spinRate":2647,"spinDirection":15},"zone":14,"typeConfidence":2.0,"plateTime":0.4617879954295172,"extension":6.6116305222754574},"index":7,"playId":"4a872917-9276-382a-b728-757fe87d55d9","pitchNumber":6,"startTime":"2026-05-20T01:52:35.809Z","endTime":"2026-05-20T01:52:39.811Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.65277199315673,"aZ":-32.096966934626884,"pfxX":1.6117374287510908,"pfxZ":0.04558044737141742,"pX":0.8930156753696846,"pZ":1.2388141044464174,"vX0":5.380859004638073,"vY0":-124.42517881400406,"vZ0":-5.14596509281775,"x":82.96,"y":205.33,"x0":-1.5056772458290246,"y0":50.001320041605325,"z0":5.989348319592958,"aX":2.528855856758291},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.8,"breakHorizontal":-4.2,"spinRate":2552,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.43998190252235414,"extension":6.492046662158909},"index":8,"playId":"30cec1ac-1f08-3613-9a0b-67811167a32d","pitchNumber":7,"startTime":"2026-05-20T01:53:00.432Z","endTime":"2026-05-20T01:53:04.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":85.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.915771821117474,"aZ":-8.977026151472552,"pfxX":-3.604091143020218,"pfxZ":12.178738605937307,"pX":0.9215637129371109,"pZ":3.208621388574952,"vX0":7.634707482015322,"vY0":-137.70038388121193,"vZ0":-6.262532497950303,"x":81.87,"y":152.15,"x0":-1.4289471806120548,"y0":50.002864298057574,"z0":6.13185832480012,"aX":-6.865782328803512},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.8,"breakHorizontal":4.8,"spinRate":2399,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.39903272662122813,"extension":6.55210483556848},"hitData":{"launchSpeed":92.8,"launchAngle":3.0,"totalDistance":80.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.89,"coordY":170.84}},"index":9,"playId":"cb536945-bad3-3c38-967e-5a9f3631596e","pitchNumber":8,"startTime":"2026-05-20T01:53:20.576Z","endTime":"2026-05-20T01:53:28.524Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:53:28.524Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masataka Yoshida strikes out on a foul tip.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T01:53:53.272Z","endTime":"2026-05-20T01:55:41.422Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":5},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.548388220231608,"aZ":-9.361693736027929,"pfxX":-4.839766994141333,"pfxZ":12.328594996763616,"pX":-0.27519798500103615,"pZ":1.6382061778276795,"vX0":5.202535886123763,"vY0":-135.18093263785238,"vZ0":-9.650539909808542,"x":127.49,"y":194.55,"x0":-1.5961495153112608,"y0":50.00267807594263,"z0":5.912347388180712,"aX":-8.954982574720322},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.4,"breakHorizontal":7.7,"spinRate":2376,"spinDirection":202},"zone":8,"typeConfidence":2.0,"plateTime":0.4052231144483356,"extension":6.518290531100342},"index":0,"playId":"7374e2c5-1a1f-399e-ba64-8d133aed535c","pitchNumber":1,"startTime":"2026-05-20T01:53:56.600Z","endTime":"2026-05-20T01:53:59.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.471622930354084,"aZ":-9.199655121900028,"pfxX":-3.7834472740561167,"pfxZ":12.239490104885645,"pX":0.241973995769272,"pZ":3.759957442310984,"vX0":6.083249901082811,"vY0":-136.2733620386341,"vZ0":-4.6793243031560605,"x":107.78,"y":137.26,"x0":-1.5296670528057776,"y0":50.00550969685524,"z0":6.137323896246282,"aX":-7.104036388411657},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":21.4,"breakHorizontal":5.5,"spinRate":2346,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.4022313085300504,"extension":6.564841950411618},"index":1,"playId":"6677c307-7160-303e-823d-1022bfa583a6","pitchNumber":2,"startTime":"2026-05-20T01:54:13.454Z","endTime":"2026-05-20T01:54:16.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.80512606105103,"aZ":-43.85088582382302,"pfxX":3.568015758619332,"pfxZ":-8.64020964948206,"pX":0.40222352965061503,"pZ":1.0945810507445997,"vX0":3.498921545623683,"vY0":-116.34789436846344,"vZ0":-1.9453776072526652,"x":101.67,"y":209.23,"x0":-1.5929962644562587,"y0":50.005353751122534,"z0":6.153748178229534,"aX":4.81991134298173},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-15.8,"breakHorizontal":-7.4,"spinRate":2625,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.4734308846370734,"extension":6.467605196382083},"index":2,"playId":"2898fe5e-6253-326b-83d5-29e1923fb2e3","pitchNumber":3,"startTime":"2026-05-20T01:54:34.635Z","endTime":"2026-05-20T01:54:38.283Z","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":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.482359614504777,"aZ":-31.730097973369034,"pfxX":-9.310529775614107,"pfxZ":0.29604856861705753,"pX":-0.6283713652660969,"pZ":0.440655802388147,"vX0":5.263588551123869,"vY0":-121.9476844278458,"vZ0":-6.578095709025025,"x":140.95,"y":226.88,"x0":-1.6126185392030323,"y0":50.0031134772174,"z0":5.933330188129338,"aX":-13.929097899676842},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-0.8,"breakHorizontal":15.5,"spinRate":1496,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.4503050269013049,"extension":6.547082683470642},"index":3,"playId":"a6cf680b-5c81-3ee9-bc56-0ba8306b21b9","pitchNumber":4,"startTime":"2026-05-20T01:54:56.527Z","endTime":"2026-05-20T01:54:59.655Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.218160634718615,"aZ":-10.181696330272294,"pfxX":-3.962228319103035,"pfxZ":11.835724179568723,"pX":1.3975222326888352,"pZ":2.8345482566813485,"vX0":8.770955943855867,"vY0":-135.58951614859205,"vZ0":-6.808968871662446,"x":63.73,"y":162.25,"x0":-1.3674486697048456,"y0":50.00451430452344,"z0":6.092378110995102,"aX":-7.364665394640525},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.0,"breakHorizontal":5.3,"spinRate":2267,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.4042854574298569,"extension":6.508147375407887},"index":4,"playId":"995fbe99-40ae-3529-afbd-1d8e011f10f4","pitchNumber":5,"startTime":"2026-05-20T01:55:17.425Z","endTime":"2026-05-20T01:55:20.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78840997168788,"aZ":-42.626135555193144,"pfxX":2.7868777871691814,"pfxZ":-7.719972214064375,"pX":0.4321523571883389,"pZ":1.237817970175847,"vX0":3.721655085891902,"vY0":-116.45743798373968,"vZ0":-1.94832106138442,"x":100.53,"y":205.36,"x0":-1.5575178378302879,"y0":50.00229631144429,"z0":6.1707811921303275,"aX":3.7730328561202437},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-14.2,"breakHorizontal":-6.1,"spinRate":2642,"spinDirection":15},"zone":14,"typeConfidence":2.0,"plateTime":0.4729221478406025,"extension":6.367996368429549},"index":5,"playId":"c05fcc35-5d7b-3e4b-bf79-f9fe951ace04","pitchNumber":6,"startTime":"2026-05-20T01:55:36.958Z","endTime":"2026-05-20T01:55:41.422Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:55:41.422Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T01:58:01.047Z","endTime":"2026-05-20T01:58:48.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Garrett Whitlock replaces Justin Slaten.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T01:56:52.393Z","endTime":"2026-05-20T01:58:03.202Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676477,"link":"/api/v1/people/676477"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.449614009583826,"aZ":-33.92664605713312,"pfxX":2.6104654015935465,"pfxZ":-1.161611555212203,"pX":1.3041312926918744,"pZ":1.4049237690999878,"vX0":4.243201407356721,"vY0":-122.87642125904328,"vZ0":-3.83104157926601,"x":67.29,"y":200.85,"x0":-0.7934577810434783,"y0":50.00228611679417,"z0":5.908869769537434,"aX":3.937272979787554},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.9,"breakHorizontal":-5.9,"spinRate":1977,"spinDirection":37},"zone":14,"typeConfidence":0.91,"plateTime":0.4480988075495933,"extension":6.967938839020536},"index":1,"playId":"89c21cd3-4eaa-372a-bbf5-4b0ad5bc73b9","pitchNumber":1,"startTime":"2026-05-20T01:58:03.202Z","endTime":"2026-05-20T01:58:06.393Z","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":95.1,"endSpeed":86.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.880834766455614,"aZ":-13.80280777323709,"pfxX":-7.442835978757814,"pfxZ":9.502868472188863,"pX":0.6050379685078122,"pZ":3.324256275968484,"vX0":5.979035687883521,"vY0":-138.39795895236912,"vZ0":-4.46134741479969,"x":93.94,"y":149.03,"x0":-0.6200744994156978,"y0":50.001280737891335,"z0":5.886512603175163,"aX":-14.387315218628324},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":12.1,"spinRate":2181,"spinDirection":221},"zone":3,"typeConfidence":0.9,"plateTime":0.3962717660571897,"extension":7.04394741417396},"index":2,"playId":"2cd5d615-6eb4-3c5a-8b20-e0bc996092ad","pitchNumber":2,"startTime":"2026-05-20T01:58:17.583Z","endTime":"2026-05-20T01:58:20.689Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-20T01:58:27.757Z","endTime":"2026-05-20T01:58:39.675Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"}},{"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":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30428684465937,"aZ":-33.215619798217006,"pfxX":2.6950627602740553,"pfxZ":-0.6701777753995781,"pX":1.0253951834992636,"pZ":2.446265140825578,"vX0":3.4902576687643623,"vY0":-123.95690689548661,"vZ0":-1.8327650817347145,"x":77.91,"y":172.73,"x0":-0.7546747244189662,"y0":50.00470376343492,"z0":5.985702805515724,"aX":4.166847046596266},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.4,"breakHorizontal":-5.8,"spinRate":2017,"spinDirection":27},"zone":14,"typeConfidence":0.91,"plateTime":0.4429894598081545,"extension":7.042324809631978},"hitData":{"launchSpeed":81.8,"launchAngle":35.0,"totalDistance":274.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":185.89,"coordY":106.87}},"index":4,"playId":"0386c317-72c9-3a1c-9b1b-12212442deb5","pitchNumber":3,"startTime":"2026-05-20T01:58:39.675Z","endTime":"2026-05-20T01:58:48.637Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:58:48.637Z","atBatIndex":61},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Salvador Perez lines out sharply to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T01:59:10.017Z","endTime":"2026-05-20T01:59:16.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75129884814221,"aZ":-13.238920125647022,"pfxX":-8.200259470411211,"pfxZ":9.721051948712374,"pX":0.41380487829875556,"pZ":2.2166347193119904,"vX0":6.105184864302802,"vY0":-139.06244999188092,"vZ0":-7.273949364393986,"x":101.23,"y":178.93,"x0":-0.7506237398545461,"y0":50.00350983068136,"z0":5.7543844224730805,"aX":-15.974985466741897},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.2,"breakHorizontal":13.4,"spinRate":2220,"spinDirection":221},"zone":9,"typeConfidence":0.91,"plateTime":0.3946828141874379,"extension":7.320283609995906},"hitData":{"launchSpeed":100.7,"launchAngle":15.0,"totalDistance":318.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":119.25,"coordY":71.86}},"index":0,"playId":"fffbe856-7a70-3377-a978-6a1b005af5c7","pitchNumber":1,"startTime":"2026-05-20T01:59:10.017Z","endTime":"2026-05-20T01:59:16.586Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T01:59:16.586Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T01:59:39.625Z","endTime":"2026-05-20T02:00:13.473Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.02935600496784,"aZ":-13.317598931045993,"pfxX":-7.760611399757217,"pfxZ":9.75851303829518,"pX":-0.5084579617895909,"pZ":3.3381075031049003,"vX0":4.1846982348093755,"vY0":-138.18407673051072,"vZ0":-4.397706038302938,"x":136.38,"y":148.65,"x0":-1.0349118919120612,"y0":50.00111806559936,"z0":5.845984267025116,"aX":-14.994352017446701},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.9,"breakHorizontal":13.2,"spinRate":2226,"spinDirection":223},"zone":11,"typeConfidence":0.9,"plateTime":0.3964866502863429,"extension":7.143307343770112},"index":0,"playId":"4312140d-54dd-33e6-87fe-fc42d61160fa","pitchNumber":1,"startTime":"2026-05-20T01:59:42.778Z","endTime":"2026-05-20T01:59:45.908Z","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":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.877877895075883,"aZ":-13.090673297124301,"pfxX":-6.30543643338444,"pfxZ":9.853041410270075,"pX":-0.6891757708805174,"pZ":3.2353057831752596,"vX0":2.6056965255272635,"vY0":-138.3125103576442,"vZ0":-4.788180670354914,"x":143.27,"y":151.43,"x0":-0.8242098161962447,"y0":50.00633201603695,"z0":5.8669809138609725,"aX":-12.218077440303885},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.0,"breakHorizontal":10.9,"spinRate":2278,"spinDirection":226},"zone":1,"typeConfidence":0.9,"plateTime":0.39602485127880716,"extension":7.091239181136797},"index":1,"playId":"f50fe5f7-c4a9-32ab-b8cf-798a12a10124","pitchNumber":2,"startTime":"2026-05-20T01:59:56.385Z","endTime":"2026-05-20T01:59:59.958Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.263172131829325,"aZ":-33.819985390005186,"pfxX":-0.1278645806802441,"pfxZ":-1.0596693514057667,"pX":1.2168740809399,"pZ":0.7695764218175271,"vX0":4.5151631661957845,"vY0":-123.78328863296,"vZ0":-5.570398565451534,"x":70.62,"y":218.0,"x0":-0.6161351994124735,"y0":50.00449125143673,"z0":5.888579960265279,"aX":-0.19785621362651726},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-3.0,"breakHorizontal":-0.8,"spinRate":2080,"spinDirection":21},"zone":14,"typeConfidence":0.9,"plateTime":0.4428935010816599,"extension":6.94538820991817},"index":2,"playId":"c83a1421-baf6-3c5e-8623-141b47f2e664","pitchNumber":3,"startTime":"2026-05-20T02:00:10.296Z","endTime":"2026-05-20T02:00:13.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:00:13.473Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Sogard singles on a line drive to center fielder Lane Thomas.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:02:38.285Z","endTime":"2026-05-20T02:03:50.841Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Eli Morgan replaces Nick Mears.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T02:01:14.873Z","endTime":"2026-05-20T02:02:40.203Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669212,"link":"/api/v1/people/669212"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.487568517573543,"aZ":-11.455983753910393,"pfxX":-6.801908566798362,"pfxZ":11.853802709560146,"pX":0.8907663030726575,"pZ":2.095722466490596,"vX0":5.426850910406448,"vY0":-131.96794721952458,"vZ0":-7.061186546190186,"x":83.05,"y":182.2,"x0":-0.3179378388461845,"y0":50.00160288044236,"z0":5.6668447370105595,"aX":-11.886718500785571},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":19.9,"breakHorizontal":11.0,"spinRate":2320,"spinDirection":208},"zone":14,"typeConfidence":0.9,"plateTime":0.4165126734158,"extension":6.467595104874871},"index":1,"playId":"90e28854-5e67-3c1c-aa4d-82c02829e66f","pitchNumber":1,"startTime":"2026-05-20T02:02:40.203Z","endTime":"2026-05-20T02:02:43.564Z","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":90.4,"endSpeed":81.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.862093562553596,"aZ":-12.284279209629004,"pfxX":-6.007837210500961,"pfxZ":11.509681430351343,"pX":0.6769453341176355,"pZ":2.557637300332234,"vX0":4.797555536809152,"vY0":-131.3950235765512,"vZ0":-5.983879172444598,"x":91.2,"y":169.72,"x0":-0.40256455769163885,"y0":50.005610614799984,"z0":5.797695645425535,"aX":-10.38463662540454},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":19.6,"breakHorizontal":9.7,"spinRate":2317,"spinDirection":210},"zone":6,"typeConfidence":0.9,"plateTime":0.418728118803982,"extension":6.416939302274454},"index":2,"playId":"ca4d728b-c8d2-3197-8076-74bd820b271c","pitchNumber":2,"startTime":"2026-05-20T02:02:53.724Z","endTime":"2026-05-20T02:02:56.843Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.1,"endSpeed":69.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.43737001188785,"aZ":-29.360687770442755,"pfxX":-9.323827810713468,"pfxZ":2.2905532579892682,"pX":0.2485655019039233,"pZ":2.142629200059509,"vX0":4.541849351533643,"vY0":-110.66549279993737,"vZ0":-1.3320012001026078,"x":107.53,"y":180.93,"x0":-0.6288464430935251,"y0":50.00285000571573,"z0":5.853673960362191,"aX":-11.458893234089471},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":4.1,"breakHorizontal":15.6,"spinRate":2276,"spinDirection":258},"zone":8,"typeConfidence":0.9,"plateTime":0.49668152598846893,"extension":5.95475607677971},"index":3,"playId":"d848baa6-0e0f-3986-b6a1-85149386dc11","pitchNumber":3,"startTime":"2026-05-20T02:03:07.869Z","endTime":"2026-05-20T02:03:10.953Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70401885805841,"aZ":-24.429985619238334,"pfxX":1.189050540819685,"pfxZ":4.714180549958033,"pX":1.8727998741001342,"pZ":0.9169907145885394,"vX0":5.683796101150414,"vY0":-126.75673062522519,"vZ0":-6.906395763000842,"x":45.61,"y":214.02,"x0":-0.5446730805569648,"y0":50.00220258877941,"z0":5.602560733833982,"aX":1.9510089832765536},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.3,"breakHorizontal":-3.4,"spinRate":2493,"spinDirection":193},"zone":14,"typeConfidence":0.9,"plateTime":0.4306256559162098,"extension":6.197013859273998},"index":4,"playId":"571a5ad6-d998-3537-8484-13c605daaf5e","pitchNumber":4,"startTime":"2026-05-20T02:03:24.376Z","endTime":"2026-05-20T02:03:27.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":70.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.429750416032412,"aZ":-29.024157552187052,"pfxX":-9.096760320953994,"pfxZ":2.458532287984914,"pX":-0.33706381962486726,"pZ":2.4720650543577913,"vX0":3.477782262376106,"vY0":-112.66713712188223,"vZ0":-0.7539373431729036,"x":129.85,"y":172.03,"x0":-0.7231654488988274,"y0":50.000965766160235,"z0":5.757310758445567,"aX":-11.634606226744792},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":4.6,"breakHorizontal":15.5,"spinRate":2361,"spinDirection":264},"zone":4,"typeConfidence":0.9,"plateTime":0.48708463559520343,"extension":6.2907356526649725},"hitData":{"launchSpeed":100.4,"launchAngle":13.0,"totalDistance":224.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":105.88,"coordY":89.22}},"index":5,"playId":"7b0531a8-ca14-3b6c-b462-3158ebd3e1a4","pitchNumber":5,"startTime":"2026-05-20T02:03:40.732Z","endTime":"2026-05-20T02:03:50.841Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:03:50.841Z","atBatIndex":64},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Carlos Narváez pops out to second baseman Michael Massey.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:04:09.842Z","endTime":"2026-05-20T02:06:28.918Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.891612252752157,"aZ":-13.569467851566447,"pfxX":-5.138986309609373,"pfxZ":10.720530414601837,"pX":0.3836811079645886,"pZ":3.444996769860787,"vX0":3.122358624069459,"vY0":-131.20440819661476,"vZ0":-3.45972432529048,"x":102.37,"y":145.77,"x0":-0.15675165144969308,"y0":50.00651823329961,"z0":5.798123229059657,"aX":-8.922469637427428},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":18.8,"breakHorizontal":8.6,"spinRate":2311,"spinDirection":211},"zone":12,"typeConfidence":0.89,"plateTime":0.4181583870665886,"extension":6.4743580022127585},"index":0,"playId":"cca4a3c5-4cc2-3fd0-acbf-428a96e8ffb5","pitchNumber":1,"startTime":"2026-05-20T02:04:19.305Z","endTime":"2026-05-20T02:04:22.899Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-20T02:04:30.384Z","endTime":"2026-05-20T02:04:46.941Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":86.0,"endSpeed":79.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.104159577227236,"aZ":-25.623752571207593,"pfxX":1.8492747274491155,"pfxZ":4.088448397902211,"pX":1.7569251020338632,"pZ":2.1155973145693414,"vX0":4.806076803945199,"vY0":-125.2110056506276,"vZ0":-3.8933609930545305,"x":50.03,"y":181.66,"x0":-0.4206150510594213,"y0":50.00241923915734,"z0":5.765362663449021,"aX":2.9633807283969036},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":6.8,"breakHorizontal":-4.3,"spinRate":2548,"spinDirection":171},"zone":14,"typeConfidence":0.9,"plateTime":0.435912403589942,"extension":6.213884863301548},"index":2,"playId":"2b8a34d4-5258-35fb-9ffc-a39c1176ab80","pitchNumber":2,"startTime":"2026-05-20T02:04:46.941Z","endTime":"2026-05-20T02:04:49.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.559717792599518,"aZ":-26.03425430718354,"pfxX":2.3921479755288653,"pfxZ":3.8620640446612247,"pX":-0.01697026651523571,"pZ":0.9252158899647333,"vX0":0.37086203736198264,"vY0":-125.04877920903121,"vZ0":-6.615598770653556,"x":117.65,"y":213.8,"x0":-0.4779060578595233,"y0":50.001169629739515,"z0":5.732931404662655,"aX":3.798072931352626},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.8,"breakHorizontal":-4.4,"spinRate":2553,"spinDirection":156},"zone":13,"typeConfidence":0.9,"plateTime":0.4375630597016178,"extension":6.1583082432349245},"index":3,"playId":"22972076-7765-3bfa-8c7d-9ff7aaf236f2","pitchNumber":3,"startTime":"2026-05-20T02:05:06.911Z","endTime":"2026-05-20T02:05:10.710Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.9,"endSpeed":69.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.128073318048074,"aZ":-32.683134702610374,"pfxX":-11.366877974952327,"pfxZ":-0.4093641908983443,"pX":0.2817511906637753,"pZ":2.3418809901257225,"vX0":4.3825442036245965,"vY0":-110.47561088613786,"vZ0":-0.25093764524215323,"x":106.26,"y":175.55,"x0":-0.25346866206804647,"y0":50.00475946897635,"z0":5.899311521601439,"aX":-14.01777973860466},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-0.5,"breakHorizontal":19.4,"spinRate":2403,"spinDirection":270},"zone":5,"typeConfidence":0.9,"plateTime":0.49625253687323534,"extension":6.230088849748038},"index":4,"playId":"084932b1-a09b-3247-adaf-4cae257dd758","pitchNumber":4,"startTime":"2026-05-20T02:05:31.382Z","endTime":"2026-05-20T02:05:34.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.299959769521735,"aZ":-14.546173010196183,"pfxX":-6.488362459294125,"pfxZ":10.067501757880006,"pX":0.07547782408520738,"pZ":4.450110090653179,"vX0":3.23390128937797,"vY0":-132.27051441048866,"vZ0":-0.9389461090522198,"x":114.12,"y":118.63,"x0":-0.32773788273192295,"y0":50.004444659851366,"z0":5.888605567678233,"aX":-11.362912857935957},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":18.2,"breakHorizontal":10.9,"spinRate":2230,"spinDirection":214},"zone":12,"typeConfidence":0.9,"plateTime":0.4159678696933051,"extension":6.488548356447395},"index":5,"playId":"bd8f1190-2271-3279-9875-08ac7f8c8a4f","pitchNumber":5,"startTime":"2026-05-20T02:05:59.572Z","endTime":"2026-05-20T02:06:02.623Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.0,"endSpeed":69.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.37719166075907,"aZ":-31.040877951437924,"pfxX":-11.36928614040404,"pfxZ":0.927894401630649,"pX":-0.6754886038283291,"pZ":1.7656781079299302,"vX0":2.6923042646477735,"vY0":-110.52856778424491,"vZ0":-1.6813842731646673,"x":142.75,"y":191.11,"x0":-0.44352670233176344,"y0":50.00164990959713,"z0":5.840479669353062,"aX":-13.860915633986352},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":1.6,"breakHorizontal":19.7,"spinRate":2346,"spinDirection":263},"zone":7,"typeConfidence":0.9,"plateTime":0.49834240811819575,"extension":6.043952690549998},"hitData":{"launchSpeed":89.6,"launchAngle":60.0,"totalDistance":187.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":137.3,"coordY":127.34}},"index":6,"playId":"ac3d9abf-9225-3d0e-8f91-68b04bb3f2ac","pitchNumber":6,"startTime":"2026-05-20T02:06:17.759Z","endTime":"2026-05-20T02:06:28.918Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:06:28.918Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a ground ball to left fielder Starling Marte. Nick Sogard to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:07:08.831Z","endTime":"2026-05-20T02:07:22.588Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"postOnSecond":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"12312168-bec8-35ce-91ec-0deed6ce6ee1","startTime":"2026-05-20T02:06:55.143Z","endTime":"2026-05-20T02:06:58.143Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.062818788326616,"aZ":-29.0438476720237,"pfxX":3.0658493188951237,"pfxZ":1.9794443965485966,"pX":0.7068532847292512,"pZ":2.00618787593349,"vX0":1.507009905801893,"vY0":-124.7654910683831,"vZ0":-3.6236852912991306,"x":90.06,"y":184.61,"x0":-0.30254326979804613,"y0":50.00448420377603,"z0":5.85946589179757,"aX":4.855253756249991},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.0,"breakHorizontal":-5.9,"spinRate":2518,"spinDirection":132},"zone":9,"typeConfidence":0.9,"plateTime":0.43826964683352587,"extension":6.07337569049866},"hitData":{"launchSpeed":86.3,"launchAngle":3.0,"totalDistance":71.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.22,"coordY":111.53}},"index":1,"playId":"fb854377-9939-30bf-b1d0-8f903349816e","pitchNumber":1,"startTime":"2026-05-20T02:07:11.145Z","endTime":"2026-05-20T02:07:22.588Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:07:22.588Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mickey Gasper singles on a ground ball to right fielder Jac Caglianone. Nick Sogard out at home on the throw, right fielder Jac Caglianone to catcher Carter Jensen. Isiah Kiner-Falefa to 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:08:42.305Z","endTime":"2026-05-20T02:10:04.540Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"postOnThird":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5],"actionIndex":[0],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_force","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_throw","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Mickey Gasper replaces Caleb Durbin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T02:07:56.598Z","endTime":"2026-05-20T02:08:02.077Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681508,"link":"/api/v1/people/681508"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":702332,"link":"/api/v1/people/702332"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-20T02:08:02.077Z","endTime":"2026-05-20T02:08:44.559Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":81.7,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36157400623062,"aZ":-14.039006811392227,"pfxX":-7.250235725933921,"pfxZ":10.433904750911836,"pX":-1.1681182621709592,"pZ":4.425452033028837,"vX0":0.696338812323835,"vY0":-132.0780823780397,"vZ0":-1.115405719986934,"x":161.53,"y":119.29,"x0":-0.49753370245677986,"y0":50.00456179141384,"z0":5.902630363654401,"aX":-12.60354733730462},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":18.7,"breakHorizontal":12.8,"spinRate":2432,"spinDirection":218},"zone":11,"typeConfidence":0.91,"plateTime":0.4172939878787201,"extension":6.3684987241817765},"index":2,"playId":"bd330cc3-8605-3a37-9c3e-86e0385bdb64","pitchNumber":1,"startTime":"2026-05-20T02:08:44.559Z","endTime":"2026-05-20T02:08:47.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":81.4,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53051111525214,"aZ":-13.64490986004386,"pfxX":-7.613567925534236,"pfxZ":10.731138814704494,"pX":0.14430425748310227,"pZ":2.9563401998618244,"vX0":4.101189996485351,"vY0":-131.94189319156564,"vZ0":-4.440336925917834,"x":111.5,"y":158.96,"x0":-0.4584838969146978,"y0":50.0000927738212,"z0":5.69930637497792,"aX":-13.14150723658398},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":18.4,"breakHorizontal":12.6,"spinRate":2387,"spinDirection":218},"zone":2,"typeConfidence":0.91,"plateTime":0.418484612597406,"extension":6.463115528238379},"index":3,"playId":"c17bb599-81ea-34e3-b74b-e0baac34d914","pitchNumber":2,"startTime":"2026-05-20T02:09:05.882Z","endTime":"2026-05-20T02:09:09.209Z","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":78.4,"endSpeed":71.8,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.958378847088326,"aZ":-28.999175764905576,"pfxX":-10.997680621293208,"pfxZ":2.433838097473353,"pX":-0.04345608692658733,"pZ":0.9191789745371534,"vX0":4.173276928221663,"vY0":-114.0517920737844,"vZ0":-4.294126695082735,"x":118.66,"y":213.96,"x0":-0.4784996497571013,"y0":50.001585894234395,"z0":5.718542225383022,"aX":-14.340786166369426},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":3.5,"breakHorizontal":18.7,"spinRate":2401,"spinDirection":252},"zone":13,"typeConfidence":0.9,"plateTime":0.48210943631112224,"extension":6.582863946477154},"index":4,"playId":"511011ba-3f87-3659-a93e-0fe6c4b3a4ca","pitchNumber":3,"startTime":"2026-05-20T02:09:32.333Z","endTime":"2026-05-20T02:09:37.149Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.0,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.22578795191927,"aZ":-13.232517014745383,"pfxX":-6.094101646162855,"pfxZ":10.678658579989271,"pX":0.1080490187220018,"pZ":2.125533372410213,"vX0":3.19953167131862,"vY0":-132.78196173661436,"vZ0":-6.792520134161445,"x":112.88,"y":181.39,"x0":-0.32515101135849583,"y0":50.00223863605156,"z0":5.692439473834089,"aX":-10.807785914429209},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.0,"breakHorizontal":10.3,"spinRate":2392,"spinDirection":217},"zone":5,"typeConfidence":0.9,"plateTime":0.4135719163832947,"extension":6.465808462642343},"hitData":{"launchSpeed":105.9,"launchAngle":2.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":187.5,"coordY":110.52}},"index":5,"playId":"8ba9d4e2-0714-3d9e-8da8-2cd40e92e57f","pitchNumber":4,"startTime":"2026-05-20T02:09:54.304Z","endTime":"2026-05-20T02:10:04.540Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:10:04.540Z","atBatIndex":67},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jarren Duran homers (5) on a fly ball to right field. Isiah Kiner-Falefa scores. Marcelo Mayer scores.","rbi":3,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:11:14.454Z","endTime":"2026-05-20T02:13:13.828Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,6],"actionIndex":[0,5],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":669212,"link":"/api/v1/people/669212"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":{"id":669212,"link":"/api/v1/people/669212"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":{"id":669212,"link":"/api/v1/people/669212"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Marcelo Mayer replaces Mickey Gasper.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T02:10:49.642Z","endTime":"2026-05-20T02:11:16.613Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"902","replacedPlayer":{"id":681508,"link":"/api/v1/people/681508"},"base":1},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":69.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38674606877068,"aZ":-30.906802523580996,"pfxX":-10.088397598604473,"pfxZ":1.033568196923162,"pX":-0.28893554976739044,"pZ":1.9535918460070831,"vX0":3.5580015513419676,"vY0":-111.03976275273654,"vZ0":-1.133403418204591,"x":128.01,"y":186.03,"x0":-0.6184901567337204,"y0":50.002843669554466,"z0":5.741927870760022,"aX":-12.359476284896829},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":1.9,"breakHorizontal":17.0,"spinRate":2247,"spinDirection":259},"zone":7,"typeConfidence":0.9,"plateTime":0.49688025070460684,"extension":6.529123120963824},"index":1,"playId":"d9145bbd-abaf-3c16-b2a7-a1a0c9181686","pitchNumber":1,"startTime":"2026-05-20T02:11:16.613Z","endTime":"2026-05-20T02:11:20.089Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":71.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57849039065056,"aZ":-29.925719488012916,"pfxX":-9.395271458951894,"pfxZ":1.7385365485263105,"pX":-0.6940288791351611,"pZ":2.278616529102456,"vX0":2.5223194580119372,"vY0":-113.62536109102338,"vZ0":-1.2815250641347091,"x":143.45,"y":177.26,"x0":-0.6038545779972924,"y0":50.005472599604474,"z0":5.848254104772056,"aX":-12.175361571239037},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":3.1,"breakHorizontal":16.3,"spinRate":2398,"spinDirection":261},"zone":4,"typeConfidence":0.9,"plateTime":0.48372684792372045,"extension":6.103450579277667},"index":2,"playId":"fcf6b5ca-98af-3b73-8bbf-af8666d62a59","pitchNumber":2,"startTime":"2026-05-20T02:11:41.785Z","endTime":"2026-05-20T02:11:46.544Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-20T02:12:01.942Z","endTime":"2026-05-20T02:12:20.210Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":70.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.089781013139348,"aZ":-29.87453477303241,"pfxX":-10.594173775761703,"pfxZ":1.7873479753249324,"pX":-1.7187710258399629,"pZ":3.322899254915586,"vX0":0.8425992352308445,"vY0":-113.763771357373,"vZ0":0.7391121274448333,"x":182.52,"y":149.06,"x0":-0.7238597948294321,"y0":50.005018794288524,"z0":5.994047033182897,"aX":-13.658169526636255},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":3.7,"breakHorizontal":18.8,"spinRate":2301,"spinDirection":263},"zone":11,"typeConfidence":0.9,"plateTime":0.4845366772317874,"extension":6.056276923618901},"index":4,"playId":"69e6e6c3-84b6-3aee-8f37-929e4af5b764","pitchNumber":3,"startTime":"2026-05-20T02:12:20.210Z","endTime":"2026-05-20T02:12:27.858Z","isPitch":true,"type":"pitch"},{"details":{"description":"Marcelo Mayer steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"actionPlayId":"69e6e6c3-84b6-3aee-8f37-929e4af5b764","startTime":"2026-05-20T02:12:32.278Z","endTime":"2026-05-20T02:12:45.761Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":82.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.91170097090522,"aZ":-14.9161156428723,"pfxX":-7.041122058385491,"pfxZ":9.887417586663165,"pX":0.4314344220611442,"pZ":3.0009595234286985,"vX0":4.0868674009096395,"vY0":-132.23235834823478,"vZ0":-4.1183545213952515,"x":100.55,"y":157.75,"x0":-0.23074346867505033,"y0":50.00636060696215,"z0":5.695443086847447,"aX":-12.295482512723497},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":17.0,"breakHorizontal":11.6,"spinRate":2301,"spinDirection":223},"zone":3,"typeConfidence":0.9,"plateTime":0.41647743339098486,"extension":6.550701150334947},"hitData":{"launchSpeed":106.0,"launchAngle":38.0,"totalDistance":366.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":232.82,"coordY":95.11}},"index":6,"playId":"25a8e5bb-a43c-389a-b75c-ac4661ca3c32","pitchNumber":4,"startTime":"2026-05-20T02:12:45.761Z","endTime":"2026-05-20T02:13:13.828Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:13:13.828Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ceddanne Rafaela singles on a fly ball to center fielder Lane Thomas.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:13:32.646Z","endTime":"2026-05-20T02:13:53.419Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.266899349294434,"aZ":-31.470835122792465,"pfxX":0.8124692862003459,"pfxZ":0.44164622585121016,"pX":-0.13673777311203075,"pZ":2.485002545722582,"vX0":0.7528761631851428,"vY0":-125.65941515253293,"vZ0":-2.0803015586323053,"x":122.21,"y":171.68,"x0":-0.5457139937970731,"y0":50.004188478230105,"z0":5.878316557258774,"aX":1.300441976554879},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.6,"breakHorizontal":-1.7,"spinRate":2532,"spinDirection":146},"zone":5,"typeConfidence":0.9,"plateTime":0.43573657292918755,"extension":6.328359858364749},"hitData":{"launchSpeed":71.2,"launchAngle":34.0,"totalDistance":251.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.73,"coordY":99.77}},"index":0,"playId":"79d6687d-7ddc-362f-8b8e-deba1500878c","pitchNumber":1,"startTime":"2026-05-20T02:13:41.511Z","endTime":"2026-05-20T02:13:53.419Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:13:53.419Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a line drive to center fielder Lane Thomas. Ceddanne Rafaela to 2nd.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:14:19.002Z","endTime":"2026-05-20T02:15:09.234Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":70.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.70728944781459,"aZ":-28.042071315170514,"pfxX":-11.120244714410752,"pfxZ":3.219696111297086,"pX":-0.47235406377059835,"pZ":1.946817149517765,"vX0":3.816240962044591,"vY0":-113.75014665229973,"vZ0":-1.990508118796695,"x":135.01,"y":186.22,"x0":-0.7459091239105738,"y0":50.00538893861717,"z0":5.667460532400075,"aX":-14.286537408062575},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":5.5,"breakHorizontal":18.8,"spinRate":2389,"spinDirection":258},"zone":7,"typeConfidence":0.9,"plateTime":0.4852080843448352,"extension":6.454899317035814},"index":0,"playId":"9afc8a87-f1f4-386d-929d-cd87027f219a","pitchNumber":1,"startTime":"2026-05-20T02:14:24.890Z","endTime":"2026-05-20T02:14:28.114Z","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":78.8,"endSpeed":72.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.01699398463213,"aZ":-29.395331487920433,"pfxX":-10.12013773476134,"pfxZ":2.0894197690113803,"pX":-0.6245665474576132,"pZ":1.3263546770880672,"vX0":3.097777727416039,"vY0":-114.75047944127911,"vZ0":-3.2929794110648265,"x":140.81,"y":202.97,"x0":-0.6804589461633305,"y0":50.00056609212371,"z0":5.6554772435546985,"aX":-13.4411040343996},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":3.2,"breakHorizontal":17.5,"spinRate":2476,"spinDirection":257},"zone":13,"typeConfidence":0.9,"plateTime":0.47804090392587195,"extension":6.09413264967625},"index":1,"playId":"9ee41428-d0a6-3a06-95b7-cb77ce928367","pitchNumber":2,"startTime":"2026-05-20T02:14:40.547Z","endTime":"2026-05-20T02:14:44.118Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79555646908397,"aZ":-25.603851470089264,"pfxX":2.4191261170856775,"pfxZ":3.967923795466964,"pX":0.6645167227627734,"pZ":2.085064899451769,"vX0":2.5878775444996536,"vY0":-127.26373938176144,"vZ0":-4.072778311848467,"x":91.67,"y":182.48,"x0":-0.676299461509039,"y0":50.00357805094224,"z0":5.7120185444640965,"aX":4.005247547961997},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.6,"breakHorizontal":-4.9,"spinRate":2635,"spinDirection":171},"zone":9,"typeConfidence":0.9,"plateTime":0.4288333320144804,"extension":5.956983393598074},"hitData":{"launchSpeed":79.1,"launchAngle":22.0,"totalDistance":240.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":100.68,"coordY":99.4}},"index":2,"playId":"545c935f-062a-3584-af1e-bc6721d4d429","pitchNumber":3,"startTime":"2026-05-20T02:14:58.015Z","endTime":"2026-05-20T02:15:09.234Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:15:09.234Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a line drive to left fielder Starling Marte. Ceddanne Rafaela scores. Wilyer Abreu to 2nd.","rbi":1,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:15:29.851Z","endTime":"2026-05-20T02:15:58.674Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"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_force","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":{"id":669212,"link":"/api/v1/people/669212"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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(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":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.95800319638659,"aZ":-27.102841736334298,"pfxX":0.690984675886503,"pfxZ":3.1050844003785265,"pX":1.0348351413139663,"pZ":2.4856214220185615,"vX0":3.139365946277171,"vY0":-126.2316453034859,"vZ0":-2.8924532095212077,"x":77.55,"y":171.67,"x0":-0.30888366594186684,"y0":50.00007915343653,"z0":5.802274995425212,"aX":1.127608271784031},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.3,"breakHorizontal":-1.9,"spinRate":2563,"spinDirection":130},"zone":14,"typeConfidence":0.9,"plateTime":0.4320271826124791,"extension":6.181489680137286},"hitData":{"launchSpeed":97.3,"launchAngle":14.0,"totalDistance":261.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.69,"coordY":89.18}},"index":0,"playId":"e2f53b79-4d83-3fe6-8ebd-c1c94d718f51","pitchNumber":1,"startTime":"2026-05-20T02:15:47.913Z","endTime":"2026-05-20T02:15:58.674Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:15:58.674Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masataka Yoshida grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:16:25.355Z","endTime":"2026-05-20T02:16:46.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":82.8,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.860647622466804,"aZ":-13.983002773915088,"pfxX":-7.082758745060576,"pfxZ":10.287392770593549,"pX":0.24226990771457085,"pZ":3.063844771174789,"vX0":4.038693184313565,"vY0":-132.52266732916337,"vZ0":-4.384617600658508,"x":107.77,"y":156.06,"x0":-0.3858809240831153,"y0":50.004581366944294,"z0":5.770404397586874,"aX":-12.525676869696873},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.8,"breakHorizontal":11.9,"spinRate":2335,"spinDirection":215},"zone":2,"typeConfidence":0.9,"plateTime":0.414240933901036,"extension":6.403715750046555},"hitData":{"launchSpeed":100.5,"launchAngle":2.0,"totalDistance":70.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.4,"coordY":143.47}},"index":0,"playId":"d126fcaa-2490-332a-8a62-d26d436f99bc","pitchNumber":1,"startTime":"2026-05-20T02:16:38.835Z","endTime":"2026-05-20T02:16:46.580Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:16:46.580Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone called out on strikes.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T02:19:15.102Z","endTime":"2026-05-20T02:20:23.849Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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":"Defensive switch from second base to third base for Nick Sogard.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T02:18:46.434Z","endTime":"2026-05-20T02:18:46.449Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"600"},{"details":{"description":"Marcelo Mayer remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T02:18:46.449Z","endTime":"2026-05-20T02:18:46.450Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"902","replacedPlayer":{"id":681508,"link":"/api/v1/people/681508"}},{"details":{"description":"Pitching Change: Jovani Morán replaces Garrett Whitlock.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-20T02:18:46.450Z","endTime":"2026-05-20T02:19:17.350Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663558,"link":"/api/v1/people/663558"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.206887567469153,"aZ":-14.427696185381057,"pfxX":8.780579354301008,"pfxZ":9.556515878783076,"pX":-0.25014570680810744,"pZ":2.3436640051729145,"vX0":-6.712493837608992,"vY0":-135.7845453621738,"vZ0":-5.992555633619153,"x":126.53,"y":175.5,"x0":1.1197278859244624,"y0":50.00468595315468,"z0":5.592499654087988,"aX":16.310773705250725},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.1,"breakHorizontal":-14.4,"spinRate":2461,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.40419126778273595,"extension":6.3498745171140625},"index":3,"playId":"5b9d9a6c-af12-3b43-bbf1-bc5884e618aa","pitchNumber":1,"startTime":"2026-05-20T02:19:17.350Z","endTime":"2026-05-20T02:19:21.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.4,"endSpeed":80.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63921145561714,"aZ":-23.338994398293387,"pfxX":-1.417601794408351,"pfxZ":5.353399409896784,"pX":-1.0903037887119298,"pZ":2.38061992289895,"vX0":-4.939950045735166,"vY0":-127.2730299847606,"vZ0":-3.518607759853251,"x":158.56,"y":174.5,"x0":1.055244271159874,"y0":50.003715627628544,"z0":5.616671676959509,"aX":-2.3388930510320027},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.1,"breakHorizontal":3.6,"spinRate":2705,"spinDirection":193},"zone":13,"typeConfidence":0.71,"plateTime":0.42936698954253893,"extension":6.375436737502326},"index":4,"playId":"a3bdbbaa-18ef-3640-a335-0585aceb7ecb","pitchNumber":2,"startTime":"2026-05-20T02:19:40.180Z","endTime":"2026-05-20T02:19:43.369Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.814218844693777,"aZ":-33.040391833635006,"pfxX":-10.698016962133675,"pfxZ":-0.6221780140861739,"pX":-1.0021111598745212,"pZ":2.105032473279607,"vX0":-1.6605112022341126,"vY0":-117.89216584056257,"vZ0":-1.1832708488455645,"x":155.2,"y":181.94,"x0":1.1020107392558056,"y0":50.00337869522996,"z0":5.695007478890221,"aX":-14.885361485643868},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-1.1,"breakHorizontal":19.8,"spinRate":2857,"spinDirection":312},"zone":13,"typeConfidence":0.91,"plateTime":0.4666505781724637,"extension":6.3454390828927805},"index":5,"playId":"9d025a31-04be-3984-8ee8-5bcbace75edd","pitchNumber":3,"startTime":"2026-05-20T02:19:57.712Z","endTime":"2026-05-20T02:20:02.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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.354482880565563,"aZ":-27.861597758263997,"pfxX":10.05276271629099,"pfxZ":2.902957130167091,"pX":-0.6551098880395918,"pZ":1.7313664944423586,"vX0":-7.579022191750229,"vY0":-120.87925658260072,"vZ0":-3.397626707392561,"x":141.97,"y":192.03,"x0":1.2063858944825914,"y0":50.00564809847123,"z0":5.586936627336224,"aX":14.960642661090027},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":4.7,"breakHorizontal":-16.6,"spinRate":1812,"spinDirection":131},"zone":7,"typeConfidence":0.91,"plateTime":0.4521737308506699,"extension":6.233625893893422},"index":6,"playId":"4fca21e8-6809-3f3a-a0e2-93d379bb01c4","pitchNumber":4,"startTime":"2026-05-20T02:20:20.562Z","endTime":"2026-05-20T02:20:23.849Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:20:23.849Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Starling Marte strikes out swinging.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T02:20:37.143Z","endTime":"2026-05-20T02:22:42.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"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":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.262010780634654,"aZ":-25.4692352732274,"pfxX":10.312731551365456,"pfxZ":4.28825680782715,"pX":-0.6811157090833568,"pZ":2.2870777136039395,"vX0":-7.959888345034321,"vY0":-124.13389737922715,"vZ0":-3.1225188422020516,"x":142.96,"y":177.03,"x0":1.2231945495548313,"y0":50.00511959711079,"z0":5.675905984815311,"aX":16.137151967950658},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.3,"breakHorizontal":-16.9,"spinRate":2026,"spinDirection":132},"zone":4,"typeConfidence":0.91,"plateTime":0.440810494715306,"extension":6.29015074878986},"index":0,"playId":"5c3e34c3-0dec-3ad4-8147-31b9b17a2290","pitchNumber":1,"startTime":"2026-05-20T02:20:49.082Z","endTime":"2026-05-20T02:20:52.324Z","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":93.4,"endSpeed":85.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.388793646474415,"aZ":-11.849208053032667,"pfxX":3.665780444710202,"pfxZ":10.852326667672314,"pX":-1.191482937301424,"pZ":2.7253078655015393,"vX0":-6.73645715503635,"vY0":-135.8959526341097,"vZ0":-5.429167568690283,"x":162.42,"y":165.2,"x0":0.8416809291026226,"y0":50.00376452507858,"z0":5.570003587910528,"aX":6.866680672666442},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.7,"breakHorizontal":-5.3,"spinRate":2499,"spinDirection":167},"zone":11,"typeConfidence":0.9,"plateTime":0.40283832561643607,"extension":6.570048858311169},"index":1,"playId":"c7bb97c2-f63f-30b3-ba09-74cf87c8d513","pitchNumber":2,"startTime":"2026-05-20T02:21:02.789Z","endTime":"2026-05-20T02:21:05.955Z","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.8,"endSpeed":75.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.150057808039033,"aZ":-25.76122283000534,"pfxX":10.660666235369721,"pfxZ":4.468333214336868,"pX":-0.8311501221468018,"pZ":0.7858147880651909,"vX0":-7.941082083321753,"vY0":-118.84840777759042,"vZ0":-5.879213940374636,"x":148.68,"y":217.56,"x0":1.163585744571667,"y0":50.00166581616615,"z0":5.62243984362802,"aX":15.294674706638588},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":7.0,"breakHorizontal":-17.4,"spinRate":2029,"spinDirection":133},"zone":13,"typeConfidence":0.91,"plateTime":0.4603361491580009,"extension":6.16730186670019},"index":2,"playId":"35469d81-ed3f-350c-bc3d-d9da37d7443b","pitchNumber":3,"startTime":"2026-05-20T02:21:18.939Z","endTime":"2026-05-20T02:21:22.324Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.787633744811533,"aZ":-27.19039761116215,"pfxX":10.929365196418399,"pfxZ":3.425327289285986,"pX":-0.7383190024972048,"pZ":0.6851128114343769,"vX0":-7.751405496844834,"vY0":-119.78596152905072,"vZ0":-6.010301030661426,"x":145.14,"y":220.28,"x0":1.11698126936163,"y0":50.00502888333535,"z0":5.65294841492236,"aX":15.910663682867193},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":4.9,"breakHorizontal":-18.0,"spinRate":2069,"spinDirection":135},"zone":13,"typeConfidence":0.91,"plateTime":0.4569721657145629,"extension":6.210665199697274},"index":3,"playId":"58360622-0b2f-336d-94b1-63ae5bc5489d","pitchNumber":4,"startTime":"2026-05-20T02:21:36.315Z","endTime":"2026-05-20T02:21:40.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.573952202360935,"aZ":-7.4953808990964355,"pfxX":3.6882847337297355,"pfxZ":12.825145819651897,"pX":0.22285351143898427,"pZ":2.797260523420448,"vX0":-3.6636864935434614,"vY0":-138.70098400344835,"vZ0":-6.1993119647058474,"x":108.51,"y":163.25,"x0":1.089554886505049,"y0":50.00496016455339,"z0":5.577983825600903,"aX":7.098892002131083},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":22.0,"breakHorizontal":-5.8,"spinRate":2533,"spinDirection":154},"zone":2,"typeConfidence":0.91,"plateTime":0.3967507242506021,"extension":6.5589818131440145},"index":4,"playId":"1f09dcb1-5279-3492-ba39-90b20ad450d8","pitchNumber":5,"startTime":"2026-05-20T02:21:55.447Z","endTime":"2026-05-20T02:21:58.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.940993041357395,"aZ":-11.353443591735278,"pfxX":2.699586933207705,"pfxZ":11.01990177057644,"pX":-1.3672277930409438,"pZ":2.447626372385518,"vX0":-6.870465715867531,"vY0":-136.76838595057785,"vZ0":-6.4564294948075265,"x":169.12,"y":172.69,"x0":0.8297031302678577,"y0":50.00313220562966,"z0":5.622169690045303,"aX":5.101687789136172},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.7,"breakHorizontal":-3.4,"spinRate":2369,"spinDirection":162},"zone":13,"typeConfidence":0.91,"plateTime":0.40090826983346917,"extension":6.628198669930476},"index":5,"playId":"0508133f-359d-30f9-9402-ec038e8ebab7","pitchNumber":6,"startTime":"2026-05-20T02:22:22.798Z","endTime":"2026-05-20T02:22:26.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57886748455124,"aZ":-23.584971112799277,"pfxX":9.600925039850143,"pfxZ":5.866875981848532,"pX":0.09799298875810566,"pZ":1.3229013275355281,"vX0":-5.476470716674793,"vY0":-120.03514752915507,"vZ0":-5.34812021788776,"x":113.26,"y":203.06,"x0":1.1581678028298836,"y0":50.003081870454906,"z0":5.671758574231373,"aX":14.052681411126954},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":9.6,"breakHorizontal":-16.1,"spinRate":1815,"spinDirection":140},"zone":14,"typeConfidence":0.9,"plateTime":0.4557869372689125,"extension":6.205010173464776},"index":6,"playId":"eec44dbc-e7c7-3f76-aa95-8a38aa45c03a","pitchNumber":7,"startTime":"2026-05-20T02:22:39.195Z","endTime":"2026-05-20T02:22:42.364Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:22:42.364Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vinnie Pasquantino strikes out swinging.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T02:22:59.277Z","endTime":"2026-05-20T02:24:48.996Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".256"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".386"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".293"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".115"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".189"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.15"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.15"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.07"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.47"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.25"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.49"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.44"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.72"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.21"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.03"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.70"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.11"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.35"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".590"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.023"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".854"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".719"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".540"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".590"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.023"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".854"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".719"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".540"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.606934373777328,"aZ":-12.353872623708169,"pfxX":2.3156661213420717,"pfxZ":10.428040796245787,"pX":0.5770083774648238,"pZ":2.2880110444220754,"vX0":-1.9448713979788048,"vY0":-136.8404811877388,"vZ0":-6.683981388201695,"x":95.01,"y":177.0,"x0":0.9953708324711352,"y0":50.000663025483824,"z0":5.604927841524208,"aX":4.400268008522228},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.8,"breakHorizontal":-3.8,"spinRate":2281,"spinDirection":152},"zone":6,"typeConfidence":0.91,"plateTime":0.39994389839191014,"extension":6.588339396482018},"index":0,"playId":"124918bb-f4fb-3e1e-b4c8-a22837bfb8ee","pitchNumber":1,"startTime":"2026-05-20T02:23:07.369Z","endTime":"2026-05-20T02:23:10.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77729430659717,"aZ":-12.111306451658486,"pfxX":2.336855581308817,"pfxZ":10.237003782136219,"pX":0.12277366333352985,"pZ":2.7926868836967946,"vX0":-3.0423479340789865,"vY0":-139.0250912317718,"vZ0":-5.570886756606741,"x":112.32,"y":163.38,"x0":0.9269943507948714,"y0":50.006085569822055,"z0":5.6244790265172,"aX":4.581562196101407},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.6,"breakHorizontal":-3.6,"spinRate":2239,"spinDirection":157},"zone":5,"typeConfidence":0.91,"plateTime":0.3937836182686709,"extension":6.6718544654385665},"index":1,"playId":"d4dc54e9-e9fa-3a62-869a-8d4a6858154a","pitchNumber":2,"startTime":"2026-05-20T02:23:24.799Z","endTime":"2026-05-20T02:23:28.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":73.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.21028253407952,"aZ":-30.972526874417877,"pfxX":-7.661200062763749,"pfxZ":0.8585719355212298,"pX":0.0667612550488554,"pZ":3.2601921221455217,"vX0":-0.4557468605525412,"vY0":-118.74443528417417,"vZ0":0.8572507430236209,"x":114.46,"y":150.75,"x0":1.2552160803260732,"y0":50.00462823078022,"z0":5.748773595744922,"aX":-10.76242604607958},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":2.2,"breakHorizontal":13.9,"spinRate":2732,"spinDirection":297},"zone":2,"typeConfidence":0.86,"plateTime":0.46419293073854817,"extension":6.372125720608503},"index":2,"playId":"7265537e-daca-35b9-99fa-5fb4486be00b","pitchNumber":3,"startTime":"2026-05-20T02:23:44.225Z","endTime":"2026-05-20T02:23:47.699Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.945913001973857,"aZ":-25.857827574268928,"pfxX":-0.7891865888977403,"pfxZ":3.8563836931027478,"pX":-0.37254761262841907,"pZ":2.8901974239990547,"vX0":-3.152581699463245,"vY0":-127.41876175360152,"vZ0":-2.0341252720584975,"x":131.2,"y":160.74,"x0":0.9849266791041753,"y0":50.00493172787715,"z0":5.748362979364485,"aX":-1.2938059589410038},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.7,"breakHorizontal":2.2,"spinRate":2727,"spinDirection":250},"zone":4,"typeConfidence":0.82,"plateTime":0.43038035029769883,"extension":6.492038861955575},"index":3,"playId":"01d8f2b6-c119-3888-8cfc-8b7545693d85","pitchNumber":4,"startTime":"2026-05-20T02:24:07.501Z","endTime":"2026-05-20T02:24:10.518Z","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":94.2,"endSpeed":85.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.37290998146128,"aZ":-8.981465040899826,"pfxX":2.9865587621566654,"pfxZ":12.341044471840057,"pX":-1.274305871741528,"pZ":3.5057076747475486,"vX0":-6.809044994292986,"vY0":-136.98292645477073,"vZ0":-4.035159921984348,"x":165.57,"y":144.13,"x0":0.8679573939928379,"y0":50.00322539404939,"z0":5.624452867981848,"aX":5.613080213109594},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":21.5,"breakHorizontal":-3.8,"spinRate":2546,"spinDirection":167},"zone":11,"typeConfidence":0.91,"plateTime":0.40154806641465024,"extension":6.665566567902341},"index":4,"playId":"4fb32941-bd73-3aac-8671-aae6f16d6f16","pitchNumber":5,"startTime":"2026-05-20T02:24:29.119Z","endTime":"2026-05-20T02:24:32.119Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.372035962668413,"aZ":-24.677918543720686,"pfxX":10.828111860853108,"pfxZ":5.202578641915884,"pX":-0.7881169439052013,"pZ":2.056028361605181,"vX0":-7.647107010465691,"vY0":-119.84952073411961,"vZ0":-3.335747210188197,"x":147.04,"y":183.27,"x0":1.0534329708967012,"y0":50.00099454671089,"z0":5.694888377822932,"aX":15.589990407561817},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":8.8,"breakHorizontal":-17.5,"spinRate":1761,"spinDirection":134},"zone":7,"typeConfidence":0.91,"plateTime":0.458809358739507,"extension":6.152867742632103},"index":5,"playId":"f6b5a57c-0872-3551-bf7b-a6b59f1ee148","pitchNumber":6,"startTime":"2026-05-20T02:24:45.357Z","endTime":"2026-05-20T02:24:48.996Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:24:48.996Z","atBatIndex":75}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vinnie Pasquantino strikes out swinging.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T02:22:59.277Z","endTime":"2026-05-20T02:24:48.996Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".256"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".386"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".293"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".115"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".189"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.15"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.15"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.07"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.47"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.25"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.49"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.44"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.72"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.21"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.03"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.70"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.11"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.35"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".590"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.023"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".854"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".719"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".540"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".590"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.023"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".854"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".719"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".540"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.606934373777328,"aZ":-12.353872623708169,"pfxX":2.3156661213420717,"pfxZ":10.428040796245787,"pX":0.5770083774648238,"pZ":2.2880110444220754,"vX0":-1.9448713979788048,"vY0":-136.8404811877388,"vZ0":-6.683981388201695,"x":95.01,"y":177.0,"x0":0.9953708324711352,"y0":50.000663025483824,"z0":5.604927841524208,"aX":4.400268008522228},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.8,"breakHorizontal":-3.8,"spinRate":2281,"spinDirection":152},"zone":6,"typeConfidence":0.91,"plateTime":0.39994389839191014,"extension":6.588339396482018},"index":0,"playId":"124918bb-f4fb-3e1e-b4c8-a22837bfb8ee","pitchNumber":1,"startTime":"2026-05-20T02:23:07.369Z","endTime":"2026-05-20T02:23:10.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77729430659717,"aZ":-12.111306451658486,"pfxX":2.336855581308817,"pfxZ":10.237003782136219,"pX":0.12277366333352985,"pZ":2.7926868836967946,"vX0":-3.0423479340789865,"vY0":-139.0250912317718,"vZ0":-5.570886756606741,"x":112.32,"y":163.38,"x0":0.9269943507948714,"y0":50.006085569822055,"z0":5.6244790265172,"aX":4.581562196101407},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.6,"breakHorizontal":-3.6,"spinRate":2239,"spinDirection":157},"zone":5,"typeConfidence":0.91,"plateTime":0.3937836182686709,"extension":6.6718544654385665},"index":1,"playId":"d4dc54e9-e9fa-3a62-869a-8d4a6858154a","pitchNumber":2,"startTime":"2026-05-20T02:23:24.799Z","endTime":"2026-05-20T02:23:28.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":73.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.21028253407952,"aZ":-30.972526874417877,"pfxX":-7.661200062763749,"pfxZ":0.8585719355212298,"pX":0.0667612550488554,"pZ":3.2601921221455217,"vX0":-0.4557468605525412,"vY0":-118.74443528417417,"vZ0":0.8572507430236209,"x":114.46,"y":150.75,"x0":1.2552160803260732,"y0":50.00462823078022,"z0":5.748773595744922,"aX":-10.76242604607958},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":2.2,"breakHorizontal":13.9,"spinRate":2732,"spinDirection":297},"zone":2,"typeConfidence":0.86,"plateTime":0.46419293073854817,"extension":6.372125720608503},"index":2,"playId":"7265537e-daca-35b9-99fa-5fb4486be00b","pitchNumber":3,"startTime":"2026-05-20T02:23:44.225Z","endTime":"2026-05-20T02:23:47.699Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.945913001973857,"aZ":-25.857827574268928,"pfxX":-0.7891865888977403,"pfxZ":3.8563836931027478,"pX":-0.37254761262841907,"pZ":2.8901974239990547,"vX0":-3.152581699463245,"vY0":-127.41876175360152,"vZ0":-2.0341252720584975,"x":131.2,"y":160.74,"x0":0.9849266791041753,"y0":50.00493172787715,"z0":5.748362979364485,"aX":-1.2938059589410038},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.7,"breakHorizontal":2.2,"spinRate":2727,"spinDirection":250},"zone":4,"typeConfidence":0.82,"plateTime":0.43038035029769883,"extension":6.492038861955575},"index":3,"playId":"01d8f2b6-c119-3888-8cfc-8b7545693d85","pitchNumber":4,"startTime":"2026-05-20T02:24:07.501Z","endTime":"2026-05-20T02:24:10.518Z","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":94.2,"endSpeed":85.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.37290998146128,"aZ":-8.981465040899826,"pfxX":2.9865587621566654,"pfxZ":12.341044471840057,"pX":-1.274305871741528,"pZ":3.5057076747475486,"vX0":-6.809044994292986,"vY0":-136.98292645477073,"vZ0":-4.035159921984348,"x":165.57,"y":144.13,"x0":0.8679573939928379,"y0":50.00322539404939,"z0":5.624452867981848,"aX":5.613080213109594},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":21.5,"breakHorizontal":-3.8,"spinRate":2546,"spinDirection":167},"zone":11,"typeConfidence":0.91,"plateTime":0.40154806641465024,"extension":6.665566567902341},"index":4,"playId":"4fb32941-bd73-3aac-8671-aae6f16d6f16","pitchNumber":5,"startTime":"2026-05-20T02:24:29.119Z","endTime":"2026-05-20T02:24:32.119Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.372035962668413,"aZ":-24.677918543720686,"pfxX":10.828111860853108,"pfxZ":5.202578641915884,"pX":-0.7881169439052013,"pZ":2.056028361605181,"vX0":-7.647107010465691,"vY0":-119.84952073411961,"vZ0":-3.335747210188197,"x":147.04,"y":183.27,"x0":1.0534329708967012,"y0":50.00099454671089,"z0":5.694888377822932,"aX":15.589990407561817},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":8.8,"breakHorizontal":-17.5,"spinRate":1761,"spinDirection":134},"zone":7,"typeConfidence":0.91,"plateTime":0.458809358739507,"extension":6.152867742632103},"index":5,"playId":"f6b5a57c-0872-3551-bf7b-a6b59f1ee148","pitchNumber":6,"startTime":"2026-05-20T02:24:45.357Z","endTime":"2026-05-20T02:24:48.996Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T02:24:48.996Z","atBatIndex":75},"scoringPlays":[3,8,14,59,68,71],"playsByInning":[{"startIndex":0,"endIndex":10,"top":[0,1,2,3,4],"bottom":[5,6,7,8,9,10],"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":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":147.95,"y":141.95},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":87.62,"y":102.41},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":111.96,"y":151.58},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":103.1,"y":159.48},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":174.31,"y":103.42},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":199.45,"y":128.88},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":149.47,"y":168.82},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"coordinates":{"x":109.93,"y":153.61},"type":"O","description":"Groundout"}]}},{"startIndex":11,"endIndex":20,"top":[11,12,13,14,15,16,17],"bottom":[18,19,20],"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":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":106.38,"y":146.51},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":111.17,"y":111.17},"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":2,"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":124.67,"y":95.51},"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":2,"pitcher":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":66.98,"y":92.53},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":88.1,"y":95.76},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":68.86,"y":129.39},"type":"O","description":"Flyout"}]}},{"startIndex":21,"endIndex":27,"top":[21,22,23],"bottom":[24,25,26,27],"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":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":156.57,"y":196.7},"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":3,"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":126.68,"y":200.9},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":78.03,"y":112.32},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":138.32,"y":144.48},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":206.14,"y":121.79},"type":"O","description":"Flyout"}]}},{"startIndex":28,"endIndex":35,"top":[28,29,30,31],"bottom":[32,33,34,35],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"coordinates":{"x":106.38,"y":165.27},"type":"O","description":"Groundout"}]}},{"startIndex":36,"endIndex":42,"top":[36,37,38],"bottom":[39,40,41,42],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":130.38,"y":40.9},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":109.93,"y":160.2},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":158.09,"y":166.28},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":217.41,"y":106.97},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"coordinates":{"x":178.37,"y":112.04},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":142.84,"y":103.23},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":62.75,"y":66.32},"type":"O","description":"Lineout"}]}},{"startIndex":43,"endIndex":50,"top":[43,44,45,46],"bottom":[47,48,49,50],"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":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":139.64,"y":128.79},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":112.44,"y":146.08},"type":"H","description":"Double"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":91.25,"y":75.09},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719"},"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"coordinates":{"x":112.92,"y":96.44},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":172.19,"y":73.4},"type":"O","description":"Lineout"}]}},{"startIndex":51,"endIndex":56,"top":[51,52,53],"bottom":[54,55,56],"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":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":92.26,"y":136.55},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":111.45,"y":149.55},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":106.31,"y":159.99},"type":"O","description":"Groundout"}]}},{"startIndex":57,"endIndex":63,"top":[57,58,59,60],"bottom":[61,62,63],"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":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":93.2,"y":65.9},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":74.45,"y":74.3},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":106.89,"y":170.84},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":185.89,"y":106.87},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":119.25,"y":71.86},"type":"O","description":"Lineout"}]}},{"startIndex":64,"endIndex":75,"top":[64,65,66,67,68,69,70,71,72],"bottom":[73,74,75],"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":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":105.88,"y":89.22},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":137.3,"y":127.34},"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":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":94.22,"y":111.53},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"coordinates":{"x":187.5,"y":110.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":9,"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":232.82,"y":95.11},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":133.73,"y":99.77},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":100.68,"y":99.4},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":78.69,"y":89.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":144.4,"y":143.47},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":3}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":4,"hits":7,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":1,"hits":6,"errors":1,"leftOnBase":6},"away":{"runs":7,"hits":15,"errors":0,"leftOnBase":7}},"defense":{"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"catcher":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"first":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"second":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"third":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"shortstop":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"left":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"center":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"right":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"onDeck":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"inHole":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"battingOrder":6,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"offense":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"onDeck":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"inHole":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"battingOrder":7,"team":{"id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"}},"balls":1,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"teamStats":{"batting":{"flyOuts":1,"groundOuts":9,"airOuts":4,"runs":7,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":15,"hitByPitch":0,"avg":".239","atBats":37,"obp":".313","slg":".362","ops":".675","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":21,"rbi":7,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":5,"groundOuts":6,"airOuts":9,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":31,"obp":".265","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":135,"era":"3.69","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.23","battersFaced":34,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":135,"balls":49,"strikes":86,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":1,"pitchesPerInning":"15.00","runsScoredPer9":"1.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":4},"fielding":{"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":9,"putOuts":27,"errors":0,"chances":36,"passedBall":1,"pickoffs":0}},"players":{"ID575929":{"person":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"jerseyNumber":"40","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"400","stats":{"batting":{"summary":"2-5 | K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":3,"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":46,"flyOuts":18,"groundOuts":36,"airOuts":36,"runs":21,"doubles":6,"triples":0,"homeRuns":10,"strikeOuts":52,"baseOnBalls":20,"intentionalWalks":0,"hits":42,"hitByPitch":8,"avg":".258","atBats":163,"obp":".361","slg":".479","ops":".840","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":194,"totalBases":78,"rbi":30,"leftOnBase":67,"sacBunts":0,"sacFlies":3,"babip":".308","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.30","popOuts":11,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":40,"putOuts":332,"errors":0,"chances":372,"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"}]},"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":9,"gamesStarted":9,"flyOuts":28,"groundOuts":44,"airOuts":48,"runs":17,"doubles":6,"triples":0,"homeRuns":7,"strikeOuts":45,"baseOnBalls":18,"intentionalWalks":0,"hits":39,"hitByPitch":5,"atBats":175,"obp":".312","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":798,"era":"3.21","inningsPitched":"47.2","wins":3,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.20","battersFaced":199,"outs":143,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":798,"balls":286,"strikes":512,"strikePercentage":".640","hitBatsmen":5,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".600","pitchesPerInning":"16.74","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"8.50","walksPer9Inn":"3.40","hitsPer9Inn":"7.36","runsScoredPer9":"3.21","homeRunsPer9":"1.32","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":5,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669711":{"person":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":0,"flyOuts":8,"groundOuts":17,"airOuts":14,"runs":10,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":18,"baseOnBalls":6,"intentionalWalks":1,"hits":19,"hitByPitch":0,"atBats":67,"obp":".338","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":283,"era":"4.86","inningsPitched":"16.2","wins":0,"losses":1,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":9,"whip":"1.50","battersFaced":75,"outs":50,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":283,"balls":99,"strikes":184,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.21","rbi":0,"winPercentage":".000","pitchesPerInning":"16.98","gamesFinished":2,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"9.72","walksPer9Inn":"3.24","hitsPer9Inn":"10.26","runsScoredPer9":"5.40","homeRunsPer9":"2.16","inheritedRunners":14,"inheritedRunnersScored":7,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":20,"flyOuts":10,"groundOuts":16,"airOuts":14,"runs":5,"doubles":6,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":4,"intentionalWalks":0,"hits":14,"hitByPitch":2,"avg":".255","atBats":55,"obp":".328","slg":".364","ops":".692","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":63,"totalBases":20,"rbi":7,"leftOnBase":22,"sacBunts":2,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":1,"stolenBases":9,"stolenBasePercentage":".900","caughtStealingPercentage":".100","assists":7,"putOuts":139,"errors":2,"chances":148,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677161":{"person":{"id":677161,"fullName":"Zack Kelly","link":"/api/v1/people/677161"},"jerseyNumber":"76","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"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":".---","numberOfPitches":8,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":8,"balls":3,"strikes":5,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":8,"groundOuts":19,"airOuts":16,"runs":8,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":7,"intentionalWalks":0,"hits":14,"hitByPitch":1,"atBats":60,"obp":".314","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":283,"era":"3.31","inningsPitched":"16.1","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":6,"whip":"1.29","battersFaced":71,"outs":49,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":283,"balls":113,"strikes":170,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.19","rbi":0,"winPercentage":".000","pitchesPerInning":"17.33","gamesFinished":5,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"3.86","hitsPer9Inn":"7.71","runsScoredPer9":"4.41","homeRunsPer9":"0.55","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":2,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":9,"gamesStarted":7,"flyOuts":26,"groundOuts":58,"airOuts":41,"runs":37,"doubles":9,"triples":0,"homeRuns":10,"strikeOuts":30,"baseOnBalls":20,"intentionalWalks":0,"hits":59,"hitByPitch":0,"atBats":185,"obp":".382","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":784,"era":"7.16","inningsPitched":"44.0","wins":2,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.80","battersFaced":208,"outs":132,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":784,"balls":287,"strikes":497,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.41","rbi":0,"winPercentage":".286","pitchesPerInning":"17.82","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"6.14","walksPer9Inn":"4.09","hitsPer9Inn":"12.07","runsScoredPer9":"7.57","homeRunsPer9":"2.05","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":4,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":6,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677800":{"person":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"jerseyNumber":"52","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"300","stats":{"batting":{"summary":"2-5","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":37,"groundOuts":33,"airOuts":58,"runs":21,"doubles":7,"triples":1,"homeRuns":6,"strikeOuts":37,"baseOnBalls":20,"intentionalWalks":1,"hits":53,"hitByPitch":0,"avg":".294","atBats":180,"obp":".363","slg":".444","ops":".807","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":201,"totalBases":80,"rbi":19,"leftOnBase":88,"sacBunts":0,"sacFlies":1,"babip":".341","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":9,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":101,"errors":1,"chances":106,"fielding":".991","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":{"note":"(W, 3-1)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":7,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":7,"balls":0,"strikes":7,"strikePercentage":"1.000","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":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":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":0,"flyOuts":8,"groundOuts":17,"airOuts":17,"runs":7,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":24,"baseOnBalls":6,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":71,"obp":".260","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":305,"era":"2.79","inningsPitched":"19.1","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":9,"blownSaves":0,"earnedRuns":6,"whip":"1.03","battersFaced":78,"outs":58,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":305,"balls":97,"strikes":208,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".750","pitchesPerInning":"15.78","gamesFinished":3,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"11.17","walksPer9Inn":"2.79","hitsPer9Inn":"6.52","runsScoredPer9":"3.26","homeRunsPer9":"0.93","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":8,"gamesStarted":8,"flyOuts":18,"groundOuts":47,"airOuts":39,"runs":14,"doubles":8,"triples":1,"homeRuns":4,"strikeOuts":30,"baseOnBalls":9,"intentionalWalks":0,"hits":36,"hitByPitch":2,"atBats":152,"obp":".288","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":618,"era":"2.93","inningsPitched":"40.0","wins":5,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.13","battersFaced":163,"outs":120,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":618,"balls":228,"strikes":390,"strikePercentage":".630","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.21","rbi":0,"winPercentage":".833","pitchesPerInning":"15.45","gamesFinished":0,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"6.75","walksPer9Inn":"2.03","hitsPer9Inn":"8.10","runsScoredPer9":"3.15","homeRunsPer9":"0.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":8,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID655316":{"person":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"jerseyNumber":"32","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"500","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":11,"groundOuts":20,"airOuts":24,"runs":8,"doubles":8,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":5,"intentionalWalks":0,"hits":20,"hitByPitch":0,"avg":".250","atBats":80,"obp":".294","slg":".388","ops":".682","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":85,"totalBases":31,"rbi":9,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".302","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"80.00","popOuts":7,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":35,"errors":2,"chances":58,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID643396":{"person":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"3-3 | BB, R, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":5,"groundOuts":14,"airOuts":12,"runs":6,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".267","atBats":45,"obp":".327","slg":".289","ops":".616","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":50,"totalBases":13,"rbi":4,"leftOnBase":22,"sacBunts":1,"sacFlies":0,"babip":".324","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"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":38,"putOuts":15,"errors":0,"chances":53,"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"}]},"ID686580":{"person":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(H, 5)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":4,"strikes":8,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":0,"flyOuts":5,"groundOuts":7,"airOuts":6,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":28,"obp":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":122,"era":"0.00","inningsPitched":"8.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":0,"whip":"0.75","battersFaced":30,"outs":24,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":122,"balls":42,"strikes":80,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".000","pitchesPerInning":"15.25","gamesFinished":1,"strikeoutWalkRatio":"5.50","strikeoutsPer9Inn":"12.38","walksPer9Inn":"2.25","hitsPer9Inn":"4.50","runsScoredPer9":"1.13","homeRunsPer9":"0.00","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":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681508":{"person":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"jerseyNumber":"30","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"901","stats":{"batting":{"note":"b-","summary":"1-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"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":9,"flyOuts":7,"groundOuts":6,"airOuts":9,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":0,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".355","atBats":31,"obp":".375","slg":".419","ops":".794","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":13,"rbi":2,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".423","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","assists":1,"putOuts":16,"errors":0,"chances":17,"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"}]},"ID702332":{"person":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"jerseyNumber":"5","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":13,"groundOuts":60,"airOuts":34,"runs":14,"doubles":8,"triples":0,"homeRuns":1,"strikeOuts":25,"baseOnBalls":11,"intentionalWalks":0,"hits":24,"hitByPitch":4,"avg":".169","atBats":142,"obp":".248","slg":".246","ops":".494","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":158,"totalBases":35,"rbi":15,"leftOnBase":69,"sacBunts":1,"sacFlies":0,"babip":".198","groundOutsToAirouts":"1.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"142.00","popOuts":10,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":85,"putOuts":27,"errors":4,"chances":116,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID624133":{"person":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"4.1 IP, ER, 3 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":4,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":16,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":81,"inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":19,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":81,"balls":35,"strikes":46,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"2.08","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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":9,"gamesStarted":9,"flyOuts":24,"groundOuts":46,"airOuts":50,"runs":13,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":43,"baseOnBalls":14,"intentionalWalks":0,"hits":35,"hitByPitch":0,"atBats":173,"obp":".261","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":731,"era":"2.40","inningsPitched":"48.2","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.01","battersFaced":188,"outs":146,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":731,"balls":274,"strikes":457,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":1,"winPercentage":".500","pitchesPerInning":"15.02","gamesFinished":0,"strikeoutWalkRatio":"3.07","strikeoutsPer9Inn":"7.95","walksPer9Inn":"2.59","hitsPer9Inn":"6.47","runsScoredPer9":"2.40","homeRunsPer9":"0.55","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":17},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":4,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665966":{"person":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"jerseyNumber":"75","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":13,"groundOuts":22,"airOuts":22,"runs":11,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":29,"baseOnBalls":7,"intentionalWalks":0,"hits":20,"hitByPitch":2,"avg":".217","atBats":92,"obp":".287","slg":".337","ops":".624","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":102,"totalBases":31,"rbi":3,"leftOnBase":46,"sacBunts":1,"sacFlies":0,"babip":".295","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.00","popOuts":4,"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":4,"stolenBases":13,"stolenBasePercentage":".765","caughtStealingPercentage":".235","assists":13,"putOuts":250,"errors":3,"chances":266,"fielding":".989","passedBall":1,"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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"2-3 | HR, 2B, 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":3,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":43,"flyOuts":17,"groundOuts":48,"airOuts":41,"runs":21,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":49,"baseOnBalls":15,"intentionalWalks":0,"hits":32,"hitByPitch":2,"avg":".189","atBats":169,"obp":".262","slg":".331","ops":".593","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":187,"totalBases":56,"rbi":22,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".233","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.80","popOuts":14,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":76,"errors":0,"chances":81,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID686765":{"person":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"jerseyNumber":"20","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":5,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".273","atBats":11,"obp":".333","slg":".364","ops":".697","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":12,"totalBases":4,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"5.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":5,"putOuts":2,"errors":0,"chances":7,"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"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID701719":{"person":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719"},"jerseyNumber":"78","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(H, 1)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":10,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":3,"strikes":7,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":0,"flyOuts":10,"groundOuts":15,"airOuts":18,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":7,"intentionalWalks":0,"hits":12,"hitByPitch":1,"atBats":56,"obp":".313","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":241,"era":"1.10","inningsPitched":"16.1","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"whip":"1.16","battersFaced":66,"outs":49,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":241,"balls":92,"strikes":149,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".000","pitchesPerInning":"14.76","gamesFinished":5,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"7.16","walksPer9Inn":"3.86","hitsPer9Inn":"6.61","runsScoredPer9":"1.65","homeRunsPer9":"0.55","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID801139":{"person":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":24,"groundOuts":19,"airOuts":41,"runs":11,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":7,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":106,"obp":".219","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":410,"era":"2.05","inningsPitched":"30.2","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"0.78","battersFaced":115,"outs":92,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":410,"balls":126,"strikes":284,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.46","rbi":0,"winPercentage":".500","pitchesPerInning":"13.37","gamesFinished":0,"strikeoutWalkRatio":"4.29","strikeoutsPer9Inn":"8.80","walksPer9Inn":"2.05","hitsPer9Inn":"4.99","runsScoredPer9":"3.23","homeRunsPer9":"0.88","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678882":{"person":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | 2B, 2 K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":4,"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":46,"flyOuts":16,"groundOuts":36,"airOuts":35,"runs":20,"doubles":7,"triples":2,"homeRuns":4,"strikeOuts":38,"baseOnBalls":10,"intentionalWalks":0,"hits":44,"hitByPitch":6,"avg":".288","atBats":153,"obp":".355","slg":".438","ops":".793","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":169,"totalBases":67,"rbi":19,"leftOnBase":64,"sacBunts":0,"sacFlies":0,"babip":".360","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.25","popOuts":6,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":107,"errors":0,"chances":108,"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":{"summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":4,"strikes":13,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":2,"flyOuts":19,"groundOuts":19,"airOuts":27,"runs":8,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":1,"hits":15,"hitByPitch":1,"atBats":88,"obp":".288","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":402,"era":"2.84","inningsPitched":"25.1","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":8,"whip":"1.14","battersFaced":104,"outs":76,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":402,"balls":161,"strikes":241,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".000","pitchesPerInning":"15.87","gamesFinished":5,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.95","walksPer9Inn":"4.97","hitsPer9Inn":"5.33","runsScoredPer9":"2.84","homeRunsPer9":"1.42","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":3},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID807799":{"person":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"jerseyNumber":"7","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"501","stats":{"batting":{"note":"a-","summary":"1-3 | 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":13,"groundOuts":32,"airOuts":22,"runs":8,"doubles":5,"triples":1,"homeRuns":0,"strikeOuts":9,"baseOnBalls":12,"intentionalWalks":0,"hits":22,"hitByPitch":2,"avg":".262","atBats":84,"obp":".364","slg":".345","ops":".709","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":99,"totalBases":29,"rbi":6,"leftOnBase":40,"sacBunts":0,"sacFlies":1,"babip":".289","groundOutsToAirouts":"1.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"902","stats":{"batting":{"note":"1-","summary":"0-0 | R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","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":43,"flyOuts":20,"groundOuts":42,"airOuts":31,"runs":11,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":10,"intentionalWalks":0,"hits":28,"hitByPitch":2,"avg":".219","atBats":128,"obp":".284","slg":".313","ops":".597","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":142,"totalBases":40,"rbi":9,"leftOnBase":63,"sacBunts":0,"sacFlies":1,"babip":".263","groundOutsToAirouts":"1.35","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"64.00","popOuts":6,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":80,"putOuts":60,"errors":2,"chances":142,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"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":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":10,"groundOuts":13,"airOuts":14,"runs":1,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":22,"baseOnBalls":7,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":56,"obp":".234","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":252,"era":"0.54","inningsPitched":"16.2","wins":0,"losses":1,"saves":11,"saveOpportunities":11,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.84","battersFaced":64,"outs":50,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":252,"balls":86,"strikes":166,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".000","pitchesPerInning":"15.12","gamesFinished":13,"strikeoutWalkRatio":"3.14","strikeoutsPer9Inn":"11.88","walksPer9Inn":"3.78","hitsPer9Inn":"3.78","runsScoredPer9":"0.54","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670245":{"person":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":16,"groundOuts":31,"airOuts":28,"runs":18,"doubles":5,"triples":1,"homeRuns":5,"strikeOuts":23,"baseOnBalls":12,"intentionalWalks":0,"hits":30,"hitByPitch":2,"atBats":109,"obp":".355","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":469,"era":"5.86","inningsPitched":"27.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":18,"whip":"1.52","battersFaced":126,"outs":83,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":469,"balls":179,"strikes":290,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".---","pitchesPerInning":"16.95","gamesFinished":10,"strikeoutWalkRatio":"1.92","strikeoutsPer9Inn":"7.48","walksPer9Inn":"3.90","hitsPer9Inn":"9.76","runsScoredPer9":"5.86","homeRunsPer9":"1.63","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[680776,678882,677800,575929,655316,807799,686765,665966,643396,702332,681508,691785,624133,677161,701719,686580,676477,663558],"pitchers":[624133,677161,701719,686580,676477,663558],"bench":[657136],"bullpen":[678394,547973,813349,543243,801139,670245,669711],"battingOrder":[680776,678882,677800,575929,807799,686765,665966,643396,691785],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Duran, Ja (9, Avila); Yoshida (5, Schreiber); Rafaela (7, Mears)."},{"label":"HR","value":"Duran, Ja (5, 9th inning off Morgan, 2 on, 2 out)."},{"label":"TB","value":"Abreu, W 2; Contreras, Wn 2; Duran, Ja 6; Durbin; Gasper; Kiner-Falefa 3; Rafaela 3; Sogard; Yoshida 2."},{"label":"RBI","value":"Contreras, Wn 3 (30); Duran, Ja 3 (22); Durbin (15)."},{"label":"2-out RBI","value":"Contreras, Wn; Duran, Ja 3."},{"label":"Runners left in scoring position, 2 out","value":"Abreu, W 2; Narváez; Yoshida."},{"label":"GIDP","value":"Durbin; Monasterio."},{"label":"Team RISP","value":"6-for-14."},{"label":"Team LOB","value":"7."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Duran, Ja (10, 2nd base off Falter/Jensen); Mayer (3, 2nd base off Morgan/Jensen)."},{"label":"CS","value":"Kiner-Falefa (1, 2nd base by Avila/Jensen)."}]},{"title":"FIELDING","fieldList":[{"label":"Outfield assists","value":"Abreu, W (Garcia, M at 2nd base)."},{"label":"PB","value":"Narváez (1)."}]}],"note":[{"label":"a","value":"Doubled for Monasterio in the 6th."},{"label":"b","value":"Singled for Durbin in the 9th."},{"label":"1","value":"Ran for Gasper in the 9th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":6,"airOuts":9,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".238","atBats":31,"obp":".316","slg":".381","ops":".697","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":8,"rbi":1,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":4},"pitching":{"flyOuts":1,"groundOuts":9,"airOuts":4,"runs":7,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":37,"obp":".463","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":161,"era":"4.31","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":7,"whip":"1.38","battersFaced":41,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":161,"balls":59,"strikes":102,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.25","rbi":7,"pitchesPerInning":"17.89","runsScoredPer9":"7.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":15,"putOuts":27,"errors":1,"chances":43,"passedBall":0,"pickoffs":0}},"players":{"ID695600":{"person":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"jerseyNumber":"22","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | 2B","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":26,"groundOuts":18,"airOuts":43,"runs":19,"doubles":6,"triples":0,"homeRuns":6,"strikeOuts":48,"baseOnBalls":19,"intentionalWalks":1,"hits":33,"hitByPitch":1,"avg":".236","atBats":140,"obp":".327","slg":".407","ops":".734","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":162,"totalBases":57,"rbi":19,"leftOnBase":53,"sacBunts":0,"sacFlies":2,"babip":".307","groundOutsToAirouts":"0.42","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.33","popOuts":8,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":9,"stolenBases":16,"stolenBasePercentage":".640","caughtStealingPercentage":".360","assists":10,"putOuts":179,"errors":1,"chances":190,"fielding":".995","passedBall":4,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID669212":{"person":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 4 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":9,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":26,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":9,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":7,"strikes":19,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":1,"runsScoredPer9":"36.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":0,"flyOuts":5,"groundOuts":10,"airOuts":14,"runs":7,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":9,"baseOnBalls":6,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":48,"obp":".389","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":193,"era":"5.56","inningsPitched":"11.1","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.85","battersFaced":54,"outs":34,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":193,"balls":67,"strikes":126,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":4,"winPercentage":".000","pitchesPerInning":"17.03","gamesFinished":4,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"7.15","walksPer9Inn":"4.76","hitsPer9Inn":"11.91","runsScoredPer9":"5.56","homeRunsPer9":"2.38","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID686555":{"person":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"jerseyNumber":"1","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":42,"flyOuts":16,"groundOuts":24,"airOuts":37,"runs":16,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":43,"baseOnBalls":20,"intentionalWalks":0,"hits":29,"hitByPitch":4,"avg":".221","atBats":131,"obp":".338","slg":".328","ops":".666","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":157,"totalBases":43,"rbi":15,"leftOnBase":70,"sacBunts":0,"sacFlies":2,"babip":".299","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"43.67","popOuts":11,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":77,"errors":1,"chances":78,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID521692":{"person":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"jerseyNumber":"13","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"300","stats":{"batting":{"summary":"0-2 | 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":36,"groundOuts":43,"airOuts":63,"runs":17,"doubles":5,"triples":0,"homeRuns":7,"strikeOuts":42,"baseOnBalls":9,"intentionalWalks":1,"hits":36,"hitByPitch":4,"avg":".199","atBats":181,"obp":".249","slg":".343","ops":".592","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":197,"totalBases":62,"rbi":20,"leftOnBase":90,"sacBunts":0,"sacFlies":3,"babip":".215","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.86","popOuts":12,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":8,"stolenBases":14,"stolenBasePercentage":".636","caughtStealingPercentage":".364","assists":8,"putOuts":201,"errors":2,"chances":211,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID679883":{"person":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"3.0 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":8,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":51,"inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":9,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":51,"balls":20,"strikes":31,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":1,"flyOuts":10,"groundOuts":17,"airOuts":12,"runs":9,"doubles":9,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":10,"intentionalWalks":0,"hits":20,"hitByPitch":0,"atBats":68,"obp":".385","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":356,"era":"4.42","inningsPitched":"18.1","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.64","battersFaced":78,"outs":55,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":356,"balls":145,"strikes":211,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.42","rbi":0,"winPercentage":".000","pitchesPerInning":"19.42","gamesFinished":0,"strikeoutWalkRatio":"1.90","strikeoutsPer9Inn":"9.33","walksPer9Inn":"4.91","hitsPer9Inn":"9.82","runsScoredPer9":"4.42","homeRunsPer9":"0.49","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID679845":{"person":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"jerseyNumber":"12","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":9,"groundOuts":15,"airOuts":19,"runs":9,"doubles":6,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":8,"intentionalWalks":0,"hits":12,"hitByPitch":3,"avg":".240","atBats":50,"obp":".365","slg":".360","ops":".725","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":63,"totalBases":18,"rbi":13,"leftOnBase":18,"sacBunts":0,"sacFlies":2,"babip":".261","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":39,"putOuts":28,"errors":3,"chances":70,"fielding":".957","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID668674":{"person":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":6,"groundOuts":18,"airOuts":17,"runs":9,"doubles":5,"triples":0,"homeRuns":0,"strikeOuts":17,"baseOnBalls":13,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":67,"obp":".350","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":336,"era":"3.26","inningsPitched":"19.1","wins":3,"losses":1,"saves":11,"saveOpportunities":14,"holds":1,"blownSaves":3,"earnedRuns":7,"whip":"1.45","battersFaced":80,"outs":58,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":336,"balls":137,"strikes":199,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"1.06","rbi":0,"winPercentage":".750","pitchesPerInning":"17.38","gamesFinished":17,"strikeoutWalkRatio":"1.31","strikeoutsPer9Inn":"7.91","walksPer9Inn":"6.05","hitsPer9Inn":"6.98","runsScoredPer9":"4.19","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686681":{"person":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"jerseyNumber":"19","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"801","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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":34,"flyOuts":29,"groundOuts":19,"airOuts":35,"runs":10,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":20,"baseOnBalls":3,"intentionalWalks":0,"hits":20,"hitByPitch":0,"avg":".217","atBats":92,"obp":".237","slg":".402","ops":".639","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":97,"totalBases":37,"rbi":12,"leftOnBase":55,"sacBunts":0,"sacFlies":2,"babip":".239","groundOutsToAirouts":"0.54","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.67","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":50,"putOuts":45,"errors":0,"chances":95,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID516782":{"person":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"jerseyNumber":"0","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":7,"groundOuts":10,"airOuts":10,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":15,"baseOnBalls":3,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".292","atBats":48,"obp":".340","slg":".354","ops":".694","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":53,"totalBases":17,"rbi":2,"leftOnBase":21,"sacBunts":0,"sacFlies":1,"babip":".412","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":4,"putOuts":17,"errors":0,"chances":21,"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"}]},"ID663568":{"person":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":3,"flyOuts":8,"groundOuts":24,"airOuts":15,"runs":8,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":12,"baseOnBalls":4,"intentionalWalks":0,"hits":13,"hitByPitch":1,"atBats":64,"obp":".261","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":259,"era":"4.24","inningsPitched":"17.0","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.00","battersFaced":69,"outs":51,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":259,"balls":89,"strikes":170,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.60","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.24","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"6.35","walksPer9Inn":"2.12","hitsPer9Inn":"6.88","runsScoredPer9":"4.24","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":4},"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}},"ID683232":{"person":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":10,"strikes":17,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":0,"flyOuts":10,"groundOuts":18,"airOuts":17,"runs":6,"doubles":5,"triples":1,"homeRuns":1,"strikeOuts":14,"baseOnBalls":8,"intentionalWalks":1,"hits":15,"hitByPitch":0,"atBats":62,"obp":".324","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":295,"era":"3.06","inningsPitched":"17.2","wins":2,"losses":2,"saves":0,"saveOpportunities":2,"holds":5,"blownSaves":2,"earnedRuns":6,"whip":"1.30","battersFaced":72,"outs":53,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":295,"balls":110,"strikes":185,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.06","rbi":1,"winPercentage":".500","pitchesPerInning":"16.70","gamesFinished":2,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"7.13","walksPer9Inn":"4.08","hitsPer9Inn":"7.64","runsScoredPer9":"3.06","homeRunsPer9":"0.51","inheritedRunners":7,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID686469":{"person":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":33,"groundOuts":38,"airOuts":66,"runs":18,"doubles":4,"triples":2,"homeRuns":5,"strikeOuts":41,"baseOnBalls":21,"intentionalWalks":0,"hits":34,"hitByPitch":1,"avg":".194","atBats":175,"obp":".279","slg":".326","ops":".605","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":201,"totalBases":57,"rbi":22,"leftOnBase":86,"sacBunts":0,"sacFlies":4,"babip":".218","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":19,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":28,"putOuts":328,"errors":3,"chances":359,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID664728":{"person":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"jerseyNumber":"28","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":9,"groundOuts":28,"airOuts":31,"runs":14,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":32,"baseOnBalls":7,"intentionalWalks":0,"hits":33,"hitByPitch":3,"avg":".275","atBats":120,"obp":".331","slg":".417","ops":".748","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":134,"totalBases":50,"rbi":10,"leftOnBase":47,"sacBunts":4,"sacFlies":0,"babip":".353","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.00","popOuts":10,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":99,"errors":2,"chances":101,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663738":{"person":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":0,"flyOuts":12,"groundOuts":17,"airOuts":18,"runs":7,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":26,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":2,"atBats":71,"obp":".228","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":304,"era":"1.80","inningsPitched":"20.0","wins":1,"losses":0,"saves":1,"saveOpportunities":2,"holds":5,"blownSaves":1,"earnedRuns":4,"whip":"0.80","battersFaced":79,"outs":60,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":304,"balls":112,"strikes":192,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.20","gamesFinished":1,"strikeoutWalkRatio":"4.33","strikeoutsPer9Inn":"11.70","walksPer9Inn":"2.70","hitsPer9Inn":"4.50","runsScoredPer9":"3.15","homeRunsPer9":"0.45","inheritedRunners":8,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID553869":{"person":{"id":553869,"fullName":"Elias Díaz","link":"/api/v1/people/553869"},"jerseyNumber":"43","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":1,"groundOuts":6,"airOuts":5,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".211","atBats":19,"obp":".250","slg":".474","ops":".724","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":20,"totalBases":9,"rbi":3,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".214","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.00","popOuts":1,"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":{"caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","assists":3,"putOuts":52,"errors":1,"chances":56,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608379":{"person":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":9,"gamesStarted":9,"flyOuts":40,"groundOuts":47,"airOuts":70,"runs":18,"doubles":10,"triples":0,"homeRuns":7,"strikeOuts":47,"baseOnBalls":18,"intentionalWalks":0,"hits":39,"hitByPitch":3,"atBats":202,"obp":".269","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":816,"era":"2.83","inningsPitched":"57.1","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":18,"whip":"0.99","battersFaced":224,"outs":172,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":816,"balls":292,"strikes":524,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".667","pitchesPerInning":"14.23","gamesFinished":0,"strikeoutWalkRatio":"2.61","strikeoutsPer9Inn":"7.38","walksPer9Inn":"2.83","hitsPer9Inn":"6.12","runsScoredPer9":"2.83","homeRunsPer9":"1.10","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":5,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663559":{"person":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(L, 0-1)","summary":"2.0 IP, 2 ER, 2 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":9,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":39,"inningsPitched":"2.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":12,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":39,"balls":17,"strikes":22,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":1,"flyOuts":4,"groundOuts":6,"airOuts":8,"runs":8,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":6,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":35,"obp":".512","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":135,"era":"9.82","inningsPitched":"7.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"2.86","battersFaced":41,"outs":22,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":135,"balls":59,"strikes":76,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":2,"winPercentage":".000","pitchesPerInning":"18.41","gamesFinished":1,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"7.36","walksPer9Inn":"7.36","hitsPer9Inn":"18.41","runsScoredPer9":"9.82","homeRunsPer9":"1.23","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID672580":{"person":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"jerseyNumber":"11","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":29,"groundOuts":50,"airOuts":60,"runs":26,"doubles":13,"triples":1,"homeRuns":3,"strikeOuts":30,"baseOnBalls":19,"intentionalWalks":0,"hits":49,"hitByPitch":0,"avg":".262","atBats":187,"obp":".327","slg":".390","ops":".717","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":208,"totalBases":73,"rbi":18,"leftOnBase":71,"sacBunts":0,"sacFlies":2,"babip":".295","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.33","popOuts":12,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":85,"putOuts":34,"errors":2,"chances":121,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID607625":{"person":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":39,"groundOuts":48,"airOuts":65,"runs":25,"doubles":15,"triples":2,"homeRuns":2,"strikeOuts":51,"baseOnBalls":21,"intentionalWalks":0,"hits":61,"hitByPitch":0,"atBats":222,"obp":".335","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":944,"era":"3.68","inningsPitched":"58.2","wins":1,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":24,"whip":"1.40","battersFaced":246,"outs":176,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":944,"balls":335,"strikes":609,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".200","pitchesPerInning":"16.09","gamesFinished":0,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"7.82","walksPer9Inn":"3.22","hitsPer9Inn":"9.36","runsScoredPer9":"3.84","homeRunsPer9":"0.31","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":1,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657041":{"person":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | 2B, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":20,"groundOuts":11,"airOuts":35,"runs":8,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":23,"baseOnBalls":19,"intentionalWalks":0,"hits":18,"hitByPitch":1,"avg":".212","atBats":85,"obp":".355","slg":".271","ops":".626","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":107,"totalBases":23,"rbi":9,"leftOnBase":40,"sacBunts":0,"sacFlies":2,"babip":".270","groundOutsToAirouts":"0.31","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"85.00","popOuts":11,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":59,"errors":1,"chances":64,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID702070":{"person":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":8,"flyOuts":30,"groundOuts":32,"airOuts":56,"runs":28,"doubles":14,"triples":1,"homeRuns":5,"strikeOuts":36,"baseOnBalls":14,"intentionalWalks":0,"hits":49,"hitByPitch":0,"atBats":171,"obp":".337","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":682,"era":"5.40","inningsPitched":"41.2","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.51","battersFaced":187,"outs":125,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":682,"balls":249,"strikes":433,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".400","pitchesPerInning":"16.37","gamesFinished":0,"strikeoutWalkRatio":"2.57","strikeoutsPer9Inn":"7.78","walksPer9Inn":"3.02","hitsPer9Inn":"10.58","runsScoredPer9":"6.05","homeRunsPer9":"1.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":13,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656638":{"person":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":0,"flyOuts":13,"groundOuts":21,"airOuts":17,"runs":14,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":22,"baseOnBalls":13,"intentionalWalks":0,"hits":19,"hitByPitch":2,"atBats":78,"obp":".362","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":384,"era":"5.40","inningsPitched":"21.2","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.48","battersFaced":94,"outs":65,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":384,"balls":151,"strikes":233,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.24","rbi":0,"winPercentage":".000","pitchesPerInning":"17.72","gamesFinished":7,"strikeoutWalkRatio":"1.69","strikeoutsPer9Inn":"9.14","walksPer9Inn":"5.40","hitsPer9Inn":"7.89","runsScoredPer9":"5.82","homeRunsPer9":"0.83","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695506":{"person":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"jerseyNumber":"14","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":18,"groundOuts":33,"airOuts":28,"runs":18,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":46,"baseOnBalls":12,"intentionalWalks":0,"hits":35,"hitByPitch":2,"avg":".246","atBats":142,"obp":".314","slg":".430","ops":".744","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":156,"totalBases":61,"rbi":10,"leftOnBase":68,"sacBunts":0,"sacFlies":0,"babip":".330","groundOutsToAirouts":"1.18","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.40","popOuts":2,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":76,"errors":0,"chances":80,"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"}]},"ID674444":{"person":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":3,"groundOuts":10,"airOuts":7,"runs":9,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":2,"hits":9,"hitByPitch":0,"atBats":38,"obp":".370","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":183,"era":"7.45","inningsPitched":"9.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.76","battersFaced":47,"outs":29,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":183,"balls":75,"strikes":108,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":0,"winPercentage":".000","pitchesPerInning":"18.93","gamesFinished":6,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"12.10","walksPer9Inn":"7.45","hitsPer9Inn":"8.38","runsScoredPer9":"8.38","homeRunsPer9":"3.72","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670167":{"person":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":5,"strikes":13,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":0,"flyOuts":11,"groundOuts":25,"airOuts":19,"runs":7,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":11,"baseOnBalls":10,"intentionalWalks":3,"hits":18,"hitByPitch":1,"atBats":70,"obp":".349","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":337,"era":"3.26","inningsPitched":"19.1","wins":0,"losses":2,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":7,"whip":"1.45","battersFaced":84,"outs":58,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":337,"balls":131,"strikes":206,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".000","pitchesPerInning":"17.43","gamesFinished":3,"strikeoutWalkRatio":"1.10","strikeoutsPer9Inn":"5.12","walksPer9Inn":"4.66","hitsPer9Inn":"8.38","runsScoredPer9":"3.26","homeRunsPer9":"1.40","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":1,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID677951":{"person":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | R, SB","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":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":5,"putOuts":1,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":33,"groundOuts":38,"airOuts":62,"runs":23,"doubles":12,"triples":1,"homeRuns":7,"strikeOuts":37,"baseOnBalls":23,"intentionalWalks":2,"hits":58,"hitByPitch":0,"avg":".301","atBats":193,"obp":".372","slg":".482","ops":".854","caughtStealing":3,"stolenBases":15,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":218,"totalBases":93,"rbi":23,"leftOnBase":68,"sacBunts":0,"sacFlies":2,"babip":".338","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.57","popOuts":15,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":113,"putOuts":67,"errors":1,"chances":181,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[672580,677951,521692,657041,695506,516782,686469,679845,686681,695600,663559,679883,670167,683232,669212],"pitchers":[663559,679883,670167,683232,669212],"bench":[686555,553869,664728],"bullpen":[702070,674444,668674,663568,656638,607625,663738,608379],"battingOrder":[672580,677951,521692,657041,695506,516782,686469,686681,695600],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Thomas, L (2, Suarez); Jensen (6, Suarez)."},{"label":"TB","value":"Garcia, M; Jensen 2; Marte, S; Thomas, L 3; Witt Jr."},{"label":"RBI","value":"Thomas, L (9)."},{"label":"Runners left in scoring position, 2 out","value":"Marte, S 2; Perez, S; Pasquantino."},{"label":"Team RISP","value":"2-for-7."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Witt Jr. (15, 2nd base off Suarez/Narváez)."},{"label":"CS","value":"Thomas, L (3, 3rd base by Samaniego, T/Narváez)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Thomas, L (1, fielding)."},{"label":"Outfield assists","value":"Thomas, L (Duran, Ja at 3rd base); Caglianone (Sogard at home)."},{"label":"DP","value":"2 (2 Witt Jr.-Loftin-Pasquantino)."}]}],"note":[{"label":"a","value":"Struck out for Loftin in the 7th."}]}},"officials":[{"official":{"id":676581,"fullName":"James Jean","link":"/api/v1/people/676581"},"officialType":"Home Plate"},{"official":{"id":623938,"fullName":"Erich Bacchus","link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":623946,"fullName":"Malachi Moore","link":"/api/v1/people/623946"},"officialType":"Second Base"},{"official":{"id":427113,"fullName":"Laz Diaz","link":"/api/v1/people/427113"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Schreiber."},{"label":"ABS Challenge","value":"Perez, S (Strike-Overturned to Ball); Loftin (Strike-Confirmed); Narváez (Ball-Confirmed); Jensen (Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Suarez 81-46; Kelly, Z 8-5; Samaniego, T 10-7; Slaten 12-8; Whitlock 7-7; Morán 17-13; Falter 39-22; Avila 51-31; Schreiber 18-13; Mears 27-17; Morgan 26-19."},{"label":"Groundouts-flyouts","value":"Suarez 5-3; Kelly, Z 0-1; Samaniego, T 0-0; Slaten 1-0; Whitlock 0-1; Morán 0-0; Falter 2-1; Avila 3-0; Schreiber 1-0; Mears 2-0; Morgan 1-0."},{"label":"Batters faced","value":"Suarez 19; Kelly, Z 3; Samaniego, T 3; Slaten 3; Whitlock 3; Morán 3; Falter 12; Avila 9; Schreiber 4; Mears 7; Morgan 9."},{"label":"Inherited runners-scored","value":"Kelly, Z 1-0; Samaniego, T 1-0."},{"label":"Umpires","value":"HP: James Jean. 1B: Erich Bacchus. 2B: Malachi Moore. 3B: Laz Diaz. "},{"label":"Weather","value":"58 degrees, Overcast."},{"label":"Wind","value":"6 mph, L To R."},{"label":"First pitch","value":"6:41 PM."},{"label":"T","value":"2:44."},{"label":"Att","value":"14,047."},{"label":"Venue","value":"Kauffman Stadium."},{"label":"May 19, 2026"}],"pitchingNotes":["Kelly, Z pitched to 1 batter in the 6th inning."],"topPerformers":[{"player":{"person":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","boxscoreName":"Duran, Ja"},"jerseyNumber":"16","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"2-3 | HR, 2B, 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":3,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":43,"flyOuts":17,"groundOuts":48,"airOuts":41,"runs":21,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":49,"baseOnBalls":15,"intentionalWalks":0,"hits":32,"hitByPitch":2,"avg":".189","atBats":169,"obp":".262","slg":".331","ops":".593","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":187,"totalBases":56,"rbi":22,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".233","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.80","popOuts":14,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":76,"errors":0,"chances":81,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":74,"hittingGameScore":74},{"player":{"person":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883","boxscoreName":"Avila"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"3.0 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":8,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":51,"inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":9,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":51,"balls":20,"strikes":31,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":1,"flyOuts":10,"groundOuts":17,"airOuts":12,"runs":9,"doubles":9,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":10,"intentionalWalks":0,"hits":20,"hitByPitch":0,"atBats":68,"obp":".385","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":356,"era":"4.42","inningsPitched":"18.1","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.64","battersFaced":78,"outs":55,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":356,"balls":145,"strikes":211,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.42","rbi":0,"winPercentage":".000","pitchesPerInning":"19.42","gamesFinished":0,"strikeoutWalkRatio":"1.90","strikeoutsPer9Inn":"9.33","walksPer9Inn":"4.91","hitsPer9Inn":"9.82","runsScoredPer9":"4.42","homeRunsPer9":"0.49","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":57,"pitchingGameScore":57},{"player":{"person":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396","boxscoreName":"Kiner-Falefa"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"3-3 | BB, R, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":5,"groundOuts":14,"airOuts":12,"runs":6,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".267","atBats":45,"obp":".327","slg":".289","ops":".616","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":50,"totalBases":13,"rbi":4,"leftOnBase":22,"sacBunts":1,"sacFlies":0,"babip":".324","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"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":38,"putOuts":15,"errors":0,"chances":53,"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"}]},"type":"hitter","gameScore":55,"hittingGameScore":55}]},"decisions":{"winner":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"loser":{"id":663559,"fullName":"Bailey Falter","link":"/api/v1/people/663559"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}