{"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":824757,"link":"/api/v1.1/game/824757/feed/live","metaData":{"wait":10,"timeStamp":"20260528_230656","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count23","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824757,"type":"R","doubleHeader":"N","id":"2026/05/28/atlmlb-bosmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824757-2026-05-28","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-28T20:10:00Z","originalDate":"2026-05-28","officialDate":"2026-05-28","dayNight":"day","time":"4:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144","season":2026,"venue":{"id":4705,"name":"Truist Park","link":"/api/v1/venues/4705"},"springVenue":{"id":5380,"link":"/api/v1/venues/5380"},"teamCode":"atl","fileCode":"atl","abbreviation":"ATL","teamName":"Braves","locationName":"Atlanta","firstYearOfPlay":"1871","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":204,"name":"National League East","link":"/api/v1/divisions/204"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Atlanta","record":{"gamesPlayed":57,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":38,"losses":19,"ties":0,"pct":".667"},"records":{},"divisionLeader":false,"wins":38,"losses":19,"winningPercentage":".667"},"franchiseName":"Atlanta","clubName":"Braves","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111","season":2026,"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3"},"springVenue":{"id":4309,"link":"/api/v1/venues/4309"},"teamCode":"bos","fileCode":"bos","abbreviation":"BOS","teamName":"Red Sox","locationName":"Boston","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":201,"name":"American League East","link":"/api/v1/divisions/201"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Boston","record":{"gamesPlayed":55,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":23,"losses":32,"ties":0,"pct":".418"},"records":{},"divisionLeader":false,"wins":23,"losses":32,"winningPercentage":".418"},"franchiseName":"Boston","clubName":"Red Sox","active":true}},"players":{"ID644433":{"id":644433,"fullName":"Chadwick Tromp","link":"/api/v1/people/644433","firstName":"Chadwick","lastName":"Tromp","primaryNumber":"14","birthDate":"1995-03-21","currentAge":31,"birthCity":"Oranjestad","birthCountry":"Aruba","height":"5' 8\"","weight":221,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Chadwick","useLastName":"Tromp","middleName":"Chandler","boxscoreName":"Tromp","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2020-07-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chadwick Tromp","nameSlug":"chadwick-tromp-644433","firstLastName":"Chadwick Tromp","lastFirstName":"Tromp, Chadwick","lastInitName":"Tromp, C","initLastName":"C Tromp","fullFMLName":"Chadwick Chandler Tromp","fullLFMName":"Tromp, Chadwick Chandler","strikeZoneTop":3.024,"strikeZoneBottom":1.526},"ID689266":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266","firstName":"Dylan","lastName":"Dodd","primaryNumber":"46","birthDate":"1998-06-06","currentAge":28,"birthCity":"Elk Grove","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dylan","useLastName":"Dodd","middleName":"Martin","boxscoreName":"Dodd","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dylan Dodd","nameSlug":"dylan-dodd-689266","firstLastName":"Dylan Dodd","lastFirstName":"Dodd, Dylan","lastInitName":"Dodd, D","initLastName":"D Dodd","fullFMLName":"Dylan Martin Dodd","fullLFMName":"Dodd, Dylan Martin","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID575929":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929","firstName":"Willson","lastName":"Contreras","primaryNumber":"40","birthDate":"1992-05-13","currentAge":34,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"6' 0\"","weight":240,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Willson","useLastName":"Contreras","middleName":"Eduardo","boxscoreName":"Contreras, Wn","nickName":"Venezuela","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2016-06-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willson Contreras","nameSlug":"willson-contreras-575929","firstLastName":"Willson Contreras","lastFirstName":"Contreras, Willson","lastInitName":"Contreras, W","initLastName":"W Contreras","fullFMLName":"Willson Eduardo Contreras","fullLFMName":"Contreras, Willson Eduardo","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID663158":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158","firstName":"Robert","lastName":"Suarez","primaryNumber":"75","birthDate":"1991-03-01","currentAge":35,"birthCity":"Bolivar","birthCountry":"Venezuela","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robert","useLastName":"Suarez","middleName":"Alexander","boxscoreName":"Suarez, R","gender":"M","nameMatrilineal":"Subero","isPlayer":true,"isVerified":false,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Robert Suarez","nameSlug":"robert-suarez-663158","firstLastName":"Robert Suarez","lastFirstName":"Suarez, Robert","lastInitName":"Suarez, R","initLastName":"R Suarez","fullFMLName":"Robert Alexander Suarez","fullLFMName":"Suarez, Robert Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID671739":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739","firstName":"Michael","lastName":"Harris","primaryNumber":"23","birthDate":"2001-03-07","currentAge":25,"birthCity":"DeKalb","birthStateProvince":"GA","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Michael","useLastName":"Harris II","middleName":"Machion","boxscoreName":"Harris II","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-05-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Michael Harris II","nameTitle":"II","nameSuffix":"II","nameSlug":"michael-harris-ii-671739","firstLastName":"Michael Harris II","lastFirstName":"Harris II, Michael","lastInitName":"Harris II, M","initLastName":"M Harris II","fullFMLName":"Michael Machion Harris II","fullLFMName":"Harris II, Michael Machion","strikeZoneTop":3.181,"strikeZoneBottom":1.606},"ID622761":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761","firstName":"Jorge","lastName":"Mateo","primaryNumber":"9","birthDate":"1995-06-23","currentAge":31,"birthCity":"Santo Domingo Oeste","birthCountry":"Dominican Republic","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jorge","useLastName":"Mateo","middleName":"Luis","boxscoreName":"Mateo","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"mah-TAY-oh","mlbDebutDate":"2020-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jorge Mateo","nameSlug":"jorge-mateo-622761","firstLastName":"Jorge Mateo","lastFirstName":"Mateo, Jorge","lastInitName":"Mateo, J","initLastName":"J Mateo","fullFMLName":"Jorge Luis Mateo","fullLFMName":"Mateo, Jorge Luis","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"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},"ID471911":{"id":471911,"fullName":"Carlos Carrasco","link":"/api/v1/people/471911","firstName":"Carlos","lastName":"Carrasco","primaryNumber":"59","birthDate":"1987-03-21","currentAge":39,"birthCity":"Barquisimeto","birthCountry":"Venezuela","height":"6' 4\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carlos","useLastName":"Carrasco","middleName":"Luis","boxscoreName":"Carrasco","nickName":"Cookie","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"cuh-RAZZ-coh","mlbDebutDate":"2009-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Carrasco","nameSlug":"carlos-carrasco-471911","firstLastName":"Carlos Carrasco","lastFirstName":"Carrasco, Carlos","lastInitName":"Carrasco, C","initLastName":"C Carrasco","fullFMLName":"Carlos Luis Carrasco","fullLFMName":"Carrasco, Carlos Luis","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID800311":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311","firstName":"Didier","lastName":"Fuentes","primaryNumber":"72","birthDate":"2005-06-17","currentAge":21,"birthCity":"Tolu","birthCountry":"Colombia","height":"6' 0\"","weight":170,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Didier","useLastName":"Fuentes","middleName":"Nicolas","boxscoreName":"Fuentes","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2025-06-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Didier Fuentes","nameSlug":"didier-fuentes-800311","firstLastName":"Didier Fuentes","lastFirstName":"Fuentes, Didier","lastInitName":"Fuentes, D","initLastName":"D Fuentes","fullFMLName":"Didier Nicolas Fuentes","fullLFMName":"Fuentes, Didier Nicolas","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID621566":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566","firstName":"Matthew","lastName":"Olson","primaryNumber":"28","birthDate":"1994-03-29","currentAge":32,"birthCity":"Atlanta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Matt","useLastName":"Olson","middleName":"Kent","boxscoreName":"Olson","nickName":"Oly","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-09-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Olson","nameSlug":"matt-olson-621566","firstLastName":"Matt Olson","lastFirstName":"Olson, Matt","lastInitName":"Olson, M","initLastName":"M Olson","fullFMLName":"Matthew Kent Olson","fullLFMName":"Olson, Matthew Kent","strikeZoneTop":3.372,"strikeZoneBottom":1.702},"ID642086":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086","firstName":"Dominic","lastName":"Smith","primaryNumber":"8","birthDate":"1995-06-15","currentAge":31,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Smith","middleName":"David Rene","boxscoreName":"Smith, D","nickName":"Sug","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dominic Smith","nameSlug":"dominic-smith-642086","firstLastName":"Dominic Smith","lastFirstName":"Smith, Dominic","lastInitName":"Smith, D","initLastName":"D Smith","fullFMLName":"Dominic David Rene Smith","fullLFMName":"Smith, Dominic David Rene","strikeZoneTop":3.176,"strikeZoneBottom":1.603},"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},"ID641755":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755","firstName":"Tyler","lastName":"Kinley","primaryNumber":"55","birthDate":"1991-01-31","currentAge":35,"birthCity":"Plantation","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Kinley","middleName":"Harrison","boxscoreName":"Kinley","nickName":"TK","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2018-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Kinley","nameSlug":"tyler-kinley-641755","firstLastName":"Tyler Kinley","lastFirstName":"Kinley, Tyler","lastInitName":"Kinley, T","initLastName":"T Kinley","fullFMLName":"Tyler Harrison Kinley","fullLFMName":"Kinley, Tyler Harrison","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID625643":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643","firstName":"Reynaldo","lastName":"López","primaryNumber":"40","birthDate":"1994-01-04","currentAge":32,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Reynaldo","useLastName":"López","middleName":"Starling","boxscoreName":"López, R","nickName":"Rey","gender":"M","nameMatrilineal":"Kely","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-07-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Reynaldo López","nameSlug":"reynaldo-lopez-625643","firstLastName":"Reynaldo López","lastFirstName":"López, Reynaldo","lastInitName":"López, R","initLastName":"R López","fullFMLName":"Reynaldo Starling López","fullLFMName":"López, Reynaldo Starling","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID642201":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201","firstName":"Elijah","lastName":"White","primaryNumber":"38","birthDate":"1994-06-26","currentAge":32,"birthCity":"Greenville","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Eli","useLastName":"White","middleName":"Thomas","boxscoreName":"White, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eli White","nameSlug":"eli-white-642201","firstLastName":"Eli White","lastFirstName":"White, Eli","lastInitName":"White, E","initLastName":"E White","fullFMLName":"Elijah Thomas White","fullLFMName":"White, Elijah Thomas","strikeZoneTop":3.316,"strikeZoneBottom":1.673},"ID645277":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277","firstName":"Ozhaino","lastName":"Albies","primaryNumber":"1","birthDate":"1997-01-07","currentAge":29,"birthCity":"Willemstad","birthCountry":"Curacao","height":"5' 7\"","weight":165,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Ozzie","useLastName":"Albies","middleName":"Jurdy Jiandro","boxscoreName":"Albies","nickName":"Bolly","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ALL-bees","mlbDebutDate":"2017-08-01","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ozzie Albies","nameSlug":"ozzie-albies-645277","firstLastName":"Ozzie Albies","lastFirstName":"Albies, Ozzie","lastInitName":"Albies, O","initLastName":"O Albies","fullFMLName":"Ozhaino Jurdy Jiandro Albies","fullLFMName":"Albies, Ozhaino Jurdy Jiandro","strikeZoneTop":2.985,"strikeZoneBottom":1.506},"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},"ID656550":{"id":656550,"fullName":"Grant Holmes","link":"/api/v1/people/656550","firstName":"Harrison","lastName":"Holmes","primaryNumber":"66","birthDate":"1996-03-22","currentAge":30,"birthCity":"Conway","birthStateProvince":"SC","birthCountry":"USA","height":"6' 0\"","weight":226,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Grant","useLastName":"Holmes","middleName":"Grant","boxscoreName":"Holmes, G","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2024-06-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grant Holmes","nameSlug":"grant-holmes-656550","firstLastName":"Grant Holmes","lastFirstName":"Holmes, Grant","lastInitName":"Holmes, G","initLastName":"G Holmes","fullFMLName":"Harrison Grant Holmes","fullLFMName":"Holmes, Harrison Grant","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID573262":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262","firstName":"Michael","lastName":"Yastrzemski","primaryNumber":"18","birthDate":"1990-08-23","currentAge":36,"birthCity":"Andover","birthStateProvince":"MA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mike","useLastName":"Yastrzemski","middleName":"Andrew","boxscoreName":"Yastrzemski","nickName":"Yaz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"yuh-STREM-skee","mlbDebutDate":"2019-05-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mike Yastrzemski","nameSlug":"mike-yastrzemski-573262","firstLastName":"Mike Yastrzemski","lastFirstName":"Yastrzemski, Mike","lastInitName":"Yastrzemski, M","initLastName":"M Yastrzemski","fullFMLName":"Michael Andrew Yastrzemski","fullLFMName":"Yastrzemski, Michael Andrew","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID693821":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821","firstName":"Bryce","lastName":"Elder","primaryNumber":"55","birthDate":"1999-05-19","currentAge":27,"birthCity":"Decatur","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryce","useLastName":"Elder","middleName":"Cason","boxscoreName":"Elder","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2022-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Elder","nameSlug":"bryce-elder-693821","firstLastName":"Bryce Elder","lastFirstName":"Elder, Bryce","lastInitName":"Elder, B","initLastName":"B Elder","fullFMLName":"Bryce Cason Elder","fullLFMName":"Elder, Bryce Cason","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID527048":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048","firstName":"Martín","lastName":"Pérez","primaryNumber":"33","birthDate":"1991-04-04","currentAge":35,"birthCity":"Guanare","birthCountry":"Venezuela","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Martín","useLastName":"Pérez","boxscoreName":"Pérez, M","nickName":"El De Las Matas","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"pronunciation":"mar-TEEN","mlbDebutDate":"2012-06-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Martín Pérez","nameSlug":"martin-perez-527048","firstLastName":"Martín Pérez","lastFirstName":"Pérez, Martín","lastInitName":"Pérez, M","initLastName":"M Pérez","fullFMLName":"Martín Pérez","fullLFMName":"Pérez, Martín","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID675911":{"id":675911,"fullName":"Spencer Strider","link":"/api/v1/people/675911","firstName":"Spencer","lastName":"Strider","primaryNumber":"99","birthDate":"1998-10-28","currentAge":27,"birthCity":"Columbus","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Spencer","useLastName":"Strider","middleName":"Robert","boxscoreName":"Strider","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2021-10-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Strider","nameSlug":"spencer-strider-675911","firstLastName":"Spencer Strider","lastFirstName":"Strider, Spencer","lastInitName":"Strider, S","initLastName":"S Strider","fullFMLName":"Spencer Robert Strider","fullLFMName":"Strider, Spencer Robert","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID669276":{"id":669276,"fullName":"Dylan Lee","link":"/api/v1/people/669276","firstName":"Dylan","lastName":"Lee","primaryNumber":"52","birthDate":"1994-08-01","currentAge":32,"birthCity":"Dinuba","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dylan","useLastName":"Lee","middleName":"Ryan","boxscoreName":"Lee, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2021-10-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dylan Lee","nameSlug":"dylan-lee-669276","firstLastName":"Dylan Lee","lastFirstName":"Lee, Dylan","lastInitName":"Lee, D","initLastName":"D Lee","fullFMLName":"Dylan Ryan Lee","fullLFMName":"Lee, Dylan Ryan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID594027":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027","firstName":"Tayron","lastName":"Guerrero","primaryNumber":"41","birthDate":"1991-01-09","currentAge":35,"birthCity":"Bocachica","birthCountry":"Colombia","height":"6' 8\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyron","useLastName":"Guerrero","middleName":"Luis","boxscoreName":"Guerrero","nickName":"El De Bocachica","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"TY-ron","mlbDebutDate":"2016-05-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyron Guerrero","nameSlug":"tyron-guerrero-594027","firstLastName":"Tyron Guerrero","lastFirstName":"Guerrero, Tyron","lastInitName":"Guerrero, T","initLastName":"T Guerrero","fullFMLName":"Tayron Luis Guerrero","fullLFMName":"Guerrero, Tayron Luis","strikeZoneTop":3.567,"strikeZoneBottom":1.8},"ID643289":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289","firstName":"Mauricio","lastName":"Dubón","primaryNumber":"14","birthDate":"1994-07-19","currentAge":32,"birthCity":"San Pedro Sula","birthCountry":"Honduras","height":"5' 11\"","weight":173,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mauricio","useLastName":"Dubón","middleName":"Andre","boxscoreName":"Dubón","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"doo-BAHN","mlbDebutDate":"2019-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mauricio Dubón","nameSlug":"mauricio-dubon-643289","firstLastName":"Mauricio Dubón","lastFirstName":"Dubón, Mauricio","lastInitName":"Dubón, M","initLastName":"M Dubón","fullFMLName":"Mauricio Andre Dubón","fullLFMName":"Dubón, Mauricio Andre","strikeZoneTop":3.171,"strikeZoneBottom":1.6},"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},"ID519242":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242","firstName":"Christopher","lastName":"Sale","primaryNumber":"51","birthDate":"1989-03-30","currentAge":37,"birthCity":"Lakeland","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chris","useLastName":"Sale","middleName":"Allen","boxscoreName":"Sale","nickName":"The Conductor","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2010-08-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Chris Sale","nameSlug":"chris-sale-519242","firstLastName":"Chris Sale","lastFirstName":"Sale, Chris","lastInitName":"Sale, C","initLastName":"C Sale","fullFMLName":"Christopher Allen Sale","fullLFMName":"Sale, Christopher Allen","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID678394":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394","firstName":"Brayan","lastName":"Bello","primaryNumber":"66","birthDate":"1999-05-17","currentAge":27,"birthCity":"Samana","birthCountry":"Dominican Republic","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brayan","useLastName":"Bello","boxscoreName":"Bello","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"pronunciation":"BAY-oh","mlbDebutDate":"2022-07-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brayan Bello","nameSlug":"brayan-bello-678394","firstLastName":"Brayan Bello","lastFirstName":"Bello, Brayan","lastInitName":"Bello, B","initLastName":"B Bello","fullFMLName":"Brayan  Bello","fullLFMName":"Bello, Brayan","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID543243":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243","firstName":"Sonny","lastName":"Gray","primaryNumber":"54","birthDate":"1989-11-07","currentAge":36,"birthCity":"Smyrna","birthStateProvince":"TN","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sonny","useLastName":"Gray","middleName":"Douglas","boxscoreName":"Gray, S","nickName":"Pickles","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2013-07-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sonny Gray","nameSlug":"sonny-gray-543243","firstLastName":"Sonny Gray","lastFirstName":"Gray, Sonny","lastInitName":"Gray, S","initLastName":"S Gray","fullFMLName":"Sonny Douglas Gray","fullLFMName":"Gray, Sonny Douglas","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID655316":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316","firstName":"Andruw","lastName":"Monasterio","primaryNumber":"32","birthDate":"1997-05-30","currentAge":29,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Andruw","useLastName":"Monasterio","middleName":"José","boxscoreName":"Monasterio","gender":"M","nameMatrilineal":"Palacios","isPlayer":true,"isVerified":true,"pronunciation":"AHN-drew","mlbDebutDate":"2023-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andruw Monasterio","nameSlug":"andruw-monasterio-655316","firstLastName":"Andruw Monasterio","lastFirstName":"Monasterio, Andruw","lastInitName":"Monasterio, A","initLastName":"A Monasterio","fullFMLName":"Andruw José Monasterio","fullLFMName":"Monasterio, Andruw José","strikeZoneTop":3.148,"strikeZoneBottom":1.589},"ID643396":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396","firstName":"Isiah","lastName":"Kiner-Falefa","primaryNumber":"2","birthDate":"1995-03-23","currentAge":31,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Isiah","useLastName":"Kiner-Falefa","boxscoreName":"Kiner-Falefa","nickName":"Izzy","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"pronunciation":"KYE-nuhr fuh-LEFF-uh","mlbDebutDate":"2018-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isiah Kiner-Falefa","nameSlug":"isiah-kiner-falefa-643396","firstLastName":"Isiah Kiner-Falefa","lastFirstName":"Kiner-Falefa, Isiah","lastInitName":"Kiner-Falefa, I","initLastName":"I Kiner-Falefa","fullFMLName":"Isiah Kiner-Falefa","fullLFMName":"Kiner-Falefa, Isiah","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"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},"ID660670":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670","firstName":"Ronald","lastName":"Acuña","primaryNumber":"13","birthDate":"1997-12-18","currentAge":28,"birthCity":"La Guaira","birthCountry":"Venezuela","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Ronald","useLastName":"Acuña Jr.","middleName":"Jose","boxscoreName":"Acuña Jr.","nickName":"El De La Sabana","gender":"M","nameMatrilineal":"Blanco","isPlayer":true,"isVerified":true,"pronunciation":"ah-cuhn-YA","mlbDebutDate":"2018-04-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ronald Acuña Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"ronald-acuna-jr-660670","firstLastName":"Ronald Acuña Jr.","lastFirstName":"Acuña Jr., Ronald","lastInitName":"Acuña Jr., R","initLastName":"R Acuña Jr.","fullFMLName":"Ronald Jose Acuña Jr.","fullLFMName":"Acuña Jr., Ronald Jose","strikeZoneTop":3.201,"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},"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},"ID628452":{"id":628452,"fullName":"Raisel Iglesias","link":"/api/v1/people/628452","firstName":"Raisel","lastName":"Iglesias","primaryNumber":"26","birthDate":"1990-01-04","currentAge":36,"birthCity":"Isla de la Juventud","birthCountry":"Cuba","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Raisel","useLastName":"Iglesias","boxscoreName":"Iglesias, R","nickName":"Oliver","gender":"M","nameMatrilineal":"Travieso","isPlayer":true,"isVerified":true,"pronunciation":"RYE-sell EE-gley-see-ahs","mlbDebutDate":"2015-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Raisel Iglesias","nameSlug":"raisel-iglesias-628452","firstLastName":"Raisel Iglesias","lastFirstName":"Iglesias, Raisel","lastInitName":"Iglesias, R","initLastName":"R Iglesias","fullFMLName":"Raisel Iglesias","fullLFMName":"Iglesias, Raisel","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663586":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586","firstName":"Michael","lastName":"Riley","primaryNumber":"27","birthDate":"1997-04-02","currentAge":29,"birthCity":"Memphis","birthStateProvince":"TN","birthCountry":"USA","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Austin","useLastName":"Riley","middleName":"Austin","boxscoreName":"Riley, A","nickName":"Ocho","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-05-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Riley","nameSlug":"austin-riley-663586","firstLastName":"Austin Riley","lastFirstName":"Riley, Austin","lastInitName":"Riley, A","initLastName":"A Riley","fullFMLName":"Michael Austin Riley","fullLFMName":"Riley, Michael Austin","strikeZoneTop":3.274,"strikeZoneBottom":1.652},"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},"ID506702":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702","firstName":"Sandy","lastName":"León","birthDate":"1989-03-13","currentAge":37,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"5' 9\"","weight":235,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Sandy","useLastName":"León","middleName":"David","boxscoreName":"León","nickName":"Noah","gender":"M","nameMatrilineal":"Balan","isPlayer":true,"isVerified":true,"pronunciation":"SAN-dee lee-OHN","mlbDebutDate":"2012-05-14","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sandy León","nameSlug":"sandy-leon-506702","firstLastName":"Sandy León","lastFirstName":"León, Sandy","lastInitName":"León, S","initLastName":"S León","fullFMLName":"Sandy David León","fullLFMName":"León, Sandy David","strikeZoneTop":3.095,"strikeZoneBottom":1.562},"ID673490":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490","firstName":"Ha-Seong","lastName":"Kim","primaryNumber":"7","birthDate":"1995-10-17","currentAge":30,"birthCity":"Bucheon","birthCountry":"Republic of Korea","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ha-Seong","useLastName":"Kim","boxscoreName":"Kim, Ha","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"HA-song","mlbDebutDate":"2021-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ha-Seong Kim","nameSlug":"ha-seong-kim-673490","firstLastName":"Ha-Seong Kim","lastFirstName":"Kim, Ha-Seong","lastInitName":"Kim, H","initLastName":"H Kim","fullFMLName":"Ha-Seong Kim","fullLFMName":"Kim, Ha-Seong","strikeZoneTop":3.14,"strikeZoneBottom":1.58},"ID807799":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799","firstName":"Masataka","lastName":"Yoshida","primaryNumber":"7","birthDate":"1993-07-15","currentAge":33,"birthCity":"Fukui","birthCountry":"Japan","height":"5' 8\"","weight":192,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Masataka","useLastName":"Yoshida","boxscoreName":"Yoshida","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"mah-sah-TAH-kah yo-SHEE-dah","mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Masataka Yoshida","nameSlug":"masataka-yoshida-807799","firstLastName":"Masataka Yoshida","lastFirstName":"Yoshida, Masataka","lastInitName":"Yoshida, M","initLastName":"M Yoshida","fullFMLName":"Masataka Yoshida","fullLFMName":"Yoshida, Masataka ","strikeZoneTop":3.022,"strikeZoneBottom":1.525},"ID543056":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056","firstName":"Daniel","lastName":"Coulombe","primaryNumber":"67","birthDate":"1989-10-26","currentAge":36,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Danny","useLastName":"Coulombe","middleName":"Paul","boxscoreName":"Coulombe","nickName":"Frenchie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"KOO-loam","mlbDebutDate":"2014-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Danny Coulombe","nameSlug":"danny-coulombe-543056","firstLastName":"Danny Coulombe","lastFirstName":"Coulombe, Danny","lastInitName":"Coulombe, D","initLastName":"D Coulombe","fullFMLName":"Daniel Paul Coulombe","fullLFMName":"Coulombe, Daniel Paul","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID691785":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785","firstName":"Marcelo","lastName":"Mayer","birthDate":"2002-12-12","currentAge":23,"birthCity":"Chula Vista","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":188,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Marcelo","useLastName":"Mayer","boxscoreName":"Mayer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"MY-er","mlbDebutDate":"2025-05-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Marcelo Mayer","nameSlug":"marcelo-mayer-691785","firstLastName":"Marcelo Mayer","lastFirstName":"Mayer, Marcelo","lastInitName":"Mayer, M","initLastName":"M Mayer","fullFMLName":"Marcelo  Mayer","fullLFMName":"Mayer, Marcelo","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID547973":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973","firstName":"Albertin","lastName":"Chapman","primaryNumber":"44","birthDate":"1988-02-28","currentAge":38,"birthCity":"Holguin","birthCountry":"Cuba","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aroldis","useLastName":"Chapman","middleName":"Aroldis","boxscoreName":"Chapman","nickName":"The Missile","gender":"M","nameMatrilineal":"De La Cruz","isPlayer":true,"isVerified":true,"pronunciation":"ah-ROL-diss","mlbDebutDate":"2010-08-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Aroldis Chapman","nameSlug":"aroldis-chapman-547973","firstLastName":"Aroldis Chapman","lastFirstName":"Chapman, Aroldis","lastInitName":"Chapman, A","initLastName":"A Chapman","fullFMLName":"Albertin Aroldis Chapman","fullLFMName":"Chapman, Albertin Aroldis","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3","location":{"address1":"4 Yawkey Way","city":"Boston","state":"Massachusetts","stateAbbrev":"MA","postalCode":"02215","defaultCoordinates":{"latitude":42.346456,"longitude":-71.097441},"azimuthAngle":45.0,"elevation":21,"country":"USA","phone":"(617) 267-9440"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":37755,"turfType":"Grass","roofType":"Open","leftLine":310,"left":379,"leftCenter":390,"center":420,"rightCenter":380,"rightLine":302},"active":true,"season":"2026"},"officialVenue":{"id":3,"link":"/api/v1/venues/3"},"weather":{"condition":"Partly Cloudy","temp":"68","wind":"4 mph, In From CF"},"gameInfo":{"attendance":30901,"firstPitch":"2026-05-28T20:11:00.000Z","gameDurationMinutes":175},"review":{"hasChallenges":true,"away":{"used":1,"remaining":0},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":1,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"home":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"}},"officialScorer":{"id":811630,"fullName":"Shawn Medeiros","link":"/api/v1/people/811630"},"primaryDatacaster":{"id":684808,"fullName":"TJ Souhlaris","link":"/api/v1/people/684808"},"moundVisits":{"away":{"used":0,"remaining":4},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ronald Acuña Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-28T20:11:06.901Z","endTime":"2026-05-28T20:12:47.467Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8,9],"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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T17:31:08.406Z","endTime":"2026-05-28T19:48:31.299Z","isPitch":false,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"}},{"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-28T19:48:31.299Z","endTime":"2026-05-28T20:10:24.061Z","isPitch":false,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"}},{"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-28T20:10:24.061Z","endTime":"2026-05-28T20:11:09.266Z","isPitch":false,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"}},{"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":96.4,"endSpeed":87.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.87355091697708,"aZ":-13.843563219825919,"pfxX":7.9232479229344985,"pfxZ":9.246313984776522,"pX":-0.6058111148917357,"pZ":4.174258570721069,"vX0":-11.034203551912281,"vY0":-139.9820038948779,"vZ0":-1.1688408629942213,"x":140.09,"y":126.08,"x0":2.35942349605468,"y0":50.004493211799314,"z0":5.504430159491561,"aX":15.711714680720624},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.7,"breakHorizontal":-12.0,"spinRate":2331,"spinDirection":137},"zone":11,"typeConfidence":0.91,"plateTime":0.3914249361564761,"extension":7.291471309866363},"index":3,"playId":"90e65028-c1f2-3b06-80f1-6465d621ec2c","pitchNumber":1,"startTime":"2026-05-28T20:11:09.266Z","endTime":"2026-05-28T20:11:13.102Z","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":95.3,"endSpeed":86.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.574740715122743,"aZ":-13.362461368853154,"pfxX":7.5968800001746475,"pfxZ":9.668096231672855,"pX":1.9246969917452659,"pZ":3.358398251504534,"vX0":-4.926999138712306,"vY0":-138.72333137272943,"vZ0":-3.089464180540493,"x":43.64,"y":148.1,"x0":2.7385698476352958,"y0":50.00000333417678,"z0":5.379541414763722,"aX":14.776246825998111},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.0,"breakHorizontal":-12.7,"spinRate":2430,"spinDirection":135},"zone":12,"typeConfidence":0.91,"plateTime":0.39512434974666943,"extension":7.037907434274189},"index":4,"playId":"406cac87-4c44-3e47-8539-e1f72740c8ac","pitchNumber":2,"startTime":"2026-05-28T20:11:22.039Z","endTime":"2026-05-28T20:11:25.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.913447020054917,"aZ":-24.746762144499577,"pfxX":-0.9907343939919979,"pfxZ":4.320186209714153,"pX":-1.3310492616123455,"pZ":1.89582289482251,"vX0":-9.828709859866827,"vY0":-130.2022641315909,"vZ0":-3.779101301935,"x":167.74,"y":187.59,"x0":2.6190513775672075,"y0":50.00528802671824,"z0":5.235295190354076,"aX":-1.7018504127939682},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.2,"breakHorizontal":4.0,"spinRate":2428,"spinDirection":157},"zone":13,"typeConfidence":0.9,"plateTime":0.42040902123629253,"extension":7.354047967804869},"index":5,"playId":"d7e345ab-605c-344c-ad1b-62e2df561bef","pitchNumber":3,"startTime":"2026-05-28T20:11:36.869Z","endTime":"2026-05-28T20:11:40.333Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87755468730312,"aZ":-16.357703841304264,"pfxX":8.054965755461449,"pfxZ":8.050607521113646,"pX":-0.02064213910270366,"pZ":3.048844866497372,"vX0":-10.07991795052749,"vY0":-139.1822923440031,"vZ0":-3.2327348291833635,"x":117.79,"y":156.46,"x0":2.59924275343634,"y0":50.00169497078289,"z0":5.30695101353811,"aX":15.822954731458475},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.0,"breakHorizontal":-12.5,"spinRate":2299,"spinDirection":134},"zone":2,"typeConfidence":0.83,"plateTime":0.3933602572384305,"extension":7.343663514855354},"index":6,"playId":"d9bd1007-fc8f-3c95-8e00-de91a7f89bc6","pitchNumber":4,"startTime":"2026-05-28T20:11:51.239Z","endTime":"2026-05-28T20:11:54.817Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.178472777196923,"aZ":-13.592426344593822,"pfxX":7.0276083224519486,"pfxZ":9.375316290695016,"pX":-0.8135954166340317,"pZ":3.131134010038569,"vX0":-11.246118085095045,"vY0":-139.81163185809254,"vZ0":-3.7140372079932438,"x":148.01,"y":154.24,"x0":2.3457575043189247,"y0":50.00333928033563,"z0":5.3673341887519355,"aX":13.930407054564714},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.3,"breakHorizontal":-10.4,"spinRate":2422,"spinDirection":132},"zone":11,"typeConfidence":0.91,"plateTime":0.3915928200172387,"extension":7.311606869955943},"index":7,"playId":"aeb8801b-e344-391f-942e-9d0fea8fd5c6","pitchNumber":5,"startTime":"2026-05-28T20:12:06.716Z","endTime":"2026-05-28T20:12:10.212Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.63329020904455,"aZ":-14.936672327375055,"pfxX":6.326747771880701,"pfxZ":8.486040322297017,"pX":-0.29138767073753347,"pZ":3.763741747209805,"vX0":-10.182667529499957,"vY0":-141.0524439551893,"vZ0":-1.7051644533250574,"x":128.11,"y":137.16,"x0":2.5299805285445336,"y0":50.00373527949768,"z0":5.330654298008992,"aX":12.853846009696666},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.2,"breakHorizontal":-9.6,"spinRate":2246,"spinDirection":131},"zone":11,"typeConfidence":0.91,"plateTime":0.387119654696209,"extension":7.569767843048582},"index":8,"playId":"d11286f4-5e7a-39f0-9dd2-58c7ea066669","pitchNumber":6,"startTime":"2026-05-28T20:12:26.463Z","endTime":"2026-05-28T20:12:31.622Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32050052443396,"aZ":-17.807673739667486,"pfxX":6.341485987076612,"pfxZ":7.286139158347218,"pX":0.4673382003679511,"pZ":3.130274010707473,"vX0":-8.24929933427497,"vY0":-139.0930628733349,"vZ0":-2.6484392649178203,"x":99.19,"y":154.26,"x0":2.638785420450605,"y0":50.00500140181023,"z0":5.266814504143501,"aX":12.50798337540964},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.8,"breakHorizontal":-10.0,"spinRate":2169,"spinDirection":135},"zone":3,"typeConfidence":0.87,"plateTime":0.39283477896910046,"extension":7.46221639264235},"index":9,"playId":"e5a05a12-ea8a-3b34-83f4-5b8328e56bdf","pitchNumber":7,"startTime":"2026-05-28T20:12:42.728Z","endTime":"2026-05-28T20:12:47.467Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:12:47.467Z","atBatIndex":0},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mauricio Dubón pops out to second baseman Nick Sogard.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-28T20:12:51.549Z","endTime":"2026-05-28T20:14:10.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":96.1,"endSpeed":88.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.466339290639674,"aZ":-22.810860759285028,"pfxX":10.341591781615989,"pfxZ":4.703710164258565,"pX":0.5827094220090194,"pZ":3.378827818940517,"vX0":-9.195664799039479,"vY0":-139.7339251268625,"vZ0":-1.6203168230168516,"x":94.79,"y":147.55,"x0":2.5615914086720952,"y0":50.00468484534916,"z0":5.454807153327084,"aX":20.593534096909146},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.4,"breakHorizontal":-17.0,"spinRate":2342,"spinDirection":130},"zone":12,"typeConfidence":0.91,"plateTime":0.3909524290919495,"extension":7.178993775569237},"index":0,"playId":"78b78e4e-638c-328f-b7d5-340059d7768c","pitchNumber":1,"startTime":"2026-05-28T20:13:08.064Z","endTime":"2026-05-28T20:13:12.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.055926564994653,"aZ":-17.3711221799956,"pfxX":7.447741547421302,"pfxZ":7.314561993763192,"pX":0.80553658733804,"pZ":3.215405962726398,"vX0":-7.6708407396443805,"vY0":-141.12226088276978,"vZ0":-2.992161799270443,"x":86.29,"y":151.96,"x0":2.5866900789762766,"y0":50.00591134189124,"z0":5.40367181494147,"aX":15.078454311193793},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.8,"breakHorizontal":-12.0,"spinRate":2260,"spinDirection":129},"zone":3,"typeConfidence":0.86,"plateTime":0.38760106090947444,"extension":7.216390987141404},"index":1,"playId":"edf31c68-6170-3842-981e-b5007bd7b54c","pitchNumber":2,"startTime":"2026-05-28T20:13:23.392Z","endTime":"2026-05-28T20:13:26.843Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.610562011766962,"aZ":-14.1376930505346,"pfxX":6.842061485674363,"pfxZ":8.833289501142545,"pX":0.24344693168450668,"pZ":2.8437432085155634,"vX0":-9.239335584484433,"vY0":-141.796868891303,"vZ0":-4.169997718012471,"x":107.72,"y":162.0,"x0":2.6510310994029935,"y0":50.00224331952699,"z0":5.231789693103208,"aX":13.970362530800234},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.4,"breakHorizontal":-10.6,"spinRate":2313,"spinDirection":130},"zone":2,"typeConfidence":0.92,"plateTime":0.38588937659770517,"extension":7.444611561508859},"index":2,"playId":"b012a501-3477-3a8c-a558-b8b8c125a2d3","pitchNumber":3,"startTime":"2026-05-28T20:13:41.433Z","endTime":"2026-05-28T20:13:45.172Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.92223046709148,"aZ":-30.781609672397202,"pfxX":7.777410975621917,"pfxZ":0.7799299618858697,"pX":-0.22314530540238942,"pZ":2.6395422775969832,"vX0":-9.671512195908917,"vY0":-131.45669237542464,"vZ0":-1.0592196674716934,"x":125.51,"y":167.51,"x0":2.46737165252634,"y0":50.000737964549,"z0":5.302015235136607,"aX":13.817367369579763},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":1.4,"breakHorizontal":-12.4,"spinRate":1137,"spinDirection":106},"zone":5,"typeConfidence":0.85,"plateTime":0.4142874378659642,"extension":7.190461757657764},"hitData":{"launchSpeed":73.5,"launchAngle":60.0,"totalDistance":166.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":162.31,"coordY":145.59}},"index":3,"playId":"32e41b65-c412-396c-aead-d3be14adcf41","pitchNumber":4,"startTime":"2026-05-28T20:14:01.654Z","endTime":"2026-05-28T20:14:10.202Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:14:10.202Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Olson lines out to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-28T20:14:11.707Z","endTime":"2026-05-28T20:15:34.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.47657176167401,"aZ":-14.346745340662734,"pfxX":6.375139483850824,"pfxZ":8.846370634315184,"pX":0.2762732913324108,"pZ":3.3847080631316446,"vX0":-8.538240438894416,"vY0":-140.93990452110486,"vZ0":-2.9991619549366084,"x":106.47,"y":147.39,"x0":2.514110287684093,"y0":50.005277844589095,"z0":5.386975536173675,"aX":12.851635273756983},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.6,"breakHorizontal":-9.8,"spinRate":2289,"spinDirection":129},"zone":2,"typeConfidence":0.92,"plateTime":0.3883533408869706,"extension":7.49107410353637},"index":0,"playId":"e90b4457-cfcb-3004-ae5c-8f00d128dda7","pitchNumber":1,"startTime":"2026-05-28T20:14:33.256Z","endTime":"2026-05-28T20:14:38.069Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.62925370535812,"aZ":-15.031721133236996,"pfxX":6.740040865971456,"pfxZ":8.294476904059172,"pX":0.685648557007599,"pZ":3.9526505390632694,"vX0":-7.6765693279508955,"vY0":-142.79360408606553,"vZ0":-1.4713781775699037,"x":90.86,"y":132.06,"x0":2.53211616913542,"y0":50.00195396708017,"z0":5.419486262861825,"aX":13.929467358037808},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.9,"breakHorizontal":-10.7,"spinRate":2258,"spinDirection":131},"zone":12,"typeConfidence":0.92,"plateTime":0.3834654280166667,"extension":7.181573439918413},"index":1,"playId":"2830b92b-95cf-34c9-b4c8-58f665d686bd","pitchNumber":2,"startTime":"2026-05-28T20:14:55.450Z","endTime":"2026-05-28T20:14:59.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.97675597423975,"aZ":-14.233064151089897,"pfxX":7.365337049080323,"pfxZ":8.655911976938574,"pX":0.27329009659327613,"pZ":2.145367983249586,"vX0":-9.31273537278276,"vY0":-142.8551040527318,"vZ0":-6.40524514321959,"x":106.58,"y":180.86,"x0":2.613962420866901,"y0":50.0070215468497,"z0":5.306459942475102,"aX":15.273504820352944},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.5,"breakHorizontal":-11.5,"spinRate":2276,"spinDirection":133},"zone":8,"typeConfidence":0.92,"plateTime":0.3829806565107865,"extension":7.487086322046057},"index":2,"playId":"5f7ca185-24b0-333b-bb09-0937f7e22997","pitchNumber":3,"startTime":"2026-05-28T20:15:10.457Z","endTime":"2026-05-28T20:15:15.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.99564691510847,"aZ":-12.527785955472634,"pfxX":7.408514212824451,"pfxZ":9.826965396062517,"pX":-0.7240916876678261,"pZ":2.9551717105582647,"vX0":-11.290146473796037,"vY0":-140.53275400916425,"vZ0":-4.643538199369768,"x":144.6,"y":158.99,"x0":2.38380122737105,"y0":50.00348066009808,"z0":5.443456340292467,"aX":14.81315287202408},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.9,"breakHorizontal":-11.0,"spinRate":2378,"spinDirection":133},"zone":1,"typeConfidence":0.92,"plateTime":0.3898375413155373,"extension":7.503054885428286},"hitData":{"launchSpeed":83.3,"launchAngle":28.0,"totalDistance":305.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":184.95,"coordY":91.57}},"index":3,"playId":"6ab3e414-6811-3d6c-938f-4bc683efa0cc","pitchNumber":4,"startTime":"2026-05-28T20:15:27.486Z","endTime":"2026-05-28T20:15:34.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:15:34.907Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jarren Duran grounds out, shortstop Jorge Mateo to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T20:17:30.347Z","endTime":"2026-05-28T20:18:52.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":622761,"link":"/api/v1/people/622761"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":89.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53966820709924,"aZ":-19.58128019053845,"pfxX":9.91564141783683,"pfxZ":6.163562153851468,"pX":-1.264487815295069,"pZ":1.5499321829364698,"vX0":-14.35086655140168,"vY0":-141.59328134333074,"vZ0":-5.485296705485944,"x":165.2,"y":196.93,"x0":2.5672905928029217,"y0":50.00025133466248,"z0":4.754202686871647,"aX":20.25092550850214},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.2,"breakHorizontal":-15.2,"spinRate":2341,"spinDirection":110},"zone":13,"typeConfidence":0.9,"plateTime":0.3859576842988828,"extension":6.751986870769575},"index":0,"playId":"5a60a3eb-02c6-3cec-9204-aa19237d02ea","pitchNumber":1,"startTime":"2026-05-28T20:17:51.475Z","endTime":"2026-05-28T20:17:55.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.29553405023419,"aZ":-20.878671578098214,"pfxX":10.797974938225755,"pfxZ":5.552402303357647,"pX":-0.9930193796707535,"pZ":2.6999038794387853,"vX0":-14.020298123245222,"vY0":-141.7175421593608,"vZ0":-2.2017541183315315,"x":154.85,"y":165.88,"x0":2.614742177026569,"y0":50.00374293106736,"z0":4.820077017884993,"aX":21.97207144397722},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":9.7,"breakHorizontal":-16.7,"spinRate":2440,"spinDirection":112},"zone":11,"typeConfidence":0.9,"plateTime":0.3864497149798858,"extension":6.7900375740101975},"index":1,"playId":"ee287620-3f4f-340c-b5c2-619edd1edc71","pitchNumber":2,"startTime":"2026-05-28T20:18:08.403Z","endTime":"2026-05-28T20:18:12.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.18343273500816,"aZ":-29.848876530002922,"pfxX":10.05970796884066,"pfxZ":1.1419010420007352,"pX":-0.4002276656330422,"pZ":1.9136391409590727,"vX0":-12.46101188253645,"vY0":-141.06399679429182,"vZ0":-2.13618767539613,"x":132.26,"y":187.11,"x0":2.7474134061475852,"y0":50.00228755746682,"z0":4.586621968283759,"aX":20.470127653145457},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":1.8,"breakHorizontal":-16.0,"spinRate":2234,"spinDirection":109},"zone":7,"typeConfidence":0.92,"plateTime":0.3868586605722819,"extension":6.830745361197245},"index":2,"playId":"db932852-c901-371a-b383-a26c5740d8cc","pitchNumber":3,"startTime":"2026-05-28T20:18:27.221Z","endTime":"2026-05-28T20:18:34.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.229226320687236,"aZ":-32.56120123401631,"pfxX":10.856725763564565,"pfxZ":-0.18985841442326823,"pX":0.46862999102806074,"pZ":2.460687824532689,"vX0":-10.575804729037944,"vY0":-140.1715976784776,"vZ0":5.72521075808519E-4,"x":99.14,"y":172.34,"x0":2.8710090118600418,"y0":50.00582187329149,"z0":4.577759165506944,"aX":21.71396802421094},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":-0.1,"breakHorizontal":-17.6,"spinRate":2113,"spinDirection":106},"zone":6,"typeConfidence":0.93,"plateTime":0.3900147783087107,"extension":6.7576180707673545},"hitData":{"launchSpeed":87.4,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.03,"coordY":146.7}},"index":3,"playId":"51e67ff7-27fb-3a68-9bec-767103c29aa3","pitchNumber":4,"startTime":"2026-05-28T20:18:44.850Z","endTime":"2026-05-28T20:18:52.869Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:18:52.869Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T20:18:54.473Z","endTime":"2026-05-28T20:21:07.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"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(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":98.4,"endSpeed":90.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.076486441113417,"aZ":-23.086495395615568,"pfxX":7.533502968307957,"pfxZ":4.353961599228856,"pX":0.6201387186775636,"pZ":2.3325628013029442,"vX0":-8.920760311388209,"vY0":-143.09775214319146,"vZ0":-2.6502501019586058,"x":93.36,"y":175.8,"x0":2.7899378116165194,"y0":50.00078466519792,"z0":4.7069686420305885,"aX":15.719923098525724},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":7.6,"breakHorizontal":-12.0,"spinRate":2174,"spinDirection":109},"zone":6,"typeConfidence":0.91,"plateTime":0.381848118468445,"extension":6.656994144688357},"index":0,"playId":"f0ff4ed8-7bd1-3395-9a6e-fe893889f08f","pitchNumber":1,"startTime":"2026-05-28T20:19:18.253Z","endTime":"2026-05-28T20:19:21.286Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":74.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.066449032760396,"aZ":-35.029805101661786,"pfxX":-9.117001884100532,"pfxZ":-2.0468799380792184,"pX":1.159537188822511,"pZ":2.4869390164179137,"vX0":-1.6241894527627982,"vY0":-116.4114063213866,"vZ0":2.1654822175692607,"x":72.8,"y":171.63,"x0":3.0497673683916733,"y0":50.00569223687552,"z0":4.828758542679718,"aX":-12.685710803989585},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-3.0,"breakHorizontal":16.9,"spinRate":2359,"spinDirection":304},"zone":12,"typeConfidence":0.91,"plateTime":0.4680701738839925,"extension":6.395133581566084},"index":1,"playId":"40606209-10f1-3191-965f-5a04871e867a","pitchNumber":2,"startTime":"2026-05-28T20:19:42.320Z","endTime":"2026-05-28T20:19:46.991Z","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":78.4,"endSpeed":72.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.937976899222626,"aZ":-37.091183779775044,"pfxX":-6.323160206561066,"pfxZ":-3.697779414733148,"pX":1.7692747012709187,"pZ":2.2427476882098114,"vX0":-1.0789974824309438,"vY0":-114.2774107223382,"vZ0":2.3898026282526157,"x":49.56,"y":178.23,"x0":3.0686613934038887,"y0":50.00219527285646,"z0":4.812326077985776,"aX":-8.40992645427074},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-5.9,"breakHorizontal":11.8,"spinRate":2410,"spinDirection":304},"zone":14,"typeConfidence":0.9,"plateTime":0.47826738372984234,"extension":6.48045824578351},"index":2,"playId":"85273d79-cdd0-3885-8880-a17f2a14431e","pitchNumber":3,"startTime":"2026-05-28T20:19:57.189Z","endTime":"2026-05-28T20:20:01.100Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.26602880957905,"aZ":-34.7649636298957,"pfxX":10.253085476369364,"pfxZ":-1.5232561999651937,"pX":-0.8851230378096363,"pZ":1.6998945016419897,"vX0":-12.51052589583916,"vY0":-128.70661461501757,"vZ0":-0.27425197249128885,"x":150.74,"y":192.88,"x0":2.675498514921978,"y0":50.00235079795433,"z0":4.468937741965638,"aX":17.438509587873266},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-2.6,"breakHorizontal":-16.2,"spinRate":1797,"spinDirection":93},"zone":13,"typeConfidence":0.92,"plateTime":0.42333215312003025,"extension":6.79813381801987},"index":3,"playId":"8c9c90e4-092a-348e-a5b3-40f391d46688","pitchNumber":4,"startTime":"2026-05-28T20:20:14.974Z","endTime":"2026-05-28T20:20:21.758Z","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":97.1,"endSpeed":89.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.255555788441605,"aZ":-22.98912782871294,"pfxX":9.77221650341435,"pfxZ":4.513914545420327,"pX":0.3159956111807022,"pZ":2.916529862333277,"vX0":-10.552789730356082,"vY0":-141.08061761953843,"vZ0":-1.027196771031881,"x":104.95,"y":160.03,"x0":2.8185276791584144,"y0":50.00182842227683,"z0":4.753989893127615,"aX":19.884066705051083},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.2,"breakHorizontal":-15.8,"spinRate":2286,"spinDirection":110},"zone":3,"typeConfidence":0.9,"plateTime":0.3868369717887443,"extension":6.6799642010401366},"index":4,"playId":"e7d633dc-9205-336b-a845-8a8e68a4c032","pitchNumber":5,"startTime":"2026-05-28T20:20:32.392Z","endTime":"2026-05-28T20:20:35.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":90.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.578325524702763,"aZ":-21.690497643382248,"pfxX":8.099137219370066,"pfxZ":5.068858769385402,"pX":-0.05693140477320061,"pZ":2.8024081286855638,"vX0":-10.662102101172044,"vY0":-141.79938643179753,"vZ0":-1.7530295586207876,"x":119.17,"y":163.11,"x0":2.6718530701568386,"y0":50.00416579133707,"z0":4.790289981507612,"aX":16.75767121705595},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.1,"breakHorizontal":-13.0,"spinRate":2291,"spinDirection":110},"zone":2,"typeConfidence":0.91,"plateTime":0.383945263045645,"extension":6.611879159034847},"hitData":{"launchSpeed":89.4,"launchAngle":52.0,"totalDistance":268.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.72,"coordY":114.58}},"index":5,"playId":"cc681e0d-1f37-38ce-9453-217c383d6382","pitchNumber":6,"startTime":"2026-05-28T20:20:58.154Z","endTime":"2026-05-28T20:21:07.857Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:21:07.857Z","atBatIndex":4},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Wilyer Abreu doubles (11) on a line drive to left fielder Mauricio Dubón, deflected by center fielder Michael Harris II.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T20:21:08.283Z","endTime":"2026-05-28T20:22:25.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_deflection"},{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.5,"endSpeed":89.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.116352741639478,"aZ":-23.254806695998848,"pfxX":9.7200611089885,"pfxZ":4.357546526076039,"pX":-0.7196761661525293,"pZ":1.850418934301222,"vX0":-13.112763516750256,"vY0":-141.44931112854783,"vZ0":-4.171451771050322,"x":134.63,"y":160.69,"x0":2.6909438528437706,"y0":50.00515053850664,"z0":4.816194622254576,"aX":19.905524080598788},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.2,"breakHorizontal":-15.2,"spinRate":2304,"spinDirection":112},"zone":7,"typeConfidence":0.9,"plateTime":0.38569646476134345,"extension":6.700819419469144},"index":0,"playId":"b43527d9-68fe-31d1-bda0-749abedad509","pitchNumber":1,"startTime":"2026-05-28T20:21:37.267Z","endTime":"2026-05-28T20:21:43.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.17889784078924,"aZ":-33.65897081587273,"pfxX":10.632499892410717,"pfxZ":-0.7704280564349091,"pX":1.5173697972737294,"pZ":1.6417440890045656,"vX0":-7.634007969431047,"vY0":-137.33177331561046,"vZ0":-1.8138118807674712,"x":59.16,"y":194.45,"x0":2.9456230372544345,"y0":50.00640420384367,"z0":4.590891779598273,"aX":20.401690920616794},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":-1.6,"breakHorizontal":-17.8,"spinRate":2084,"spinDirection":106},"zone":14,"typeConfidence":0.87,"plateTime":0.3981701243356537,"extension":6.693410791172313},"index":1,"playId":"f53e1a4e-4807-35ee-8562-5ff83c4cff17","pitchNumber":2,"startTime":"2026-05-28T20:21:54.795Z","endTime":"2026-05-28T20:21:59.137Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":73.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.3944276742575,"aZ":-35.65742057711607,"pfxX":-6.932290040392861,"pfxZ":-2.536405246425465,"pX":-0.06130922580872809,"pZ":1.7750696104791166,"vX0":-4.6754518797834175,"vY0":-117.1525545679679,"vZ0":0.9326899716692822,"x":119.34,"y":190.85,"x0":2.8683245779490814,"y0":50.00098764526794,"z0":4.733447997034127,"aX":-9.528785768950968},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-4.0,"breakHorizontal":13.8,"spinRate":2476,"spinDirection":304},"zone":8,"typeConfidence":0.9,"plateTime":0.46950410466973036,"extension":6.672520151188678},"hitData":{"launchSpeed":88.2,"launchAngle":16.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":116.01,"coordY":72.16}},"index":2,"playId":"55e8a3e5-fbb0-3b5b-9be2-72a3dd77df8e","pitchNumber":3,"startTime":"2026-05-28T20:22:11.017Z","endTime":"2026-05-28T20:22:25.844Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:22:25.844Z","atBatIndex":5},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willson Contreras walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T20:22:41.070Z","endTime":"2026-05-28T20:24:37.432Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.465170676150112,"aZ":-35.00279002555726,"pfxX":-8.585531975761445,"pfxZ":-1.9843708826748836,"pX":0.6890111846289683,"pZ":1.382810645982194,"vX0":-2.6083237819494522,"vY0":-118.39423282708545,"vZ0":-0.607373202593186,"x":90.74,"y":201.44,"x0":2.9187251540217365,"y0":50.0006372487601,"z0":4.831142208390624,"aX":-12.252246676858945},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-3.5,"breakHorizontal":16.2,"spinRate":2475,"spinDirection":310},"zone":14,"typeConfidence":0.91,"plateTime":0.4616747233889309,"extension":6.506557837828555},"index":0,"playId":"ebd2ca57-2f98-3986-b001-6198e9e330f4","pitchNumber":1,"startTime":"2026-05-28T20:23:04.091Z","endTime":"2026-05-28T20:23:09.159Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":90.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41251610516124,"aZ":-21.56320333693058,"pfxX":10.605632247656462,"pfxZ":5.141185446493356,"pX":-1.4318081459457195,"pZ":1.9320283142032801,"vX0":-14.880077097160514,"vY0":-142.04179464623257,"vZ0":-3.9591376674441165,"x":171.58,"y":186.62,"x0":2.4719943382142766,"y0":50.00330954800907,"z0":4.697402643623601,"aX":21.894163872941263},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":8.6,"breakHorizontal":-16.6,"spinRate":2363,"spinDirection":108},"zone":13,"typeConfidence":0.9,"plateTime":0.38411256904883295,"extension":6.699811201401301},"index":1,"playId":"5f487d5e-d690-30d0-8b6a-1e3a17ef7bf2","pitchNumber":2,"startTime":"2026-05-28T20:23:23.541Z","endTime":"2026-05-28T20:23:27.889Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.197563589340966,"aZ":-37.20427366874596,"pfxX":-7.150938234113591,"pfxZ":-3.6098228314676506,"pX":0.255788630143733,"pZ":1.3913128568568731,"vX0":-3.9759869396813174,"vY0":-117.23306275871093,"vZ0":0.4317370131091014,"x":107.25,"y":201.21,"x0":2.903148452122138,"y0":50.00577931746328,"z0":4.677960792017177,"aX":-9.952679748318216},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-6.1,"breakHorizontal":13.9,"spinRate":2512,"spinDirection":305},"zone":14,"typeConfidence":0.89,"plateTime":0.4672499514904933,"extension":6.531191844456707},"index":2,"playId":"6fc38a56-0b5f-3c5a-946c-29057631398a","pitchNumber":3,"startTime":"2026-05-28T20:23:45.416Z","endTime":"2026-05-28T20:23:51.877Z","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":1,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.397772006077254,"aZ":-35.48901522126245,"pfxX":-6.363572814849024,"pfxZ":-2.3539909466795352,"pX":0.8925585747211753,"pZ":1.5570489145406006,"vX0":-2.7853691182266007,"vY0":-117.72804925050124,"vZ0":0.07038291359399418,"x":82.98,"y":196.74,"x0":2.915954186298997,"y0":50.00050438489288,"z0":4.799153924472388,"aX":-8.971688059278797},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-4.0,"breakHorizontal":12.2,"spinRate":2270,"spinDirection":303},"zone":14,"typeConfidence":0.89,"plateTime":0.4644384361138587,"extension":6.396992571503511},"index":3,"playId":"d2c242a3-2b6b-37c1-be02-bc97e9998e1d","pitchNumber":4,"startTime":"2026-05-28T20:24:09.342Z","endTime":"2026-05-28T20:24:15.613Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.72758765632577,"aZ":-37.38970226195191,"pfxX":-7.850234545480226,"pfxZ":-3.593940985335294,"pX":1.2892521853031293,"pZ":2.000975674118146,"vX0":-1.6823427970253626,"vY0":-119.28512540623451,"vZ0":1.3635411245158078,"x":67.86,"y":184.75,"x0":3.0230578174961176,"y0":50.00534513534775,"z0":4.778353210769029,"aX":-11.378602111546643},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-6.0,"breakHorizontal":14.6,"spinRate":2541,"spinDirection":311},"zone":14,"typeConfidence":0.89,"plateTime":0.45817848328866173,"extension":6.306167301066694},"index":4,"playId":"f86f2fb4-5c18-3656-9f8c-f3682baa93ba","pitchNumber":5,"startTime":"2026-05-28T20:24:31.715Z","endTime":"2026-05-28T20:24:37.432Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:24:37.432Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andruw Monasterio strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-28T20:24:38.433Z","endTime":"2026-05-28T20:27:24.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":90.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.674486166933175,"aZ":-20.23385819719481,"pfxX":9.534284619143634,"pfxZ":5.752075048811102,"pX":-0.23194189382214642,"pZ":2.8609493645711175,"vX0":-11.912643031537636,"vY0":-142.4784359275711,"vZ0":-1.838163685915259,"x":125.84,"y":161.53,"x0":2.745086148696049,"y0":50.005047996690756,"z0":4.779920083311772,"aX":19.800792239754095},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":10.2,"breakHorizontal":-15.1,"spinRate":2446,"spinDirection":107},"zone":2,"typeConfidence":0.9,"plateTime":0.3829779314757955,"extension":6.624130152319596},"index":0,"playId":"975614a5-0501-3966-817f-7063df0d658b","pitchNumber":1,"startTime":"2026-05-28T20:25:11.715Z","endTime":"2026-05-28T20:25:14.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":91.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.361653799980157,"aZ":-22.39279651929355,"pfxX":7.437631508229103,"pfxZ":4.646830723892803,"pX":-0.23346374184492447,"pZ":3.7850309692097706,"vX0":-10.912921260187243,"vY0":-142.70733313728107,"vZ0":0.3583948314377361,"x":125.9,"y":136.58,"x0":2.637086198613678,"y0":50.006124550236535,"z0":5.045268137987083,"aX":15.667639749513347},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":8.6,"breakHorizontal":-11.8,"spinRate":2264,"spinDirection":116},"zone":11,"typeConfidence":0.9,"plateTime":0.38077713465934115,"extension":6.606148207533168},"index":1,"playId":"fcd374b6-b492-3ab9-bc2a-d012b0290921","pitchNumber":2,"startTime":"2026-05-28T20:25:37.327Z","endTime":"2026-05-28T20:25:42.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":75.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.475329330711393,"aZ":-35.61990503939625,"pfxX":-6.5494575712346315,"pfxZ":-2.4378793660624414,"pX":0.7767967825536611,"pZ":2.450876295454003,"vX0":-3.289413572213542,"vY0":-117.29686764642341,"vZ0":2.2221276536428096,"x":87.39,"y":172.61,"x0":3.042633544166194,"y0":50.00553043783758,"z0":4.782039177353477,"aX":-9.24519106043268},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-3.7,"breakHorizontal":12.6,"spinRate":2526,"spinDirection":300},"zone":6,"typeConfidence":0.89,"plateTime":0.46466742311332077,"extension":6.462663729544824},"index":2,"playId":"8b014dd8-f825-33de-84c7-b4c11edefc13","pitchNumber":3,"startTime":"2026-05-28T20:25:58.520Z","endTime":"2026-05-28T20:26:06.428Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-28T20:26:29.971Z","endTime":"2026-05-28T20:26:29.972Z","isPitch":false,"type":"action","player":{"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(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":2},"pitchData":{"startSpeed":81.1,"endSpeed":75.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.64418283254242,"aZ":-33.6857239338119,"pfxX":-5.972602353855086,"pfxZ":-1.062778665628163,"pX":1.068282749226288,"pZ":1.8644371943291116,"vX0":-2.8117072494998645,"vY0":-118.22732432570932,"vZ0":0.33800399758310884,"x":76.28,"y":188.44,"x0":3.045422392477774,"y0":50.000859256397746,"z0":4.788965027273383,"aX":-8.528296201800636},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.6,"breakHorizontal":11.5,"spinRate":2328,"spinDirection":311},"zone":14,"typeConfidence":0.88,"plateTime":0.4617088566895591,"extension":6.620786572540758},"index":4,"playId":"82c94af7-0f63-307d-bd65-d8ad6097d1d1","pitchNumber":4,"startTime":"2026-05-28T20:26:29.973Z","endTime":"2026-05-28T20:26:35.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.799251491877992,"aZ":-33.96329217835287,"pfxX":-6.1183007921497445,"pfxZ":-1.218172097259325,"pX":0.1096406494349146,"pZ":2.1705912486537398,"vX0":-4.844598497185194,"vY0":-120.0508941704558,"vZ0":1.0138969525837085,"x":112.82,"y":180.17,"x0":2.943915124973706,"y0":50.00288414248645,"z0":4.750537173744929,"aX":-8.9882812753507},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-1.7,"breakHorizontal":12.2,"spinRate":2457,"spinDirection":303},"zone":5,"typeConfidence":0.85,"plateTime":0.4550964003298983,"extension":6.388956444738274},"index":5,"playId":"5ec6d8e1-2962-3558-98ee-3253ccd5f2a2","pitchNumber":5,"startTime":"2026-05-28T20:26:52.758Z","endTime":"2026-05-28T20:26:58.811Z","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":97.9,"endSpeed":90.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.16271681942231,"aZ":-22.052450820724573,"pfxX":9.220825480464761,"pfxZ":4.892763390076219,"pX":0.4065493790627867,"pZ":2.8602948700605277,"vX0":-10.040700877536159,"vY0":-142.3187245254019,"vZ0":-1.7353109235336421,"x":101.5,"y":161.55,"x0":2.768553619358729,"y0":50.00189331260896,"z0":4.863193475323305,"aX":19.069867005057525},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.8,"breakHorizontal":-14.9,"spinRate":2294,"spinDirection":108},"zone":3,"typeConfidence":0.9,"plateTime":0.3836767246077373,"extension":6.704707964921971},"index":6,"playId":"19ea78ed-84dd-3ef8-81e5-a43b4a1a4e46","pitchNumber":6,"startTime":"2026-05-28T20:27:20.465Z","endTime":"2026-05-28T20:27:24.242Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:27:24.242Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ozzie Albies strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-28T20:29:14.593Z","endTime":"2026-05-28T20:30:36.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.153619444047482,"aZ":-12.984374937771168,"pfxX":6.133847242573866,"pfxZ":9.794826964879448,"pX":0.3976820489565261,"pZ":2.122466322963451,"vX0":-8.29100166104832,"vY0":-138.64524386978687,"vZ0":-6.67920267919512,"x":101.84,"y":181.47,"x0":2.621095458074869,"y0":50.00327649805981,"z0":5.418363510496207,"aX":12.018318424316925},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.6,"breakHorizontal":-9.5,"spinRate":2329,"spinDirection":132},"zone":6,"typeConfidence":0.91,"plateTime":0.39410237611302446,"extension":7.228246785896559},"index":0,"playId":"efbbab03-eada-35ac-8600-715b9c40da98","pitchNumber":1,"startTime":"2026-05-28T20:29:30.258Z","endTime":"2026-05-28T20:29:35.171Z","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":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.1,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.632134891565293,"aZ":-14.049891444807354,"pfxX":6.406973478285564,"pfxZ":9.124534870594958,"pX":0.165978832478425,"pZ":3.5371815844638497,"vX0":-9.24941225145147,"vY0":-139.62020976956558,"vZ0":-3.0160003404714204,"x":110.67,"y":143.28,"x0":2.679909421799369,"y0":50.00204459635851,"z0":5.548473940084827,"aX":12.726253861760396},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.1,"breakHorizontal":-9.8,"spinRate":2407,"spinDirection":135},"zone":12,"typeConfidence":0.91,"plateTime":0.39137627743427483,"extension":7.09041834812183},"index":1,"playId":"a4ff6790-8855-3aa7-b440-5569bec03de8","pitchNumber":2,"startTime":"2026-05-28T20:29:42.117Z","endTime":"2026-05-28T20:29:45.431Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.944192804938847,"aZ":-12.18518403452137,"pfxX":4.627343537758681,"pfxZ":10.040271841254858,"pX":0.8049075906185439,"pZ":3.289464152325868,"vX0":-7.051087188732913,"vY0":-139.61663538610125,"vZ0":-3.6312100312165203,"x":86.32,"y":149.96,"x0":2.7521194422456414,"y0":50.00154393778436,"z0":5.398568901624013,"aX":9.211984552835927},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.8,"breakHorizontal":-7.1,"spinRate":2374,"spinDirection":126},"zone":12,"typeConfidence":0.91,"plateTime":0.3910345188593869,"extension":7.2973301533327675},"index":2,"playId":"a249325a-d3ec-31a1-8767-2e329159637e","pitchNumber":3,"startTime":"2026-05-28T20:29:56.049Z","endTime":"2026-05-28T20:29:59.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":89.3,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.923134143952588,"aZ":-13.203374338708393,"pfxX":5.197010707244946,"pfxZ":9.327832624145504,"pX":0.5120360964073223,"pZ":2.2676859322038343,"vX0":-8.027022508776307,"vY0":-141.20244822232615,"vZ0":-6.183686763917968,"x":97.48,"y":177.55,"x0":2.706829061130685,"y0":50.005269408753016,"z0":5.323598361226573,"aX":10.573259763485979},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.8,"breakHorizontal":-7.9,"spinRate":2265,"spinDirection":130},"zone":6,"typeConfidence":0.91,"plateTime":0.38680440332202526,"extension":7.371074279014714},"index":3,"playId":"5fd3f6cb-69fb-3c43-8875-aeafd91cc522","pitchNumber":4,"startTime":"2026-05-28T20:30:13.480Z","endTime":"2026-05-28T20:30:17.327Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":89.4,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.176720668399025,"aZ":-21.236205715295892,"pfxX":11.213513495396553,"pfxZ":5.374118128448684,"pX":1.420222057145447,"pZ":2.278992998036343,"vX0":-7.265102010156303,"vY0":-141.28740418476872,"vZ0":-5.274319241125603,"x":62.86,"y":177.25,"x0":2.559220406194064,"y0":50.00270689874884,"z0":5.521919923512524,"aX":22.82206288899141},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.9,"breakHorizontal":-19.0,"spinRate":2323,"spinDirection":135},"zone":14,"typeConfidence":0.91,"plateTime":0.3866844577256887,"extension":7.139608143228733},"index":4,"playId":"78784095-2c28-3993-8586-054ca59ff377","pitchNumber":5,"startTime":"2026-05-28T20:30:31.247Z","endTime":"2026-05-28T20:30:36.167Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:30:36.167Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-28T20:30:37.626Z","endTime":"2026-05-28T20:32:07.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":89.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.531272924881996,"aZ":-18.719967423891422,"pfxX":8.293173462808593,"pfxZ":6.685222185174694,"pX":-0.008549209527114982,"pZ":2.1689856455175254,"vX0":-10.499535800530028,"vY0":-140.24323890381945,"vZ0":-4.692392328797509,"x":117.33,"y":180.22,"x0":2.687662590265443,"y0":50.00649179784538,"z0":5.06667984540733,"aX":16.70070747099138},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.4,"breakHorizontal":-13.2,"spinRate":2358,"spinDirection":127},"zone":8,"typeConfidence":0.55,"plateTime":0.38897291893353936,"extension":7.374823551482372},"index":0,"playId":"ae4ae3b3-f0ae-3839-920d-5aaa0b4ad6e8","pitchNumber":1,"startTime":"2026-05-28T20:30:57.561Z","endTime":"2026-05-28T20:31:00.612Z","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":96.5,"endSpeed":88.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.639898538528836,"aZ":-15.270023072859699,"pfxX":5.975462558352858,"pfxZ":8.428238668355926,"pX":0.6647683723108156,"pZ":3.3852994302813824,"vX0":-7.467332359575217,"vY0":-140.4575043105752,"vZ0":-3.0633754583683497,"x":91.66,"y":147.38,"x0":2.5765480928424966,"y0":50.005100606802834,"z0":5.4780556113647725,"aX":11.988478714215905},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.9,"breakHorizontal":-9.4,"spinRate":2239,"spinDirection":140},"zone":3,"typeConfidence":0.91,"plateTime":0.38937512871268787,"extension":7.265474954414082},"index":1,"playId":"7044bb8e-be85-3177-aedb-cd627c3d0fc3","pitchNumber":2,"startTime":"2026-05-28T20:31:12.505Z","endTime":"2026-05-28T20:31:15.878Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-28T20:31:23.764Z","endTime":"2026-05-28T20:31:29.553Z","isPitch":false,"type":"action","player":{"id":663586,"link":"/api/v1/people/663586"}},{"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":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.99499132418971,"aZ":-17.060222708979673,"pfxX":4.841590835013438,"pfxZ":7.396600207563811,"pX":1.3227229878000075,"pZ":4.438759792162928,"vX0":-5.586451781281792,"vY0":-141.2915830009608,"vZ0":0.12395626355906914,"x":66.58,"y":118.93,"x0":2.686612025667784,"y0":50.00162514742749,"z0":5.4812144790680275,"aX":9.892348688291987},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.7,"breakHorizontal":-7.8,"spinRate":2198,"spinDirection":133},"zone":12,"typeConfidence":0.91,"plateTime":0.386086800566916,"extension":7.382056326557982},"index":3,"playId":"feaa18c0-1a94-3ad3-a235-3f6491db2e90","pitchNumber":3,"startTime":"2026-05-28T20:31:29.553Z","endTime":"2026-05-28T20:31:32.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.929506834399888,"aZ":-21.571734362581207,"pfxX":9.457526992231529,"pfxZ":5.23527361110181,"pX":1.5698771754145753,"pZ":2.1839858080109997,"vX0":-6.13275079604996,"vY0":-141.15688068451118,"vZ0":-5.136063053480165,"x":57.16,"y":179.81,"x0":2.5373470594865792,"y0":50.00599213565849,"z0":5.408420515948037,"aX":19.16507765476005},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.6,"breakHorizontal":-16.0,"spinRate":2282,"spinDirection":132},"zone":14,"typeConfidence":0.89,"plateTime":0.3874370774213407,"extension":7.148107125309488},"index":4,"playId":"0c1c80d1-e9c1-3379-936e-0ab640658b11","pitchNumber":4,"startTime":"2026-05-28T20:31:46.161Z","endTime":"2026-05-28T20:31:51.163Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.290742075129153,"aZ":-15.785176644813015,"pfxX":5.612491147464467,"pfxZ":7.954030155981755,"pX":0.5678740687358139,"pZ":3.392437745051712,"vX0":-7.994627893320422,"vY0":-142.10150137959448,"vZ0":-2.945074524124395,"x":95.35,"y":147.18,"x0":2.6787931415379544,"y0":50.0009997831449,"z0":5.435621147476139,"aX":11.562673692701248},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.0,"breakHorizontal":-8.6,"spinRate":2301,"spinDirection":137},"zone":3,"typeConfidence":0.92,"plateTime":0.38435758882151694,"extension":7.335011683484749},"index":5,"playId":"48e45ece-0a36-3ed5-9d14-d8ef3103b6e2","pitchNumber":5,"startTime":"2026-05-28T20:32:03.288Z","endTime":"2026-05-28T20:32:07.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:32:07.129Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Harris II grounds out, pitcher Payton Tolle to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-28T20:32:07.825Z","endTime":"2026-05-28T20:32:35.818Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":801139,"link":"/api/v1/people/801139"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.049702237899464,"aZ":-21.949594949014884,"pfxX":10.197469022698622,"pfxZ":5.089227284724143,"pX":-0.17027384631009,"pZ":1.7547120063375248,"vX0":-11.089000380498069,"vY0":-140.38970406318617,"vZ0":-6.201329071988255,"x":123.49,"y":191.4,"x0":2.494950242787695,"y0":50.000151112112206,"z0":5.40861668368138,"aX":20.472019223450772},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.2,"breakHorizontal":-16.3,"spinRate":2409,"spinDirection":140},"zone":8,"typeConfidence":0.91,"plateTime":0.3892862497107723,"extension":7.716845179842818},"hitData":{"launchSpeed":75.0,"launchAngle":-53.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":132.2,"coordY":181.14}},"index":0,"playId":"76c9f1fd-a9ca-3eba-99ee-2c992fb9c1df","pitchNumber":1,"startTime":"2026-05-28T20:32:28.333Z","endTime":"2026-05-28T20:32:35.818Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:32:35.818Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Sogard grounds out, third baseman Austin Riley to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-28T20:34:45.461Z","endTime":"2026-05-28T20:35:53.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77899797808819,"aZ":-20.329567748974966,"pfxX":9.306335507606843,"pfxZ":5.898664678869062,"pX":-0.895139510162218,"pZ":3.3208907764170035,"vX0":-13.1279774792477,"vY0":-140.15112534118973,"vZ0":-0.7779755417122075,"x":151.12,"y":149.12,"x0":2.6195567740287213,"y0":50.00682286319728,"z0":4.918069021123093,"aX":18.700434541441897},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.7,"breakHorizontal":-14.5,"spinRate":2309,"spinDirection":114},"zone":11,"typeConfidence":0.91,"plateTime":0.38936325944920025,"extension":6.652752586281751},"index":0,"playId":"656d15e8-1f27-33b1-b484-f814bf7611a4","pitchNumber":1,"startTime":"2026-05-28T20:34:51.619Z","endTime":"2026-05-28T20:34:55.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":77.7,"endSpeed":72.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.214279321891357,"aZ":-37.36952660416335,"pfxX":-6.5020404760585535,"pfxZ":-3.966667039538855,"pX":2.426726421966092,"pZ":2.1601122278653855,"vX0":0.5407662683482166,"vY0":-113.27163846022923,"vZ0":2.1090070422516307,"x":24.5,"y":180.46,"x0":3.031513658747998,"y0":50.003598155956354,"z0":4.932775038381043,"aX":-8.513501243508797},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-6.5,"breakHorizontal":11.6,"spinRate":2229,"spinDirection":300},"zone":14,"typeConfidence":0.91,"plateTime":0.4821514833699556,"extension":6.563519591020329},"index":1,"playId":"9afb456e-4f0d-3779-9a2e-acd616e7abd9","pitchNumber":2,"startTime":"2026-05-28T20:35:12.143Z","endTime":"2026-05-28T20:35:15.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.590356976576345,"aZ":-35.42604834294624,"pfxX":10.320576120934806,"pfxZ":-1.943087249770838,"pX":0.3497416841976911,"pZ":1.835840972495627,"vX0":-9.905302091522154,"vY0":-128.18410090494905,"vZ0":0.3675951394555006,"x":103.67,"y":189.21,"x0":2.9164193426005833,"y0":50.005217368587495,"z0":4.4482011961043195,"aX":17.23995071791834},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-3.2,"breakHorizontal":-16.6,"spinRate":1789,"spinDirection":94},"zone":9,"typeConfidence":0.92,"plateTime":0.4266928088458388,"extension":6.629502559075089},"index":2,"playId":"23b6a4d7-34a2-3cbf-8ad1-b39cbc063459","pitchNumber":3,"startTime":"2026-05-28T20:35:29.655Z","endTime":"2026-05-28T20:35:34.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":73.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38183012187035,"aZ":-38.314614607344836,"pfxX":-6.53382509000634,"pfxZ":-4.519007655867185,"pX":0.1299245452313558,"pZ":1.6497818914079856,"vX0":-4.525796687718653,"vY0":-116.27871505912408,"vZ0":1.3252457502308133,"x":112.05,"y":194.24,"x0":2.955658702744366,"y0":50.003151111107904,"z0":4.7294840813025525,"aX":-8.87693941972844},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-7.4,"breakHorizontal":13.0,"spinRate":2480,"spinDirection":307},"zone":8,"typeConfidence":0.89,"plateTime":0.47245425427027854,"extension":6.767007163855183},"hitData":{"launchSpeed":66.5,"launchAngle":-31.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.82,"coordY":171.52}},"index":3,"playId":"b48f63f4-d1a3-3543-b502-77a7a9b5e8d4","pitchNumber":4,"startTime":"2026-05-28T20:35:45.916Z","endTime":"2026-05-28T20:35:53.523Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:35:53.523Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Isiah Kiner-Falefa challenged (pitch result), call on the field was overturned: Isiah Kiner-Falefa walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-28T20:35:56.318Z","endTime":"2026-05-28T20:38:14.791Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"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":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":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":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":73.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.0339091454633,"aZ":-36.893703114497384,"pfxX":-6.6529426741815305,"pfxZ":-3.538309508521942,"pX":-0.7596863870696489,"pZ":1.2692912260144806,"vX0":-6.017751880552732,"vY0":-114.70562910941352,"vZ0":0.46754216987573094,"x":145.96,"y":204.51,"x0":2.7611908715425737,"y0":50.00220372490568,"z0":4.657149793675738,"aX":-8.873409392362834},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-6.0,"breakHorizontal":13.6,"spinRate":2452,"spinDirection":301},"zone":13,"typeConfidence":0.9,"plateTime":0.4773298035210769,"extension":6.432421450060222},"index":0,"playId":"3d6908c2-cff0-3909-9947-8620dcf4e74a","pitchNumber":1,"startTime":"2026-05-28T20:36:18.749Z","endTime":"2026-05-28T20:36:22.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.7,"endSpeed":73.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.26830165677502,"aZ":-35.77137633598717,"pfxX":-5.863356255049144,"pfxZ":-2.672231893958621,"pX":1.1233869408624444,"pZ":2.2794350571928046,"vX0":-2.710327461419244,"vY0":-114.65531890685276,"vZ0":2.0610875619339257,"x":74.18,"y":177.24,"x0":3.079145356895814,"y0":50.004907787506674,"z0":4.835239274380596,"aX":-7.882772251040808},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-4.1,"breakHorizontal":11.3,"spinRate":2368,"spinDirection":308},"zone":14,"typeConfidence":0.9,"plateTime":0.475950244857577,"extension":6.27708701547071},"index":1,"playId":"678759fa-1416-3bc0-aa45-21380905aaf3","pitchNumber":2,"startTime":"2026-05-28T20:36:33.408Z","endTime":"2026-05-28T20:36:38.572Z","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":78.7,"endSpeed":72.9,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.14631508281348,"aZ":-36.865501932840296,"pfxX":-5.955977596905476,"pfxZ":-3.5001386402127217,"pX":1.6134022211157684,"pZ":1.6261779575207553,"vX0":-1.261668508938528,"vY0":-114.65828148439934,"vZ0":0.9338100124491939,"x":55.5,"y":194.87,"x0":2.9441891678450793,"y0":50.00496675644867,"z0":4.795978360286618,"aX":-7.973267877509717},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-5.9,"breakHorizontal":11.2,"spinRate":2322,"spinDirection":303},"zone":14,"typeConfidence":0.9,"plateTime":0.47673648196095186,"extension":6.501641273482894},"index":2,"playId":"ab5e78a5-0e1d-3daf-9b56-489120671322","pitchNumber":3,"startTime":"2026-05-28T20:36:49.357Z","endTime":"2026-05-28T20:36:56.088Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.315844611833878,"aZ":-22.480468562549465,"pfxX":7.515031032778651,"pfxZ":4.852187053241822,"pX":-0.761158794924489,"pZ":3.395452007541159,"vX0":-12.28733050059124,"vY0":-139.293540952733,"vZ0":0.07757215841014764,"x":146.01,"y":147.1,"x0":2.6969577904748365,"y0":50.005278985272085,"z0":4.8331826072768065,"aX":15.022023163648969},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.0,"breakHorizontal":-11.5,"spinRate":2250,"spinDirection":109},"zone":11,"typeConfidence":0.91,"plateTime":0.3906996680430863,"extension":6.6071402640794705},"index":3,"playId":"00299243-a1b2-3cd1-902e-3579c536947f","pitchNumber":4,"startTime":"2026-05-28T20:37:06.502Z","endTime":"2026-05-28T20:37:12.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.012442952309,"aZ":-34.66762370888511,"pfxX":10.21352685776057,"pfxZ":-1.4949738690483088,"pX":-0.16904807606989875,"pZ":2.1375713222039785,"vX0":-10.755844661006558,"vY0":-128.1247439614821,"vZ0":0.8596757094104557,"x":123.44,"y":181.07,"x0":2.7446354438530594,"y0":50.00055249475284,"z0":4.494541388096307,"aX":17.07968189046057},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.3,"breakHorizontal":-16.2,"spinRate":1729,"spinDirection":93},"zone":5,"typeConfidence":0.92,"plateTime":0.42653338516900385,"extension":6.666394208816817},"index":4,"playId":"1ed038c9-21eb-3a13-948a-696382bd049c","pitchNumber":5,"startTime":"2026-05-28T20:37:24.871Z","endTime":"2026-05-28T20:37:30.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.926700201609425,"aZ":-34.632999095110605,"pfxX":-7.336004201916232,"pfxZ":-1.7526935620569262,"pX":0.10355343777718709,"pZ":3.32503919869578,"vX0":-4.491741363878927,"vY0":-117.66472410369597,"vZ0":3.7476419208143934,"x":113.05,"y":149.0,"x0":2.9889132121029283,"y0":50.001144125398866,"z0":4.916899371748159,"aX":-10.304132173010052},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.0,"breakHorizontal":14.4,"spinRate":2518,"spinDirection":305},"zone":12,"typeConfidence":0.88,"plateTime":0.46514984008553517,"extension":6.476729990007017},"index":5,"playId":"a1ffd0a7-061e-3e87-92f6-c090c32816ac","pitchNumber":6,"startTime":"2026-05-28T20:37:47.773Z","endTime":"2026-05-28T20:38:14.791Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"}},"playEndTime":"2026-05-28T20:38:14.791Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-28T20:38:10.954Z","endTime":"2026-05-28T20:39:41.830Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"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(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":97.3,"endSpeed":88.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.37878920706863,"aZ":-19.570083646778162,"pfxX":9.598847021547163,"pfxZ":6.229539315599478,"pX":-0.7198693749320317,"pZ":2.7974684906077876,"vX0":-13.484553270040397,"vY0":-141.14302656415728,"vZ0":-1.6282406495513368,"x":144.44,"y":163.25,"x0":2.866881300444863,"y0":50.000161004329286,"z0":4.638860278102169,"aX":19.413446941801176},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.2,"breakHorizontal":-14.8,"spinRate":2358,"spinDirection":105},"zone":1,"typeConfidence":0.9,"plateTime":0.38770924624891423,"extension":6.746008277657536},"index":0,"playId":"a95c54da-3149-3471-b09f-9b028fe8e092","pitchNumber":1,"startTime":"2026-05-28T20:38:30.950Z","endTime":"2026-05-28T20:38:34.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59237201828281,"aZ":-19.38899553504024,"pfxX":8.224886158571147,"pfxZ":6.230460176531231,"pX":0.45633646388406796,"pZ":3.4684396016760686,"vX0":-9.764018379939989,"vY0":-142.3494783170534,"vZ0":-0.3746826692523886,"x":99.61,"y":145.13,"x0":2.861828191871675,"y0":50.00614569645865,"z0":4.828980375533888,"aX":16.88777013944725},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.4,"breakHorizontal":-13.0,"spinRate":2282,"spinDirection":110},"zone":12,"typeConfidence":0.91,"plateTime":0.3847364032702063,"extension":6.701275770085452},"index":1,"playId":"533559e5-134b-378b-8509-98d5539c31d3","pitchNumber":2,"startTime":"2026-05-28T20:38:51.509Z","endTime":"2026-05-28T20:38:55.036Z","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":81.6,"endSpeed":75.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.272382558186617,"aZ":-34.94762380383265,"pfxX":-5.70322890550532,"pfxZ":-1.9331055264623274,"pX":-0.0450685513012827,"pZ":1.5041736869327187,"vX0":-5.159126051819927,"vY0":-118.85470404338943,"vZ0":-0.21842522804389175,"x":118.72,"y":198.17,"x0":2.8927693342147998,"y0":50.00255832378011,"z0":4.764428561844904,"aX":-8.179126320372012},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-3.2,"breakHorizontal":11.5,"spinRate":2389,"spinDirection":305},"zone":13,"typeConfidence":0.86,"plateTime":0.4604148335906615,"extension":6.517420157648529},"index":2,"playId":"168d642e-c953-35ec-9307-52fc8ae11ecb","pitchNumber":3,"startTime":"2026-05-28T20:39:15.740Z","endTime":"2026-05-28T20:39:21.156Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.358669021461488,"aZ":-36.845108599942364,"pfxX":-8.02844158636018,"pfxZ":-3.298770732516517,"pX":0.25405935893564646,"pZ":1.7755068786977695,"vX0":-3.6976245219567687,"vY0":-118.39678667170224,"vZ0":1.2922707882271263,"x":107.32,"y":190.84,"x0":2.8809984461232334,"y0":50.004839153433664,"z0":4.603726325655854,"aX":-11.357719135058321},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-5.4,"breakHorizontal":15.5,"spinRate":2580,"spinDirection":306},"zone":8,"typeConfidence":0.89,"plateTime":0.4632497329363394,"extension":6.703387894318707},"index":3,"playId":"c2ce7b9b-47c2-3010-ae75-a3bed0ca6ce7","pitchNumber":4,"startTime":"2026-05-28T20:39:37.069Z","endTime":"2026-05-28T20:39:41.830Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:39:41.830Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a line drive to center fielder Michael Harris II. Isiah Kiner-Falefa to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-28T20:40:44.593Z","endTime":"2026-05-28T20:41:47.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"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,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"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":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"e908a4e6-747d-3de1-9f25-5eea021a8bfc","startTime":"2026-05-28T20:40:07.326Z","endTime":"2026-05-28T20:40:10.326Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"playId":"8df87d4f-8f2a-3b01-9891-685e7b4814e4","startTime":"2026-05-28T20:40:28.514Z","endTime":"2026-05-28T20:40:31.514Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.166261792077812,"aZ":-22.676880919204812,"pfxX":9.052477453168699,"pfxZ":4.906197181661021,"pX":1.875732077432284,"pZ":3.170126765540014,"vX0":-6.6100179657476,"vY0":-138.14208075169412,"vZ0":0.12823232771895776,"x":45.5,"y":153.19,"x0":3.120840780277551,"y0":50.00503124184543,"z0":4.64484475132762,"aX":17.535063748387206},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.1,"breakHorizontal":-15.0,"spinRate":2243,"spinDirection":103},"zone":12,"typeConfidence":0.9,"plateTime":0.39617934878232575,"extension":6.560141790413116},"index":2,"playId":"708b9def-adab-32fb-a6a7-61c33a141226","pitchNumber":1,"startTime":"2026-05-28T20:40:46.997Z","endTime":"2026-05-28T20:40:50.627Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.25712192920471,"aZ":-25.12658634981298,"pfxX":9.681841420447492,"pfxZ":3.570036592434697,"pX":-0.08584559017022968,"pZ":2.610253798761733,"vX0":-11.506279225469559,"vY0":-139.3608987212597,"vZ0":-0.8616346982856343,"x":120.27,"y":168.3,"x0":2.831506409263366,"y0":50.00173424464295,"z0":4.577590929876155,"aX":19.111607697216357},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.5,"breakHorizontal":-15.2,"spinRate":2202,"spinDirection":108},"zone":2,"typeConfidence":0.88,"plateTime":0.3924723207855747,"extension":6.6241258316144505},"index":3,"playId":"ba384c74-9590-3076-a44c-f572c8d79944","pitchNumber":2,"startTime":"2026-05-28T20:41:07.868Z","endTime":"2026-05-28T20:41:13.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.843270505614193,"aZ":-24.697832673844232,"pfxX":8.874987352007974,"pfxZ":3.650319742537354,"pX":0.03799548296976316,"pZ":2.860595708431108,"vX0":-10.735903546086394,"vY0":-141.44344791193345,"vZ0":-0.9656404623047117,"x":115.55,"y":161.54,"x0":2.7096418638200954,"y0":50.00491369589069,"z0":4.773751946095991,"aX":18.18873935119933},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":6.6,"breakHorizontal":-14.2,"spinRate":2303,"spinDirection":112},"zone":2,"typeConfidence":0.89,"plateTime":0.385575404916751,"extension":6.586275567228357},"hitData":{"launchSpeed":86.1,"launchAngle":16.0,"totalDistance":210.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":149.42,"coordY":109.21}},"index":4,"playId":"e6a6b3e9-dbb6-34d7-9e5d-5e2775b6c2a9","pitchNumber":3,"startTime":"2026-05-28T20:41:37.025Z","endTime":"2026-05-28T20:41:47.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:41:47.883Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-28T20:42:02.146Z","endTime":"2026-05-28T20:43:51.231Z","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":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":506702,"link":"/api/v1/people/506702"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":74.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.836873989741417,"aZ":-35.86492779333632,"pfxX":-8.592871998236163,"pfxZ":-2.6082006105593596,"pX":-0.19944649485616886,"pZ":2.2807869315430978,"vX0":-4.80488657797222,"vY0":-118.79937877634485,"vZ0":1.9935855460749277,"x":124.6,"y":177.2,"x0":2.972165875835182,"y0":50.00253805809913,"z0":4.714003131484175,"aX":-12.160882667998544},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.8,"breakHorizontal":16.8,"spinRate":2592,"spinDirection":317},"zone":5,"typeConfidence":0.89,"plateTime":0.4627891110485427,"extension":6.5401832777754185},"index":0,"playId":"c1f4ee22-354b-3cf3-8145-e966a7620475","pitchNumber":1,"startTime":"2026-05-28T20:42:31.344Z","endTime":"2026-05-28T20:42:36.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.102154431850508,"aZ":-35.02686685050017,"pfxX":-4.604043599061789,"pfxZ":-2.0478458011760674,"pX":-1.0023882318532347,"pZ":1.541899313368759,"vX0":-7.396144497724551,"vY0":-117.38991237666002,"vZ0":0.1629162048632551,"x":155.21,"y":197.15,"x0":2.792745193147761,"y0":50.00532675616118,"z0":4.743666640291683,"aX":-6.399323718370034},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-3.4,"breakHorizontal":10.2,"spinRate":2388,"spinDirection":311},"zone":13,"typeConfidence":0.86,"plateTime":0.4673443274496347,"extension":6.4987552645484055},"index":1,"playId":"7b393e03-fd58-384f-b742-e4080ee651dd","pitchNumber":2,"startTime":"2026-05-28T20:42:52.570Z","endTime":"2026-05-28T20:42:58.078Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.77230949958988,"aZ":-32.89360978479415,"pfxX":11.232996980969812,"pfxZ":-0.3501430450178269,"pX":1.726371045631199,"pZ":2.466987347938641,"vX0":-7.509648182564117,"vY0":-142.49022277809885,"vZ0":-0.3202851587420291,"x":51.19,"y":172.17,"x0":2.9367918495120575,"y0":50.00185576922661,"z0":4.659288743197442,"aX":23.094805763146194},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":-0.5,"breakHorizontal":-18.8,"spinRate":2252,"spinDirection":107},"zone":14,"typeConfidence":0.94,"plateTime":0.38440341310417825,"extension":6.830903537304468},"index":2,"playId":"d63b8c8d-f3b1-3409-83bf-b7d3ebd9d9c1","pitchNumber":3,"startTime":"2026-05-28T20:43:14.120Z","endTime":"2026-05-28T20:43:18.442Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-28T20:43:26.785Z","endTime":"2026-05-28T20:43:46.885Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.693025097072905,"aZ":-36.30002560753132,"pfxX":-5.060275276837089,"pfxZ":-2.7351616481902106,"pX":-0.8655438307130533,"pZ":1.3440072579839077,"vX0":-7.143744094570922,"vY0":-122.20656319515082,"vZ0":-0.3855211107981352,"x":149.99,"y":202.49,"x0":2.7559638244198044,"y0":50.00236552829529,"z0":4.6290639277624255,"aX":-7.632668976532885},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.8,"breakHorizontal":10.9,"spinRate":2537,"spinDirection":314},"zone":13,"typeConfidence":0.77,"plateTime":0.4486657611395062,"extension":6.548086842309438},"index":4,"playId":"d904a576-a207-341a-8740-b5c0b352aa35","pitchNumber":4,"startTime":"2026-05-28T20:43:46.885Z","endTime":"2026-05-28T20:43:51.231Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:43:51.231Z","atBatIndex":15},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jorge Mateo doubles (4) on a line drive to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-28T20:45:39.763Z","endTime":"2026-05-28T20:47:18.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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":93.4,"endSpeed":84.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.20797601149956,"aZ":-22.601663405088416,"pfxX":11.037411692625167,"pfxZ":5.147112252882565,"pX":0.47925894631856486,"pZ":4.660027032552334,"vX0":-9.229782033545309,"vY0":-135.6495233467897,"vZ0":1.4271014063275445,"x":98.73,"y":112.96,"x0":2.4951018012032526,"y0":50.0036933951075,"z0":5.70494863429082,"aX":20.531044453788972},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":9.8,"breakHorizontal":-18.0,"spinRate":2124,"spinDirection":137},"zone":12,"typeConfidence":0.91,"plateTime":0.40408976661152085,"extension":7.113865777759807},"index":0,"playId":"16d9b3c0-cad6-3913-aa35-65d33a587ea9","pitchNumber":1,"startTime":"2026-05-28T20:45:58.365Z","endTime":"2026-05-28T20:46:01.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.93935891618332,"aZ":-23.692581547091166,"pfxX":12.152578322168393,"pfxZ":4.496927086253436,"pX":-0.6462031956851947,"pZ":2.0575183337560605,"vX0":-12.372338939097851,"vY0":-136.48841952675755,"vZ0":-4.287702777933533,"x":141.63,"y":183.23,"x0":2.3658651872634184,"y0":50.00603167843426,"z0":5.279693781107707,"aX":22.94122525271267},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.3,"breakHorizontal":-19.4,"spinRate":2303,"spinDirection":127},"zone":7,"typeConfidence":0.9,"plateTime":0.4012487056998997,"extension":7.20764206068611},"index":1,"playId":"4f5369a4-75dc-33b1-9788-7f9808109298","pitchNumber":2,"startTime":"2026-05-28T20:46:10.798Z","endTime":"2026-05-28T20:46:15.692Z","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":95.2,"endSpeed":87.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.769120017553337,"aZ":-20.504093898162566,"pfxX":10.49995899103239,"pfxZ":6.0142528850306745,"pX":0.6054320674269213,"pZ":2.3659292189033585,"vX0":-9.174752918923796,"vY0":-138.37598098083774,"vZ0":-4.766946967166642,"x":93.92,"y":174.9,"x0":2.5992120473617693,"y0":50.00259724023195,"z0":5.484047984407386,"aX":20.370155688902717},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.1,"breakHorizontal":-17.2,"spinRate":2347,"spinDirection":136},"zone":6,"typeConfidence":0.9,"plateTime":0.3957690550487447,"extension":7.22663211040463},"index":2,"playId":"ef273b12-6213-3bb9-ae66-f882211989d5","pitchNumber":3,"startTime":"2026-05-28T20:46:23.728Z","endTime":"2026-05-28T20:46:27.713Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.102322558056404,"aZ":-17.616567092438213,"pfxX":5.825262076099769,"pfxZ":7.503777971052745,"pX":0.6194153140636381,"pZ":3.5916870614545484,"vX0":-8.218205809241026,"vY0":-137.79502617384574,"vZ0":-2.039367019481481,"x":93.39,"y":141.8,"x0":2.8715675720659473,"y0":50.001209543424565,"z0":5.5202138096184035,"aX":11.299684712444991},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.4,"breakHorizontal":-9.0,"spinRate":2167,"spinDirection":133},"zone":12,"typeConfidence":0.87,"plateTime":0.3961653467180999,"extension":7.161243806641276},"index":3,"playId":"9ebc422f-58d2-3613-851d-2ab76f620b90","pitchNumber":4,"startTime":"2026-05-28T20:46:40.197Z","endTime":"2026-05-28T20:46:43.513Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":78.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.979782303614957,"aZ":-33.8431117351367,"pfxX":-2.212103687340078,"pfxZ":-1.0851213450149686,"pX":0.4591788738425566,"pZ":2.450793277657133,"vX0":-4.739869210380195,"vY0":-122.32911802340182,"vZ0":-0.7301655894274821,"x":99.5,"y":172.61,"x0":2.695198262713685,"y0":50.000051363380834,"z0":5.608510938106932,"aX":-3.412971938607108},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.9,"breakHorizontal":4.9,"spinRate":2462,"spinDirection":287},"zone":6,"typeConfidence":0.88,"plateTime":0.44464666933663954,"extension":7.193931485564537},"hitData":{"launchSpeed":97.1,"launchAngle":16.0,"totalDistance":350.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":112.95,"coordY":53.49}},"index":4,"playId":"e47eac32-dc71-3acd-a0f5-248125c837ea","pitchNumber":5,"startTime":"2026-05-28T20:47:02.156Z","endTime":"2026-05-28T20:47:18.136Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:47:18.136Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Smith grounds out, second baseman Nick Sogard to first baseman Willson Contreras. Jorge Mateo to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-28T20:47:21.783Z","endTime":"2026-05-28T20:50:08.737Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":87.5,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.1448157198345,"aZ":-23.90521321126982,"pfxX":10.012655956707857,"pfxZ":4.2438234275008035,"pX":-0.12449012434340749,"pZ":3.4318197620115365,"vX0":-11.116286970552785,"vY0":-138.12498922331716,"vZ0":-1.4596718505879551,"x":121.75,"y":146.12,"x0":2.6340512793448134,"y0":50.00526787659797,"z0":5.560406726010347,"aX":19.525521890806772},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.6,"breakHorizontal":-16.1,"spinRate":2253,"spinDirection":134},"zone":11,"typeConfidence":0.91,"plateTime":0.39516840274153875,"extension":7.401153432574815},"index":0,"playId":"1036c5a5-dd3a-3074-b12a-091dec3a92c8","pitchNumber":1,"startTime":"2026-05-28T20:47:46.352Z","endTime":"2026-05-28T20:47:50.983Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-28T20:48:01.015Z","endTime":"2026-05-28T20:48:19.032Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.83921325483191,"aZ":-15.195891773921634,"pfxX":6.568066045778869,"pfxZ":8.611543780462258,"pX":-0.2920650970339134,"pZ":2.1624846824584205,"vX0":-10.525955532937509,"vY0":-139.18264798267867,"vZ0":-6.1111358320327955,"x":128.13,"y":180.39,"x0":2.6771258282958073,"y0":50.002204136197165,"z0":5.384554080140324,"aX":12.948841903721828},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.5,"breakHorizontal":-9.8,"spinRate":2295,"spinDirection":137},"zone":4,"typeConfidence":0.9,"plateTime":0.3928270853106208,"extension":7.6291204939928905},"index":2,"playId":"b2aceeb4-1643-3efc-a86a-33c45b33caee","pitchNumber":2,"startTime":"2026-05-28T20:48:19.032Z","endTime":"2026-05-28T20:48:24.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.01884060107799,"aZ":-14.190151967802079,"pfxX":6.679294358188849,"pfxZ":8.96695616898099,"pX":0.41526183685755774,"pZ":3.0479637776039845,"vX0":-8.952301322808113,"vY0":-140.32230372751724,"vZ0":-4.173416874610397,"x":101.17,"y":156.48,"x0":2.7705106813252334,"y0":50.00322289195777,"z0":5.4708824764926876,"aX":13.397725333039611},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.6,"breakHorizontal":-10.4,"spinRate":2273,"spinDirection":137},"zone":3,"typeConfidence":0.91,"plateTime":0.389466791896119,"extension":7.448542942206068},"index":3,"playId":"0c9373f4-53dd-3df3-9501-8dd5bfb13578","pitchNumber":3,"startTime":"2026-05-28T20:48:36.686Z","endTime":"2026-05-28T20:48:40.197Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.5,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.832049568344747,"aZ":-14.372033754087914,"pfxX":6.606945543439436,"pfxZ":8.677436663664688,"pX":0.4357274888956077,"pZ":3.493369298601032,"vX0":-8.525979517523655,"vY0":-141.9389059123022,"vZ0":-3.1704675308246175,"x":100.39,"y":144.46,"x0":2.6124078609857286,"y0":50.00403575144055,"z0":5.5334109924298,"aX":13.556541998689408},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.2,"breakHorizontal":-10.3,"spinRate":2155,"spinDirection":135},"zone":12,"typeConfidence":0.92,"plateTime":0.3850933603469313,"extension":7.3530728987688105},"index":4,"playId":"1b71ab9a-6663-3793-96f5-9177baa6a13a","pitchNumber":4,"startTime":"2026-05-28T20:48:56.867Z","endTime":"2026-05-28T20:49:01.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.2,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.67062276654367,"aZ":-27.65358723215984,"pfxX":-1.072806196595324,"pfxZ":2.6801858829087752,"pX":-1.348285992051915,"pZ":1.6444533996312396,"vX0":-9.804008347227825,"vY0":-128.09299293595004,"vZ0":-3.981812586077439,"x":168.39,"y":194.38,"x0":2.6441779696117464,"y0":50.0042991579515,"z0":5.344295271220578,"aX":-1.8082358860845702},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.3,"breakHorizontal":3.8,"spinRate":2409,"spinDirection":143},"zone":13,"typeConfidence":0.91,"plateTime":0.42513786635472783,"extension":7.256298979465325},"index":5,"playId":"32d373d0-adfe-34c9-ab14-46a9d7148067","pitchNumber":5,"startTime":"2026-05-28T20:49:20.404Z","endTime":"2026-05-28T20:49:24.367Z","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":97.1,"endSpeed":89.1,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.164077596005463,"aZ":-14.746969655274974,"pfxX":6.633360156529864,"pfxZ":8.569983708993677,"pX":0.3893591993239194,"pZ":4.020371578817818,"vX0":-8.850358715708156,"vY0":-141.23568384235153,"vZ0":-1.5745266179096231,"x":102.16,"y":130.23,"x0":2.6920591651450967,"y0":50.00290893087249,"z0":5.5266727290672435,"aX":13.490301447520281},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.4,"breakHorizontal":-10.3,"spinRate":2327,"spinDirection":136},"zone":12,"typeConfidence":0.92,"plateTime":0.386816341706266,"extension":7.423397244673479},"index":6,"playId":"643b97bf-4334-35c4-af61-10ddf3b82b3d","pitchNumber":6,"startTime":"2026-05-28T20:49:37.573Z","endTime":"2026-05-28T20:49:42.347Z","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":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.699515787702165,"aZ":-21.653580403451887,"pfxX":8.57801073643573,"pfxZ":5.3513790039854685,"pX":0.3358090762140354,"pZ":2.134924230271704,"vX0":-9.224019389295467,"vY0":-138.80442710468722,"vZ0":-5.25320289651088,"x":104.2,"y":181.14,"x0":2.574667471674841,"y0":50.006805284720976,"z0":5.477771820984741,"aX":16.87867681369705},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.9,"breakHorizontal":-13.8,"spinRate":2245,"spinDirection":131},"zone":9,"typeConfidence":0.87,"plateTime":0.39338816370814333,"extension":7.57242914480927},"hitData":{"launchSpeed":68.0,"launchAngle":-1.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.32,"coordY":147.71}},"index":7,"playId":"3b5a2d34-13bc-30dc-902f-edb211cc1a2b","pitchNumber":7,"startTime":"2026-05-28T20:49:58.860Z","endTime":"2026-05-28T20:50:08.737Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:50:08.737Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sandy León strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-28T20:50:14.205Z","endTime":"2026-05-28T20:51:42.427Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":97.7,"endSpeed":88.0,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.01955717945665,"aZ":-12.972400557323182,"pfxX":6.055781042296711,"pfxZ":9.553280343965726,"pX":-0.6714646447145085,"pZ":4.442053845881285,"vX0":-11.689305534165129,"vY0":-141.73055343342708,"vZ0":-0.5771822197316233,"x":142.59,"y":118.84,"x0":2.742121247782317,"y0":50.00240940731947,"z0":5.4861726338381125,"aX":12.172547663817836},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.3,"breakHorizontal":-8.3,"spinRate":2241,"spinDirection":134},"zone":11,"typeConfidence":0.92,"plateTime":0.38824894833450907,"extension":7.2785545278302175},"index":0,"playId":"de6a6f39-9328-3efe-9de4-67b0eb4703b9","pitchNumber":1,"startTime":"2026-05-28T20:50:31.398Z","endTime":"2026-05-28T20:50:36.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.884290705533704,"aZ":-21.995591520311976,"pfxX":9.665491027114752,"pfxZ":5.22396206458076,"pX":0.3602084477510674,"pZ":1.85291927966539,"vX0":-10.116127960620396,"vY0":-138.66542373565412,"vZ0":-5.43259904697843,"x":103.27,"y":188.75,"x0":2.7991430709210405,"y0":50.00304985264126,"z0":5.304165116616004,"aX":18.831417743496758},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.5,"breakHorizontal":-15.4,"spinRate":2293,"spinDirection":134},"zone":9,"typeConfidence":0.9,"plateTime":0.39494826298432395,"extension":7.611141757593286},"index":1,"playId":"f538ef9f-d940-3d40-adef-6c05292005b0","pitchNumber":2,"startTime":"2026-05-28T20:50:48.842Z","endTime":"2026-05-28T20:50:56.451Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.7,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.788009823940143,"aZ":-16.31742844721415,"pfxX":6.486021891150521,"pfxZ":7.783086581238562,"pX":-0.37287913831181924,"pZ":2.728768296611882,"vX0":-10.795411337876619,"vY0":-140.63918770652876,"vZ0":-4.159566808879192,"x":131.21,"y":165.1,"x0":2.642967977342097,"y0":50.00249699627407,"z0":5.259883755170374,"aX":13.21485469666138},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.6,"breakHorizontal":-10.0,"spinRate":2182,"spinDirection":128},"zone":1,"typeConfidence":0.89,"plateTime":0.38694400994904843,"extension":7.600388152395853},"index":2,"playId":"3793b030-29b0-3e8f-9fa2-f5d12b214ce0","pitchNumber":3,"startTime":"2026-05-28T20:51:12.349Z","endTime":"2026-05-28T20:51:17.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.0,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.90761637291015,"aZ":-13.916092524739646,"pfxX":6.199781019219099,"pfxZ":9.041539816687187,"pX":0.6560204303317816,"pZ":2.781884821196517,"vX0":-8.103809497257785,"vY0":-140.5190655471927,"vZ0":-4.329367431885816,"x":91.99,"y":163.67,"x0":2.7586234581870888,"y0":50.0037983680636,"z0":5.2330338799938625,"aX":12.521549752709365},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.7,"breakHorizontal":-9.7,"spinRate":2277,"spinDirection":128},"zone":3,"typeConfidence":0.91,"plateTime":0.3883301588342758,"extension":7.542374505798455},"index":3,"playId":"6850c8bd-95ee-3d78-8988-2c561cfc5e0f","pitchNumber":4,"startTime":"2026-05-28T20:51:35.195Z","endTime":"2026-05-28T20:51:42.427Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:51:42.427Z","atBatIndex":18},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ronald Acuña Jr. walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-28T20:51:44.043Z","endTime":"2026-05-28T20:53:18.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"postOnThird":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.938249341237594,"aZ":-15.420401699280706,"pfxX":5.640307808507202,"pfxZ":8.138143505714956,"pX":0.445855207444771,"pZ":3.689297506852291,"vX0":-8.699828258113993,"vY0":-141.98462070731492,"vZ0":-2.0017583118436626,"x":100.01,"y":139.17,"x0":2.804981355061758,"y0":50.004945986211325,"z0":5.375429654698513,"aX":11.61539431108953},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.5,"breakHorizontal":-8.6,"spinRate":2219,"spinDirection":131},"zone":12,"typeConfidence":0.92,"plateTime":0.38453753854506356,"extension":7.478380728807475},"index":0,"playId":"c5ec3e97-ce43-3d91-91e5-4a8697a3c0b5","pitchNumber":1,"startTime":"2026-05-28T20:52:01.738Z","endTime":"2026-05-28T20:52:06.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.825451818208904,"aZ":-12.754470696471033,"pfxX":4.0380951223662,"pfxZ":9.449122038027475,"pX":0.5693617630262415,"pZ":3.979694117835896,"vX0":-7.314287203158678,"vY0":-141.8371761381356,"vZ0":-1.6710520028257956,"x":95.3,"y":131.33,"x0":2.646781803268319,"y0":50.00111990721415,"z0":5.381884544607892,"aX":8.298544264251408},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.0,"breakHorizontal":-6.0,"spinRate":2337,"spinDirection":136},"zone":12,"typeConfidence":0.92,"plateTime":0.38490612815981473,"extension":7.693906796043131},"index":1,"playId":"56375ef1-da0f-368f-8c99-3eb553af0944","pitchNumber":2,"startTime":"2026-05-28T20:52:18.621Z","endTime":"2026-05-28T20:52:23.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.141249683979602,"aZ":-16.280129755408577,"pfxX":6.120720343311277,"pfxZ":7.706039090527041,"pX":0.16715850218666717,"pZ":2.26152471232029,"vX0":-9.4482763110681,"vY0":-142.36477430809296,"vZ0":-5.605634641440117,"x":110.63,"y":177.72,"x0":2.7260947593157328,"y0":50.00577361477843,"z0":5.2781754047843465,"aX":12.629782375837268},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.1,"breakHorizontal":-9.2,"spinRate":2267,"spinDirection":131},"zone":5,"typeConfidence":0.91,"plateTime":0.3839907412348902,"extension":7.709946144571764},"index":2,"playId":"64f1918b-b760-3061-87fc-01976a7c1dfa","pitchNumber":3,"startTime":"2026-05-28T20:52:36.979Z","endTime":"2026-05-28T20:52:40.901Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":90.0,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.33514337706226,"aZ":-15.518922237704961,"pfxX":5.594455691077034,"pfxZ":8.094898457991473,"pX":-0.7670134286063676,"pZ":3.1422919140621017,"vX0":-11.268671179826008,"vY0":-141.58876694290487,"vZ0":-3.382802900143441,"x":146.24,"y":153.94,"x0":2.51398714911384,"y0":50.000607302290526,"z0":5.328241153862364,"aX":11.508780129570772},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.3,"breakHorizontal":-8.2,"spinRate":2273,"spinDirection":134},"zone":1,"typeConfidence":0.91,"plateTime":0.38490822330004315,"extension":7.490497946776485},"index":3,"playId":"43553c7c-0944-3c43-95b8-5e4c7e06213a","pitchNumber":4,"startTime":"2026-05-28T20:52:55.551Z","endTime":"2026-05-28T20:53:03.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.465115223227208,"aZ":-13.349262767724426,"pfxX":5.9144937355131555,"pfxZ":9.322682339878572,"pX":1.50078815841612,"pZ":3.014779017128372,"vX0":-5.593382372413542,"vY0":-140.21409461915772,"vZ0":-3.934887403249526,"x":59.79,"y":157.38,"x0":2.739347104206435,"y0":50.00602501262444,"z0":5.288969337214969,"aX":11.947136588892516},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.4,"breakHorizontal":-9.7,"spinRate":2217,"spinDirection":133},"zone":12,"typeConfidence":0.92,"plateTime":0.38852627465904854,"extension":7.380648306574709},"index":4,"playId":"98c6b569-02df-3793-a6b3-15a5cd2bba33","pitchNumber":5,"startTime":"2026-05-28T20:53:14.693Z","endTime":"2026-05-28T20:53:18.256Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:53:18.256Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mauricio Dubón flies out to left fielder Jarren Duran.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-28T20:54:41.467Z","endTime":"2026-05-28T20:57:07.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,8],"actionIndex":[7],"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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-28T20:53:31.713Z","endTime":"2026-05-28T20:54:27.689Z","isPitch":false,"type":"action"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"playId":"6a4a937d-d7d4-3de2-9ce1-6e5cb5789c0f","startTime":"2026-05-28T20:54:27.689Z","endTime":"2026-05-28T20:54:30.689Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75994793080467,"aZ":-15.763440745742667,"pfxX":4.9760659587908656,"pfxZ":8.120782325996514,"pX":0.37953017345855977,"pZ":2.8954601108868885,"vX0":-8.472058455629197,"vY0":-140.96813428735467,"vZ0":-3.9450952469968232,"x":102.53,"y":160.6,"x0":2.7715150229792993,"y0":50.00527179901918,"z0":5.324626860437783,"aX":10.059579169172078},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.2,"breakHorizontal":-7.3,"spinRate":2214,"spinDirection":135},"zone":3,"typeConfidence":0.91,"plateTime":0.3879172465643559,"extension":7.3658363318882945},"index":2,"playId":"a427956d-ff09-3439-9b73-ae56f69093ad","pitchNumber":1,"startTime":"2026-05-28T20:54:43.819Z","endTime":"2026-05-28T20:54:50.090Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.498683468519193,"aZ":-16.113655852923152,"pfxX":6.325576911639687,"pfxZ":7.888463223662417,"pX":0.24838888873036674,"pZ":2.14922678141161,"vX0":-9.100020052723643,"vY0":-140.97266150918546,"vZ0":-5.769535022454559,"x":107.53,"y":180.75,"x0":2.678898601867905,"y0":50.006393439376815,"z0":5.24243982299499,"aX":12.885215532950532},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.4,"breakHorizontal":-9.8,"spinRate":2178,"spinDirection":138},"zone":5,"typeConfidence":0.9,"plateTime":0.38679996007340556,"extension":7.564273910116138},"index":3,"playId":"f5e7ed69-0459-3c95-975e-8dcdcbe5c274","pitchNumber":2,"startTime":"2026-05-28T20:55:02.234Z","endTime":"2026-05-28T20:55:06.437Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.306798788391536,"aZ":-14.197984740146897,"pfxX":5.299711051757164,"pfxZ":8.941963963531357,"pX":0.5764344790587258,"pZ":3.328376979502521,"vX0":-8.109198645808563,"vY0":-140.74178839319936,"vZ0":-3.046162695378685,"x":95.03,"y":148.91,"x0":2.803660278966071,"y0":50.0027560413211,"z0":5.3416306920804235,"aX":10.65483758672847},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.7,"breakHorizontal":-7.9,"spinRate":2296,"spinDirection":137},"zone":3,"typeConfidence":0.91,"plateTime":0.3888460189868921,"extension":7.5825666371860345},"index":4,"playId":"0fca2f1f-0acd-3d56-a85b-9b22def1a147","pitchNumber":3,"startTime":"2026-05-28T20:55:20.925Z","endTime":"2026-05-28T20:55:26.287Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":90.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.455183835184673,"aZ":-13.73032072710538,"pfxX":5.594747750100097,"pfxZ":8.919538352022649,"pX":-1.0925017368592396,"pZ":3.1763442792054026,"vX0":-12.332469594911206,"vY0":-141.95735670723985,"vZ0":-3.6698960579036477,"x":158.64,"y":153.02,"x0":2.555589540332422,"y0":50.00404759698472,"z0":5.34325486832341,"aX":11.571391575108674},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.7,"breakHorizontal":-8.0,"spinRate":2429,"spinDirection":138},"zone":11,"typeConfidence":0.92,"plateTime":0.3838893401688339,"extension":7.6615753137824925},"index":5,"playId":"d36c91b5-600b-332d-98d4-da0471e2d7bc","pitchNumber":4,"startTime":"2026-05-28T20:55:43.664Z","endTime":"2026-05-28T20:55:49.773Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.79470270861445,"aZ":-21.523974685547614,"pfxX":9.41203535181695,"pfxZ":5.239382997252502,"pX":1.4406930585644138,"pZ":1.33750911402863,"vX0":-7.369866805038598,"vY0":-141.15590050241818,"vZ0":-6.765960946717067,"x":62.08,"y":202.67,"x0":2.8524281795804702,"y0":50.00688685454698,"z0":5.134894993324791,"aX":19.14542242249726},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.4,"breakHorizontal":-15.7,"spinRate":2352,"spinDirection":129},"zone":14,"typeConfidence":0.89,"plateTime":0.38689069555599653,"extension":7.44854734776559},"index":6,"playId":"0fbdcd6f-093f-3c36-a766-e5d8e47bcf07","pitchNumber":5,"startTime":"2026-05-28T20:56:36.411Z","endTime":"2026-05-28T20:56:44.247Z","isPitch":true,"type":"pitch"},{"details":{"description":"Ronald Acuña Jr. steals (9) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":7,"actionPlayId":"0fbdcd6f-093f-3c36-a766-e5d8e47bcf07","startTime":"2026-05-28T20:56:44.464Z","endTime":"2026-05-28T20:56:58.265Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":89.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.118160227472874,"aZ":-15.067499881587983,"pfxX":6.287947128338313,"pfxZ":8.327282540132185,"pX":-0.8029608492591124,"pZ":2.52251598600553,"vX0":-11.907979784406441,"vY0":-142.07260189440015,"vZ0":-5.095512262004821,"x":147.61,"y":170.67,"x0":2.616738063446814,"y0":50.00059693290408,"z0":5.289617621804503,"aX":12.914875803370332},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.3,"breakHorizontal":-9.1,"spinRate":2388,"spinDirection":136},"zone":11,"typeConfidence":0.91,"plateTime":0.3848397895503073,"extension":7.67116784246882},"hitData":{"launchSpeed":84.0,"launchAngle":37.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.81,"coordY":100.1}},"index":8,"playId":"2a5b3288-5219-3edf-adea-6d3666aaf204","pitchNumber":6,"startTime":"2026-05-28T20:56:58.265Z","endTime":"2026-05-28T20:57:07.239Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:57:07.239Z","atBatIndex":20},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ceddanne Rafaela doubles (10) on a line drive to left fielder Mauricio Dubón.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-28T20:58:58.517Z","endTime":"2026-05-28T20:59:34.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.1,"endSpeed":71.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.256194167465324,"aZ":-36.571327361374045,"pfxX":-7.80992681646746,"pfxZ":-3.4301840830418,"pX":-0.2089105308160197,"pZ":2.2819845897696895,"vX0":-4.422392937534102,"vY0":-112.23612322240574,"vZ0":2.5828121561543416,"x":124.96,"y":177.17,"x0":2.797813674620464,"y0":50.00079218742734,"z0":4.8261180427981,"aX":-10.017960935913816},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-5.3,"breakHorizontal":15.2,"spinRate":2288,"spinDirection":306},"zone":5,"typeConfidence":0.92,"plateTime":0.48696430021958204,"extension":6.392029269896949},"hitData":{"launchSpeed":89.0,"launchAngle":24.0,"totalDistance":296.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":38.83,"coordY":116.79}},"index":0,"playId":"5e6e51ac-5c4f-324e-a2a6-af875f1cdb1f","pitchNumber":1,"startTime":"2026-05-28T20:59:19.575Z","endTime":"2026-05-28T20:59:34.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T20:59:34.430Z","atBatIndex":21},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Wilyer Abreu out on a sacrifice bunt, pitcher Chris Sale to first baseman Matt Olson. Ceddanne Rafaela to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-28T20:59:37.875Z","endTime":"2026-05-28T21:00:33.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"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":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":519242,"link":"/api/v1/people/519242"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.030375639417517,"aZ":-31.954419610938565,"pfxX":10.811942410241695,"pfxZ":0.11477598565298308,"pX":0.2579811375658386,"pZ":2.0367703752570026,"vX0":-10.878410437881893,"vY0":-137.4845352296311,"vZ0":-1.4768498719815661,"x":107.17,"y":183.79,"x0":2.851674779489482,"y0":50.00235253965911,"z0":4.739209803624511,"aX":20.80259883392967},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":0.1,"breakHorizontal":-17.4,"spinRate":2135,"spinDirection":109},"zone":8,"typeConfidence":0.92,"plateTime":0.3976070103620657,"extension":6.586939496706154},"index":0,"playId":"54d08e68-3bef-3692-803d-38eac722f64d","pitchNumber":1,"startTime":"2026-05-28T21:00:07.513Z","endTime":"2026-05-28T21:00:12.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.136868447574518,"aZ":-33.37484047094114,"pfxX":10.071188957035325,"pfxZ":-0.6192336594140198,"pX":1.4319116132068193,"pZ":3.2335608639231377,"vX0":-7.476168397663809,"vY0":-138.00040630700042,"vZ0":1.9488685918204833,"x":62.42,"y":151.47,"x0":2.860254784473381,"y0":50.00234674591306,"z0":4.757793459109392,"aX":19.5307489217005},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":-0.5,"breakHorizontal":-16.8,"spinRate":2030,"spinDirection":105},"zone":12,"typeConfidence":0.92,"plateTime":0.396078457328084,"extension":6.445852562032838},"hitData":{"launchSpeed":30.1,"launchAngle":-45.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":119.83,"coordY":192.72}},"index":1,"playId":"3343a85a-029c-32a2-93f3-bb470a3a14ad","pitchNumber":2,"startTime":"2026-05-28T21:00:26.236Z","endTime":"2026-05-28T21:00:33.586Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:00:33.586Z","atBatIndex":22},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willson Contreras hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-28T21:00:47.383Z","endTime":"2026-05-28T21:01:37.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"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":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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(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":97.2,"endSpeed":88.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.05098367794093,"aZ":-24.673715576809787,"pfxX":10.602762899138199,"pfxZ":3.73789079777589,"pX":-0.651220701354806,"pZ":2.845134193893389,"vX0":-13.064382685977057,"vY0":-140.98434199198817,"vZ0":-1.0102869225901,"x":141.82,"y":161.96,"x0":2.6724679803359384,"y0":50.002918315556826,"z0":4.805563601812457,"aX":21.27442976415815},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.7,"breakHorizontal":-16.4,"spinRate":2382,"spinDirection":114},"zone":1,"typeConfidence":0.9,"plateTime":0.38900315350036196,"extension":6.65916424897535},"index":0,"playId":"8c3ef2ee-75e3-3185-a5e2-f5588c0e76cf","pitchNumber":1,"startTime":"2026-05-28T21:01:12.391Z","endTime":"2026-05-28T21:01:16.787Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":97.8,"endSpeed":88.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.81788723942308,"aZ":-23.654078845924573,"pfxX":9.814096164800397,"pfxZ":4.190395947633432,"pX":-1.1940782239846113,"pZ":3.797381510651922,"vX0":-13.952354288546594,"vY0":-141.7693431458548,"vZ0":1.0468393320789406,"x":162.52,"y":136.25,"x0":2.5191084577385565,"y0":50.00100897422777,"z0":4.934589216488063,"aX":19.94861159610618},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.0,"breakHorizontal":-14.9,"spinRate":2304,"spinDirection":113},"zone":11,"typeConfidence":0.9,"plateTime":0.3865423600191349,"extension":6.752938701035311},"index":1,"playId":"5e2c89e5-33b4-3ee1-908c-1846ec99a728","pitchNumber":2,"startTime":"2026-05-28T21:01:29.861Z","endTime":"2026-05-28T21:01:37.471Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:01:37.471Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andruw Monasterio strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-28T21:01:35.822Z","endTime":"2026-05-28T21:06:31.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,10],"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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":90.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.9298436220906,"aZ":-24.384014634309604,"pfxX":9.351651141663659,"pfxZ":3.723964161082156,"pX":-0.6546973531752582,"pZ":2.900221584788402,"vX0":-13.079691360198108,"vY0":-142.7837381527717,"vZ0":-0.9388863123601119,"x":141.96,"y":160.47,"x0":2.743375129887219,"y0":50.001614511106645,"z0":4.749743102759044,"aX":19.556570144699545},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":6.7,"breakHorizontal":-14.6,"spinRate":2313,"spinDirection":108},"zone":1,"typeConfidence":0.9,"plateTime":0.38174084557382537,"extension":6.702236796385046},"index":0,"playId":"fee457bb-5763-3df7-8172-6e9052298895","pitchNumber":1,"startTime":"2026-05-28T21:02:17.372Z","endTime":"2026-05-28T21:02:21.873Z","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(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":80.7,"endSpeed":74.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.35703818439348,"aZ":-36.27466566055718,"pfxX":-6.863587707304323,"pfxZ":-2.9365970923132423,"pX":0.3165814859546403,"pZ":1.5851891587976439,"vX0":-3.9607859833089276,"vY0":-117.52800537271321,"vZ0":0.4179107392720889,"x":104.93,"y":195.98,"x0":2.915352153366599,"y0":50.00006109584769,"z0":4.775056496220639,"aX":-9.595726723700736},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-4.9,"breakHorizontal":13.4,"spinRate":2522,"spinDirection":308},"zone":8,"typeConfidence":0.89,"plateTime":0.4661016454960052,"extension":6.535520057468949},"index":1,"playId":"2480746f-ea01-391f-b1f9-e0ee53020601","pitchNumber":2,"startTime":"2026-05-28T21:02:38.909Z","endTime":"2026-05-28T21:02:44.537Z","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":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.075467802562486,"aZ":-21.71455561451471,"pfxX":7.222959226353866,"pfxZ":5.307523188031357,"pX":1.793718082632456,"pZ":4.561929169000014,"vX0":-5.617714662815622,"vY0":-140.11038046558545,"vZ0":2.6815739405847077,"x":48.63,"y":115.61,"x0":2.8945062734552782,"y0":50.006117637511096,"z0":5.017751186222616,"aX":14.245766910117217},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.4,"breakHorizontal":-11.8,"spinRate":2247,"spinDirection":110},"zone":12,"typeConfidence":0.91,"plateTime":0.39214315224746654,"extension":6.550962710057981},"index":2,"playId":"2c9f1085-f620-32cb-8504-848dd1cf7801","pitchNumber":3,"startTime":"2026-05-28T21:03:11.792Z","endTime":"2026-05-28T21:03:17.993Z","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":97.1,"endSpeed":88.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.20386195135659,"aZ":-22.291022096794844,"pfxX":8.611004458451688,"pfxZ":4.906420368471856,"pX":0.4286295861770866,"pZ":3.3987856251524313,"vX0":-9.891848965761534,"vY0":-141.09522392755974,"vZ0":0.051717225440657266,"x":100.66,"y":147.01,"x0":2.8617442669050086,"y0":50.00627555679739,"z0":4.817012622277927,"aX":17.359590719553253},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.1,"breakHorizontal":-13.6,"spinRate":2225,"spinDirection":109},"zone":12,"typeConfidence":0.91,"plateTime":0.38823864561133004,"extension":6.407317882061973},"index":3,"playId":"df15ddc3-7c20-3b05-b734-56733a9ab87b","pitchNumber":4,"startTime":"2026-05-28T21:03:35.673Z","endTime":"2026-05-28T21:03:40.557Z","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":82.3,"endSpeed":76.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.7533225569686,"aZ":-33.84532692727716,"pfxX":-5.625743446824132,"pfxZ":-1.1482894697004724,"pX":-0.06478780771100578,"pZ":1.1238674352355227,"vX0":-5.213109874388544,"vY0":-119.86817130802076,"vZ0":-1.331586118481531,"x":119.47,"y":208.44,"x0":2.8674516778117054,"y0":50.0019568018936,"z0":4.703138792220993,"aX":-8.200473806455216},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-2.2,"breakHorizontal":11.4,"spinRate":2360,"spinDirection":313},"zone":13,"typeConfidence":0.85,"plateTime":0.4566009650575449,"extension":6.696896140687949},"index":4,"playId":"d0052b76-f02e-38b3-8328-8aac9ff5fc39","pitchNumber":5,"startTime":"2026-05-28T21:04:02.920Z","endTime":"2026-05-28T21:04:08.312Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70834921907301,"aZ":-35.4013334607111,"pfxX":-6.949949395645145,"pfxZ":-2.122378274604449,"pX":-0.15221913520411237,"pZ":2.391071210928699,"vX0":-5.008044852178067,"vY0":-122.3537636136888,"vZ0":1.4813639385303947,"x":122.8,"y":174.22,"x0":2.822818988474332,"y0":50.00433376802785,"z0":4.8070421552320886,"aX":-10.557369057931275},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.2,"breakHorizontal":13.8,"spinRate":2458,"spinDirection":315},"zone":5,"typeConfidence":0.82,"plateTime":0.4473425339482793,"extension":6.301307510950793},"index":5,"playId":"53a8632b-e099-3ada-9dd9-78fccd7021eb","pitchNumber":6,"startTime":"2026-05-28T21:04:24.197Z","endTime":"2026-05-28T21:04:28.923Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.912438796515804,"aZ":-35.05609787428977,"pfxX":9.859095554717747,"pfxZ":-1.5841518706404596,"pX":0.27017054080646946,"pZ":0.7891979710170389,"vX0":-10.28255833972443,"vY0":-133.9529656915741,"vZ0":-2.846463413172655,"x":106.7,"y":217.47,"x0":2.870707841056249,"y0":50.00051394269301,"z0":4.362405169423604,"aX":17.98295417618852},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-3.2,"breakHorizontal":-15.7,"spinRate":1835,"spinDirection":95},"zone":14,"typeConfidence":0.83,"plateTime":0.40830357335946665,"extension":6.8006033767546175},"index":6,"playId":"fe59b827-b024-30dc-a5fb-2233bb9474a4","pitchNumber":7,"startTime":"2026-05-28T21:04:49.942Z","endTime":"2026-05-28T21:04:54.927Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":7,"playId":"fc974960-0d45-4969-913a-e41e554e9dfe","startTime":"2026-05-28T21:05:12.568Z","endTime":"2026-05-28T21:05:17.568Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52604106131278,"aZ":-38.791604415152676,"pfxX":-7.0139760893917655,"pfxZ":-4.519467108776194,"pX":-0.6589998081647523,"pZ":2.0062908248016154,"vX0":-6.145559220443055,"vY0":-120.0411314879962,"vZ0":1.6712114897304238,"x":142.12,"y":184.61,"x0":2.84250020074243,"y0":50.00281293202094,"z0":4.7460730645878995,"aX":-10.268819079598144},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-7.6,"breakHorizontal":14.2,"spinRate":2592,"spinDirection":309},"zone":7,"typeConfidence":0.86,"plateTime":0.45571000537209283,"extension":6.608509234493156},"index":8,"playId":"fc1a8da4-e651-3a3c-a6d6-1e62a8bedc47","pitchNumber":8,"startTime":"2026-05-28T21:05:30.826Z","endTime":"2026-05-28T21:05:34.222Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.87403447215341,"aZ":-25.141093176096163,"pfxX":9.226767960816767,"pfxZ":3.5123712885388123,"pX":-0.35148150660944716,"pZ":3.176575449256765,"vX0":-11.974615332922314,"vY0":-140.13491939028435,"vZ0":0.22301668204144298,"x":130.4,"y":153.01,"x0":2.7660969650322205,"y0":50.00009823721911,"z0":4.730323734657529,"aX":18.46047966044426},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.6,"breakHorizontal":-14.4,"spinRate":2256,"spinDirection":108},"zone":1,"typeConfidence":0.88,"plateTime":0.38995438015142136,"extension":6.793229663471983},"index":9,"playId":"7087b1f7-541e-3d91-9935-025b1c390a84","pitchNumber":9,"startTime":"2026-05-28T21:06:01.156Z","endTime":"2026-05-28T21:06:06.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.778553509605892,"aZ":-20.767921077737757,"pfxX":9.948712519515652,"pfxZ":5.711129772978213,"pX":0.2270075296759852,"pZ":2.853317412149621,"vX0":-10.601427150621781,"vY0":-140.2253401430699,"vZ0":-1.3980096759989662,"x":108.35,"y":161.74,"x0":2.758437564892602,"y0":50.00410866177758,"z0":4.709062239169123,"aX":19.876115819743617},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.2,"breakHorizontal":-16.0,"spinRate":2213,"spinDirection":113},"zone":2,"typeConfidence":0.91,"plateTime":0.39012900985386256,"extension":6.5910922474517415},"index":10,"playId":"abf87796-cf79-3022-a8ef-0fc10396298d","pitchNumber":10,"startTime":"2026-05-28T21:06:26.022Z","endTime":"2026-05-28T21:06:31.597Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:06:31.597Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Sogard grounds out, second baseman Ozzie Albies to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-28T21:06:31.987Z","endTime":"2026-05-28T21:08:18.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":3},"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.484039058214428,"aZ":-36.936732200614124,"pfxX":-7.879518919538139,"pfxZ":-3.382075071821429,"pX":1.6195639916672988,"pZ":2.9826561060224765,"vX0":-1.0924230426661308,"vY0":-117.68043432619447,"vZ0":3.5230118192209203,"x":55.27,"y":158.25,"x0":3.1133544027999873,"y0":50.00210791604423,"z0":4.878721465388983,"aX":-11.095957484925842},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.0,"breakHorizontal":14.5,"spinRate":2332,"spinDirection":306},"zone":12,"typeConfidence":0.89,"plateTime":0.4647121571220909,"extension":6.118254159366226},"index":0,"playId":"c9db366b-4f9c-3dc3-b611-b64fd1666dfd","pitchNumber":1,"startTime":"2026-05-28T21:07:08.204Z","endTime":"2026-05-28T21:07:12.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98337790209489,"aZ":-36.72149427720938,"pfxX":9.323927541426897,"pfxZ":-2.72042536809367,"pX":0.17224650903444377,"pZ":2.197261382533879,"vX0":-9.636491663168227,"vY0":-127.9990456769479,"vZ0":1.3999942841340343,"x":110.43,"y":179.45,"x0":2.764104017971853,"y0":50.00511772353448,"z0":4.505904729415645,"aX":15.563305552500948},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-4.4,"breakHorizontal":-14.9,"spinRate":1865,"spinDirection":90},"zone":8,"typeConfidence":0.9,"plateTime":0.4269580504708981,"extension":6.65356809790544},"index":1,"playId":"c23a17f5-b346-3c48-ba5c-38aa588c4e21","pitchNumber":2,"startTime":"2026-05-28T21:07:28.354Z","endTime":"2026-05-28T21:07:33.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.82426152460339,"aZ":-37.093786733376916,"pfxX":9.878482348456512,"pfxZ":-2.7745704110122675,"pX":0.7211918539938971,"pZ":1.6650979589011379,"vX0":-9.120432213641186,"vY0":-131.75791270034034,"vZ0":-0.11104170943590241,"x":89.51,"y":193.82,"x0":2.9303398201380344,"y0":50.00383737823642,"z0":4.430042435678071,"aX":17.513844178295997},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-4.8,"breakHorizontal":-16.1,"spinRate":1757,"spinDirection":91},"zone":9,"typeConfidence":0.92,"plateTime":0.4144039154537493,"extension":6.5219028563251396},"index":2,"playId":"0c5729e8-4c5e-31d6-9dc2-30053be80990","pitchNumber":3,"startTime":"2026-05-28T21:07:48.148Z","endTime":"2026-05-28T21:07:52.669Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.88312754926466,"aZ":-35.94037278009985,"pfxX":-7.4271624730696075,"pfxZ":-2.525324773067264,"pX":0.3752456938340138,"pZ":1.3863009029197884,"vX0":-3.7055778248177167,"vY0":-121.01899299086526,"vZ0":-0.43394240043611587,"x":102.7,"y":201.35,"x0":2.889909752314218,"y0":50.00596338433013,"z0":4.707089080141475,"aX":-11.055024962151178},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.4,"breakHorizontal":14.3,"spinRate":2680,"spinDirection":305},"zone":14,"typeConfidence":0.86,"plateTime":0.45202055480391756,"extension":6.684723104248122},"hitData":{"launchSpeed":65.9,"launchAngle":14.0,"totalDistance":119.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.08,"coordY":136.98}},"index":3,"playId":"8159ffdf-ecb9-3f27-9014-8f63db231edb","pitchNumber":4,"startTime":"2026-05-28T21:08:10.973Z","endTime":"2026-05-28T21:08:18.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:08:18.741Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Olson singles on a ground ball to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T21:10:13.653Z","endTime":"2026-05-28T21:12:25.000Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":"Single","eventType":"single","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"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":95.8,"endSpeed":86.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.79666566485717,"aZ":-11.743279146025454,"pfxX":8.780869796890856,"pfxZ":10.542886405364435,"pX":0.7955782402084899,"pZ":3.896724536156597,"vX0":-8.280541255114608,"vY0":-139.18647431667648,"vZ0":-2.031910759189362,"x":86.67,"y":133.57,"x0":2.686081759007066,"y0":50.00569032434152,"z0":5.425668693350412,"aX":17.02159206308838},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.7,"breakHorizontal":-13.9,"spinRate":2363,"spinDirection":133},"zone":12,"typeConfidence":0.92,"plateTime":0.3953760527229422,"extension":7.293615037525412},"index":0,"playId":"e8964cbb-bdac-360f-b9cd-6d89a10c5f39","pitchNumber":1,"startTime":"2026-05-28T21:10:31.045Z","endTime":"2026-05-28T21:10:35.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":0},"pitchData":{"startSpeed":95.9,"endSpeed":86.4,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.19843541815742,"aZ":-12.0561028211781,"pfxX":8.01233248094169,"pfxZ":10.384911843726464,"pX":0.19227348046159756,"pZ":3.1409064460378855,"vX0":-9.54159068390861,"vY0":-139.24892527187586,"vZ0":-4.071213137835681,"x":109.67,"y":153.98,"x0":2.644260197788358,"y0":50.00412302813904,"z0":5.437006997197554,"aX":15.52449895411392},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.0,"breakHorizontal":-12.2,"spinRate":2355,"spinDirection":130},"zone":2,"typeConfidence":0.92,"plateTime":0.39539362276719947,"extension":7.233450811825543},"index":1,"playId":"dff94605-8da6-379e-9188-63c90008913b","pitchNumber":2,"startTime":"2026-05-28T21:10:44.319Z","endTime":"2026-05-28T21:10:48.798Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.388288968577363,"aZ":-23.018143711035826,"pfxX":-0.07830643156918793,"pfxZ":5.258555622405071,"pX":-1.0946178815611718,"pZ":1.8685935262147944,"vX0":-8.872109650165296,"vY0":-130.56253313427104,"vZ0":-5.095857300291417,"x":158.72,"y":188.33,"x0":2.3459828977940975,"y0":50.00235588126845,"z0":5.5596523810020955,"aX":-0.13373004581674852},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.6,"breakHorizontal":1.9,"spinRate":2377,"spinDirection":156},"zone":13,"typeConfidence":0.9,"plateTime":0.41822289536865087,"extension":7.093928296533819},"index":2,"playId":"e9a8088c-ea94-3930-9ed2-e5ee74a01954","pitchNumber":3,"startTime":"2026-05-28T21:10:58.514Z","endTime":"2026-05-28T21:11:03.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.5,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.384773994576726,"aZ":-14.15710434917047,"pfxX":5.686206129702481,"pfxZ":9.35212294029194,"pX":0.2719000337850362,"pZ":2.805489127064607,"vX0":-8.638839295479832,"vY0":-138.3040754795082,"vZ0":-4.373391736382103,"x":106.64,"y":163.03,"x0":2.7049398557963937,"y0":50.00475851497654,"z0":5.364570674997443,"aX":10.957827208694813},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.1,"breakHorizontal":-8.4,"spinRate":2131,"spinDirection":137},"zone":5,"typeConfidence":0.9,"plateTime":0.3968359456790185,"extension":7.001273365904303},"index":3,"playId":"c434b5a9-f27e-3441-a4f7-4208b5aea674","pitchNumber":4,"startTime":"2026-05-28T21:11:14.520Z","endTime":"2026-05-28T21:11:18.072Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-28T21:11:27.292Z","endTime":"2026-05-28T21:11:40.507Z","isPitch":false,"type":"action","player":{"id":621566,"link":"/api/v1/people/621566"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.434231694072864,"aZ":-10.881772404649427,"pfxX":5.6635478614314625,"pfxZ":10.606101006161754,"pX":0.8167857741819022,"pZ":2.598884282674447,"vX0":-7.080994663027819,"vY0":-141.11072293758846,"vZ0":-5.708366416697535,"x":85.87,"y":168.61,"x0":2.6280977828762886,"y0":50.00672786482849,"z0":5.355680894375644,"aX":11.374346417427548},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.1,"breakHorizontal":-8.8,"spinRate":2265,"spinDirection":139},"zone":6,"typeConfidence":0.92,"plateTime":0.388820870516041,"extension":7.310669704242315},"index":5,"playId":"d9acd545-615b-3b05-b4ce-817456c716fa","pitchNumber":5,"startTime":"2026-05-28T21:11:40.507Z","endTime":"2026-05-28T21:11:44.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.626292010147466,"aZ":-12.071025875088703,"pfxX":6.909586045712398,"pfxZ":10.016802381041513,"pX":1.333224515299966,"pZ":2.4470382334709435,"vX0":-6.504826494779512,"vY0":-141.54676953501186,"vZ0":-5.726903223926928,"x":66.18,"y":172.71,"x0":2.7757867473557236,"y0":50.000454000997685,"z0":5.285859976734709,"aX":13.864663282938412},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.9,"breakHorizontal":-11.0,"spinRate":2363,"spinDirection":131},"zone":14,"typeConfidence":0.92,"plateTime":0.3885982865820239,"extension":7.200486932553738},"index":6,"playId":"3db8313a-3ea7-31dd-801f-3c8d0d8064be","pitchNumber":6,"startTime":"2026-05-28T21:11:58.934Z","endTime":"2026-05-28T21:12:03.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":85.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.41258896940862,"aZ":-13.781546069277091,"pfxX":6.976156531067735,"pfxZ":9.6887899596733,"pX":0.15060243576550034,"pZ":3.0753612858695645,"vX0":-9.175056131754863,"vY0":-137.83072303424467,"vZ0":-3.66722570552455,"x":111.26,"y":155.75,"x0":2.636972475749445,"y0":50.004836912008884,"z0":5.371653689044242,"aX":13.246792070726826},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.8,"breakHorizontal":-10.4,"spinRate":2322,"spinDirection":133},"zone":2,"typeConfidence":0.91,"plateTime":0.39942217782999645,"extension":7.362157569590163},"hitData":{"launchSpeed":109.6,"launchAngle":4.0,"totalDistance":122.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":148.41,"coordY":91.99}},"index":7,"playId":"75ac6d78-22d9-3679-a2c8-cd05f754785c","pitchNumber":7,"startTime":"2026-05-28T21:12:13.114Z","endTime":"2026-05-28T21:12:25.000Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:12:25.000Z","atBatIndex":26},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ozzie Albies doubles (9) on a line drive to left fielder Jarren Duran. Matt Olson to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T21:12:22.669Z","endTime":"2026-05-28T21:13:43.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"postOnThird":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.1,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.922123765589454,"aZ":-21.14406069253787,"pfxX":11.98237739849618,"pfxZ":5.789516387285181,"pX":0.4591228231584086,"pZ":1.8198518928366096,"vX0":-10.268468227408768,"vY0":-137.76143844903507,"vZ0":-5.419460181335464,"x":99.5,"y":189.64,"x0":2.69295995417529,"y0":50.00655620750352,"z0":5.2583856621321505,"aX":22.84908147586114},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.4,"breakHorizontal":-19.3,"spinRate":2204,"spinDirection":138},"zone":9,"typeConfidence":0.91,"plateTime":0.3988217139060444,"extension":7.610096513476589},"index":0,"playId":"15889f13-9480-30f0-8440-fdc7fce15add","pitchNumber":1,"startTime":"2026-05-28T21:12:46.199Z","endTime":"2026-05-28T21:12:49.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":87.9,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.73642299564038,"aZ":-12.693076374788502,"pfxX":6.538539296793563,"pfxZ":9.803164912365109,"pX":0.6138053244198016,"pZ":2.4136411932714585,"vX0":-8.399043340620604,"vY0":-140.30306609406634,"vZ0":-5.799551794978342,"x":93.6,"y":173.61,"x0":2.8013547885373287,"y0":50.00146970635107,"z0":5.339937530818008,"aX":12.991908523037681},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.7,"breakHorizontal":-10.1,"spinRate":2358,"spinDirection":133},"zone":6,"typeConfidence":0.92,"plateTime":0.3908910599086486,"extension":7.561568849348134},"index":1,"playId":"229b14f7-bafb-3361-b717-f0a9adb5da73","pitchNumber":2,"startTime":"2026-05-28T21:13:07.993Z","endTime":"2026-05-28T21:13:13.492Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.927577062846698,"aZ":-12.802891019777743,"pfxX":6.427600188098655,"pfxZ":9.924116071058162,"pX":0.14495774407207446,"pZ":3.301091219291796,"vX0":-9.387555814870568,"vY0":-139.02093843096375,"vZ0":-3.5789246768819662,"x":111.47,"y":149.65,"x0":2.734545516801185,"y0":50.0054512446218,"z0":5.458287267833685,"aX":12.550549431317592},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.4,"breakHorizontal":-9.6,"spinRate":2358,"spinDirection":135},"zone":12,"typeConfidence":0.92,"plateTime":0.39438657269992294,"extension":7.398895054235929},"hitData":{"launchSpeed":100.9,"launchAngle":13.0,"totalDistance":222.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":44.06,"coordY":111.75}},"index":2,"playId":"b4ddd4bd-fa58-3740-a69a-b12fc8ccc842","pitchNumber":3,"startTime":"2026-05-28T21:13:32.581Z","endTime":"2026-05-28T21:13:43.877Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:13:43.877Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley strikes out swinging, catcher Carlos Narváez to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T21:13:49.946Z","endTime":"2026-05-28T21:16:13.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"postOnThird":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"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_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":79.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.31114353292304,"aZ":-36.90465211409109,"pfxX":-2.457524008461747,"pfxZ":-3.0428140813752513,"pX":-1.4500155954738414,"pZ":-0.21004106005568618,"vX0":-9.117235845872901,"vY0":-123.12821076910441,"vZ0":-6.219716444518696,"x":172.27,"y":244.45,"x0":2.5995190523866443,"y0":50.002354422246604,"z0":5.422140970845184,"aX":-3.821970122991795},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-6.6,"breakHorizontal":6.4,"spinRate":2497,"spinDirection":298},"zone":13,"typeConfidence":0.9,"plateTime":0.4425383464286501,"extension":7.123849986425122},"index":0,"playId":"47583caa-bf9f-3dcf-a8a3-b85339633e12","pitchNumber":1,"startTime":"2026-05-28T21:14:13.458Z","endTime":"2026-05-28T21:14:18.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.375503750799815,"aZ":-24.561855928186795,"pfxX":8.506723823830416,"pfxZ":3.7806405472476,"pX":1.8596975142153043,"pZ":3.3456074600380585,"vX0":-6.047433403808645,"vY0":-140.1632703919267,"vZ0":-1.3195128696865268,"x":46.11,"y":148.45,"x0":2.9279753810230407,"y0":50.00019981739914,"z0":5.409496272102672,"aX":17.11167651107863},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.8,"breakHorizontal":-14.4,"spinRate":2291,"spinDirection":125},"zone":12,"typeConfidence":0.9,"plateTime":0.38913111239802145,"extension":7.425929400463114},"index":1,"playId":"ed74ce3e-33fc-36e9-91b2-5fa2234d3f5b","pitchNumber":2,"startTime":"2026-05-28T21:14:37.784Z","endTime":"2026-05-28T21:14:41.303Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-28T21:14:43.589Z","endTime":"2026-05-28T21:15:30.962Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.872473024541907,"aZ":-22.53629893437611,"pfxX":8.534484522802412,"pfxZ":4.814114532393335,"pX":1.0341832962714017,"pZ":2.7958698012931156,"vX0":-7.757973325841421,"vY0":-139.5445769842872,"vZ0":-3.3581795777573564,"x":77.58,"y":163.29,"x0":2.7208018987146305,"y0":50.00523548616835,"z0":5.47322791682123,"aX":17.09333136627077},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.3,"breakHorizontal":-14.2,"spinRate":2341,"spinDirection":135},"zone":12,"typeConfidence":0.89,"plateTime":0.39022880616489575,"extension":7.501318611426386},"index":3,"playId":"a42bea37-d8bb-3e33-98f6-f712b05d2c49","pitchNumber":3,"startTime":"2026-05-28T21:15:30.962Z","endTime":"2026-05-28T21:15:34.142Z","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":94.7,"endSpeed":87.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.57320074619736,"aZ":-22.73911551080809,"pfxX":8.890545904876,"pfxZ":4.839580037445572,"pX":-0.4639655794056945,"pZ":2.8197884035208043,"vX0":-11.963771466087978,"vY0":-137.54831324071762,"vZ0":-3.1438143635761726,"x":134.69,"y":162.65,"x0":2.752225120079592,"y0":50.00243799466916,"z0":5.4894348629372445,"aX":17.330569333843414},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.4,"breakHorizontal":-14.2,"spinRate":2308,"spinDirection":135},"zone":4,"typeConfidence":0.9,"plateTime":0.3956130142620302,"extension":7.692210528037413},"index":4,"playId":"1a8239ba-6564-3db9-b6e1-cd0b027ee4a6","pitchNumber":4,"startTime":"2026-05-28T21:15:45.935Z","endTime":"2026-05-28T21:15:48.935Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.692540541787842,"aZ":-13.277089500418544,"pfxX":5.681382289934919,"pfxZ":9.198167635346362,"pX":-0.06663678517896794,"pZ":2.697492974782762,"vX0":-9.9902304851954,"vY0":-141.78717781248938,"vZ0":-4.921141664690992,"x":119.54,"y":165.95,"x0":2.749942773284618,"y0":50.00304434421746,"z0":5.290123643684158,"aX":11.673194387185374},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.0,"breakHorizontal":-8.5,"spinRate":2262,"spinDirection":137},"zone":5,"typeConfidence":0.92,"plateTime":0.3849943477453275,"extension":7.441478957417814},"index":5,"playId":"e1980326-e717-3bcc-9911-0f9681ae5578","pitchNumber":5,"startTime":"2026-05-28T21:16:05.135Z","endTime":"2026-05-28T21:16:13.611Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:16:13.611Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Harris II grounds out, second baseman Nick Sogard to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T21:16:17.220Z","endTime":"2026-05-28T21:16:48.483Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"postOnThird":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":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(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":97.5,"endSpeed":89.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.379588938996232,"aZ":-20.753059521335906,"pfxX":9.709918363367075,"pfxZ":5.6014781594949055,"pX":0.6799914755566415,"pZ":1.8671513473522467,"vX0":-9.079350554460278,"vY0":-141.67833125467965,"vZ0":-6.361386863427259,"x":91.08,"y":188.37,"x0":2.6595305477730293,"y0":50.00466587489787,"z0":5.46127329189668,"aX":19.80634134397977},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.0,"breakHorizontal":-15.8,"spinRate":2380,"spinDirection":138},"zone":9,"typeConfidence":0.89,"plateTime":0.3861133604615956,"extension":7.449605164396498},"hitData":{"launchSpeed":97.1,"launchAngle":-10.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":161.07,"coordY":148.72}},"index":0,"playId":"1d571a3c-c127-3f43-b34b-1e73a2e3b32f","pitchNumber":1,"startTime":"2026-05-28T21:16:39.835Z","endTime":"2026-05-28T21:16:48.483Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:16:48.483Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jorge Mateo singles on a ground ball to second baseman Nick Sogard, deflected by pitcher Payton Tolle. Matt Olson scores. Ozzie Albies to 3rd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T21:17:03.594Z","endTime":"2026-05-28T21:17:38.728Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"postOnThird":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"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":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":801139,"link":"/api/v1/people/801139"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":{"id":801139,"link":"/api/v1/people/801139"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"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":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.2,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.077105785387246,"aZ":-14.161772869175183,"pfxX":8.583908642002044,"pfxZ":9.009957526161603,"pX":0.9624981335549984,"pZ":2.810615933495056,"vX0":-7.842593112342954,"vY0":-140.54974360363138,"vZ0":-4.463338110023352,"x":80.31,"y":162.89,"x0":2.674797307436296,"y0":50.00164828358618,"z0":5.339890111043329,"aX":17.159704919456818},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.6,"breakHorizontal":-13.9,"spinRate":2348,"spinDirection":138},"zone":12,"typeConfidence":0.89,"plateTime":0.38980699058351975,"extension":7.197686010885564},"index":0,"playId":"c5c4aea2-f73f-37c6-97b5-c86a1bc0dfd1","pitchNumber":1,"startTime":"2026-05-28T21:17:15.096Z","endTime":"2026-05-28T21:17:21.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.977982642399724,"aZ":-20.93174769399937,"pfxX":11.983352243697365,"pfxZ":5.665106884808522,"pX":-0.4292654806332771,"pZ":2.102869089521809,"vX0":-12.748734970043113,"vY0":-139.8521493975689,"vZ0":-5.137251030569914,"x":133.36,"y":182.0,"x0":2.6273090950251037,"y0":50.00243231831075,"z0":5.332799837464897,"aX":23.782163308638005},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.4,"breakHorizontal":-19.1,"spinRate":2278,"spinDirection":130},"zone":7,"typeConfidence":0.91,"plateTime":0.3913625076781937,"extension":7.49150083872435},"hitData":{"launchSpeed":107.5,"launchAngle":-11.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":137.77,"coordY":155.31}},"index":1,"playId":"9674628b-d40b-31e2-9683-e91fd9f7f74b","pitchNumber":2,"startTime":"2026-05-28T21:17:30.882Z","endTime":"2026-05-28T21:17:38.728Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:17:38.728Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dominic Smith singles on a fly ball to left fielder Jarren Duran. Ozzie Albies scores. Jorge Mateo to 3rd.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T21:17:52.504Z","endTime":"2026-05-28T21:19:14.129Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"postOnThird":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_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":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":{"id":801139,"link":"/api/v1/people/801139"},"isScoringEvent":true,"rbi":true,"earned":true,"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.848346790968563,"aZ":-22.095543463117615,"pfxX":9.759926249406035,"pfxZ":5.210721600415447,"pX":0.15185413477437382,"pZ":3.340782165734334,"vX0":-10.46131607000971,"vY0":-137.97458719747866,"vZ0":-1.4042407934661632,"x":111.21,"y":148.58,"x0":2.719131716031138,"y0":50.00156370883442,"z0":5.341006077501029,"aX":18.87262689299564},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.4,"breakHorizontal":-15.6,"spinRate":2177,"spinDirection":135},"zone":2,"typeConfidence":0.91,"plateTime":0.39652885992702425,"extension":7.387580026023317},"index":0,"playId":"042b794b-f313-387a-97b4-926c810aa456","pitchNumber":1,"startTime":"2026-05-28T21:18:23.085Z","endTime":"2026-05-28T21:18:27.002Z","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":96.0,"endSpeed":89.2,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.35442876813747,"aZ":-17.5733263429983,"pfxX":6.049754701665112,"pfxZ":7.257034580896377,"pX":-0.8239027006680907,"pZ":3.3383302985418455,"vX0":-11.755874660288908,"vY0":-139.50868820492084,"vZ0":-2.607505812536534,"x":148.41,"y":148.65,"x0":2.619904831725635,"y0":50.0001204732679,"z0":5.416034951331192,"aX":12.168562446791707},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.0,"breakHorizontal":-9.1,"spinRate":2153,"spinDirection":136},"zone":11,"typeConfidence":0.87,"plateTime":0.38957870745523193,"extension":7.398590691895202},"index":1,"playId":"58e6d80c-abf4-3c5c-b89e-228f67a71574","pitchNumber":2,"startTime":"2026-05-28T21:18:44.438Z","endTime":"2026-05-28T21:18:49.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.35341249177127,"aZ":-22.68258822486326,"pfxX":10.294379593930273,"pfxZ":4.833619443328404,"pX":0.45210976831534905,"pZ":2.424531717398423,"vX0":-9.883263441925058,"vY0":-138.8293382952663,"vZ0":-3.718045650932606,"x":99.77,"y":173.32,"x0":2.710545397359371,"y0":50.003660947879936,"z0":5.28024048086636,"aX":20.21557435448139},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.2,"breakHorizontal":-16.8,"spinRate":2229,"spinDirection":134},"zone":6,"typeConfidence":0.91,"plateTime":0.3936401255380475,"extension":7.585494785970509},"hitData":{"launchSpeed":68.2,"launchAngle":45.0,"totalDistance":203.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.34,"coordY":134.62}},"index":2,"playId":"a0d9b2a5-1327-3da1-abfc-612db9a4e04b","pitchNumber":3,"startTime":"2026-05-28T21:19:01.238Z","endTime":"2026-05-28T21:19:14.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:19:14.129Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sandy León strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-28T21:20:25.880Z","endTime":"2026-05-28T21:23:10.882Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7,8,9],"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":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-28T21:19:34.485Z","endTime":"2026-05-28T21:20:28.247Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.233698898328086,"aZ":-22.86121500754586,"pfxX":9.986340186225455,"pfxZ":4.711566712386586,"pX":1.0769431050717684,"pZ":2.2785661527932506,"vX0":-8.324918527231008,"vY0":-139.42094786299282,"vZ0":-4.528973220018574,"x":75.95,"y":177.26,"x0":2.798570970814824,"y0":50.001388215092724,"z0":5.425425426522106,"aX":19.732888136202636},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.8,"breakHorizontal":-16.4,"spinRate":2291,"spinDirection":129},"zone":14,"typeConfidence":0.91,"plateTime":0.3922946208907372,"extension":7.249227037817149},"index":1,"playId":"84551166-846c-32db-83dc-3527d763441b","pitchNumber":1,"startTime":"2026-05-28T21:20:28.247Z","endTime":"2026-05-28T21:20:32.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":82.1,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.349246716149306,"aZ":-25.677199533545455,"pfxX":-1.7694846957814718,"pfxZ":3.8600530928192756,"pX":-0.6957415296948453,"pZ":2.195624992008194,"vX0":-8.179222389276287,"vY0":-127.68812244086462,"vZ0":-3.0520991191991054,"x":143.52,"y":179.5,"x0":2.7531924623124806,"y0":50.005374766954624,"z0":5.383751894272951,"aX":-2.980430939173962},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.6,"breakHorizontal":4.7,"spinRate":2339,"spinDirection":170},"zone":4,"typeConfidence":0.91,"plateTime":0.4257191004389682,"extension":7.304708610245387},"index":2,"playId":"cd6cfad5-13b2-3f6d-833b-105dc0da49cf","pitchNumber":2,"startTime":"2026-05-28T21:20:57.419Z","endTime":"2026-05-28T21:21:03.312Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-28T21:21:10.463Z","endTime":"2026-05-28T21:21:24.012Z","isPitch":false,"type":"action","player":{"id":506702,"link":"/api/v1/people/506702"}},{"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.6,"endSpeed":88.0,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.766358573099755,"aZ":-14.529175411984761,"pfxX":3.633783422166006,"pfxZ":8.934201627223295,"pX":0.07954879135013612,"pZ":3.137260356015327,"vX0":-8.514951258091925,"vY0":-139.07033802239224,"vZ0":-3.6188386723580717,"x":113.97,"y":154.07,"x0":2.697623723922522,"y0":50.00381347187501,"z0":5.408055026413816,"aX":7.178612751987349},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.7,"breakHorizontal":-5.0,"spinRate":2292,"spinDirection":140},"zone":2,"typeConfidence":0.88,"plateTime":0.3926060045880764,"extension":7.5577371036853975},"index":4,"playId":"95e6c5b5-b69b-3794-a8e7-4e795ec9e1d7","pitchNumber":3,"startTime":"2026-05-28T21:21:24.012Z","endTime":"2026-05-28T21:21:30.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":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.6,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73532746548773,"aZ":-26.679308693027284,"pfxX":-2.2638202910192344,"pfxZ":3.198869165517105,"pX":-0.2745408425677806,"pZ":1.5945681029708465,"vX0":-7.318164671498247,"vY0":-129.6500169420903,"vZ0":-4.084510560332022,"x":127.46,"y":195.73,"x0":2.8683061516647066,"y0":50.004128069804494,"z0":5.20475505057001,"aX":-3.8891224045934902},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.2,"breakHorizontal":5.6,"spinRate":2334,"spinDirection":163},"zone":7,"typeConfidence":0.9,"plateTime":0.4209624439525097,"extension":7.3861415025156045},"index":5,"playId":"bb3c9cb5-a6c3-3c5d-88ed-0bc5cc7bf113","pitchNumber":4,"startTime":"2026-05-28T21:21:44.681Z","endTime":"2026-05-28T21:21:49.698Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":6,"playId":"d94d8bb8-6a74-3c20-8653-26f434be4382","startTime":"2026-05-28T21:21:59.598Z","endTime":"2026-05-28T21:22:08.840Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09129465345335,"aZ":-27.902015090482138,"pfxX":-2.630360867319613,"pfxZ":2.48784416519279,"pX":0.25480429097445684,"pZ":2.2716792817036042,"vX0":-5.4668040995062785,"vY0":-130.03076487060625,"vZ0":-2.613721925443307,"x":107.29,"y":177.44,"x0":2.7226159547887447,"y0":50.006142594213664,"z0":5.396856198819349,"aX":-4.526147385582084},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.2,"breakHorizontal":5.9,"spinRate":2357,"spinDirection":189},"zone":5,"typeConfidence":0.91,"plateTime":0.4204919057086576,"extension":7.26104989310082},"index":7,"playId":"001245f4-5ba1-31d5-90dc-cfca1bef985f","pitchNumber":5,"startTime":"2026-05-28T21:22:25.107Z","endTime":"2026-05-28T21:22:29.222Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":87.0,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.225336129428825,"aZ":-14.532744175210114,"pfxX":6.643086143176181,"pfxZ":8.992558167982942,"pX":0.8972789340609697,"pZ":1.8144264095168277,"vX0":-7.401742152862216,"vY0":-140.46171263632394,"vZ0":-6.879865593125911,"x":82.8,"y":189.79,"x0":2.7266567812997207,"y0":50.00349826438818,"z0":5.274197235990915,"aX":13.03305029246268},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.8,"breakHorizontal":-10.2,"spinRate":2227,"spinDirection":135},"zone":14,"typeConfidence":0.91,"plateTime":0.39271359281604523,"extension":7.418053089932206},"index":8,"playId":"b74ef676-7928-3646-a434-56e844c5d77f","pitchNumber":6,"startTime":"2026-05-28T21:22:44.133Z","endTime":"2026-05-28T21:22:47.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.2,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.445725601735642,"aZ":-23.957283846773603,"pfxX":-0.17988622272825605,"pfxZ":4.711989665294581,"pX":-1.3407283369047471,"pZ":2.645090123875597,"vX0":-9.904161632390428,"vY0":-130.43773283202367,"vZ0":-2.6986666968451356,"x":168.11,"y":167.36,"x0":2.5102459562985553,"y0":50.000795437751044,"z0":5.477079940554963,"aX":-0.3124766047711597},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.2,"breakHorizontal":2.3,"spinRate":2386,"spinDirection":163},"zone":11,"typeConfidence":0.9,"plateTime":0.4180678131950173,"extension":7.402681831234825},"index":9,"playId":"93b4225b-94e4-390c-b080-de2b1f1ec507","pitchNumber":7,"startTime":"2026-05-28T21:23:05.319Z","endTime":"2026-05-28T21:23:10.882Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:23:10.882Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Isiah Kiner-Falefa walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-28T21:25:18.566Z","endTime":"2026-05-28T21:27:25.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":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":"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":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.190161864969003,"aZ":-34.547060706526,"pfxX":10.956708193798644,"pfxZ":-1.5123450714740123,"pX":0.8851528452968448,"pZ":2.1857693464462433,"vX0":-8.281812964121137,"vY0":-124.68129321989738,"vZ0":1.1749409847686763,"x":83.26,"y":179.76,"x0":2.8341730016458677,"y0":50.00459293737545,"z0":4.569793998512081,"aX":17.169747105225433},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.2,"breakHorizontal":-17.8,"spinRate":1599,"spinDirection":96},"zone":14,"typeConfidence":0.89,"plateTime":0.44010868579064866,"extension":6.699969642288459},"index":0,"playId":"431c2741-8cdb-350d-811d-33785cbf232e","pitchNumber":1,"startTime":"2026-05-28T21:25:25.796Z","endTime":"2026-05-28T21:25:30.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":70.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.547905856167052,"aZ":-34.750466665886165,"pfxX":-7.838111569264483,"pfxZ":-2.0476597259173994,"pX":-0.08289630007575499,"pZ":1.0512700762297624,"vX0":-4.384713311128842,"vY0":-112.77875281132137,"vZ0":0.06939037135782855,"x":120.16,"y":210.4,"x0":2.9185097548324994,"y0":50.001366157568704,"z0":4.587673605605695,"aX":-9.88052830299168},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-3.2,"breakHorizontal":15.5,"spinRate":2386,"spinDirection":303},"zone":13,"typeConfidence":0.93,"plateTime":0.4896578194120349,"extension":6.414630116737266},"index":1,"playId":"7a0d0c49-7cd6-36bf-bf14-22f26b592027","pitchNumber":2,"startTime":"2026-05-28T21:25:39.966Z","endTime":"2026-05-28T21:25:48.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.69111982275874,"aZ":-35.787431035646335,"pfxX":-8.911331906090364,"pfxZ":-2.7450909943030313,"pX":-0.24660254996266762,"pZ":1.5879306016140495,"vX0":-4.390766339333327,"vY0":-114.18107838240478,"vZ0":0.6519382959705575,"x":126.4,"y":195.91,"x0":2.8611815241284724,"y0":50.00340143090307,"z0":4.829690699874397,"aX":-11.725863276027765},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-4.4,"breakHorizontal":17.3,"spinRate":2406,"spinDirection":312},"zone":7,"typeConfidence":0.92,"plateTime":0.48032546726757364,"extension":6.37171210329537},"index":2,"playId":"7c0a9aa1-f5de-395f-af20-2069699007ee","pitchNumber":3,"startTime":"2026-05-28T21:26:00.848Z","endTime":"2026-05-28T21:26:05.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.719212735872812,"aZ":-32.55458243995498,"pfxX":11.046693029242546,"pfxZ":-0.22494172179424332,"pX":-0.10675745258380523,"pZ":1.1168472721460654,"vX0":-10.740037664768138,"vY0":-128.27179211162886,"vZ0":-2.1682361671453245,"x":121.07,"y":208.63,"x0":2.6847257302473824,"y0":50.00383379116531,"z0":4.49335430485852,"aX":18.54393673269141},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.7,"breakHorizontal":-17.8,"spinRate":1795,"spinDirection":97},"zone":13,"typeConfidence":0.92,"plateTime":0.425818714682769,"extension":6.755802534210142},"index":3,"playId":"bbcf5f29-eab1-3361-90bf-54fa9824336a","pitchNumber":4,"startTime":"2026-05-28T21:26:21.248Z","endTime":"2026-05-28T21:26:27.106Z","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":94.4,"endSpeed":86.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.705855852162422,"aZ":-23.1229428018915,"pfxX":6.581886220380018,"pfxZ":4.725342649109159,"pX":1.1093178253502822,"pZ":4.490632595041968,"vX0":-7.164781196977304,"vY0":-137.33743575259453,"vZ0":3.043603854148813,"x":74.72,"y":117.53,"x0":2.893689553705615,"y0":50.001489926605636,"z0":4.938672934205295,"aX":12.604284183310048},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.4,"breakHorizontal":-10.4,"spinRate":2154,"spinDirection":111},"zone":12,"typeConfidence":0.91,"plateTime":0.39845299540484813,"extension":6.429536481617319},"index":4,"playId":"90bdbdf8-9c31-35a6-9c01-cbdf234d6d10","pitchNumber":5,"startTime":"2026-05-28T21:26:42.366Z","endTime":"2026-05-28T21:26:48.163Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":90.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.0958863382007,"aZ":-24.106520417069575,"pfxX":6.222410334940111,"pfxZ":3.9294297211405436,"pX":1.2645632235561337,"pZ":3.6677455698450996,"vX0":-7.00464496299337,"vY0":-140.57129816646264,"vZ0":0.8319991794734029,"x":68.8,"y":139.75,"x0":2.9499548444504695,"y0":50.00398875761681,"z0":4.9031402153230115,"aX":12.77828352874797},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.4,"breakHorizontal":-10.3,"spinRate":2070,"spinDirection":108},"zone":12,"typeConfidence":0.89,"plateTime":0.38584770109641964,"extension":6.388923455142913},"index":5,"playId":"0e69d0d5-5b36-31db-97d0-ea05f3a0d948","pitchNumber":6,"startTime":"2026-05-28T21:27:00.877Z","endTime":"2026-05-28T21:27:06.967Z","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":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.553446848675215,"aZ":-24.68433010079165,"pfxX":8.873655663965973,"pfxZ":3.722675839253748,"pX":1.6944858873313464,"pZ":2.4472963574981694,"vX0":-6.526909896229257,"vY0":-140.88493134064043,"vZ0":-1.6644737419421323,"x":52.41,"y":172.7,"x0":2.8864846736124137,"y0":50.0069221638223,"z0":4.638896223231746,"aX":17.86945697663123},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.6,"breakHorizontal":-14.8,"spinRate":2045,"spinDirection":109},"zone":12,"typeConfidence":0.89,"plateTime":0.38856266232379433,"extension":6.498386943955072},"index":6,"playId":"53aca105-367d-3f87-8fb5-2ba8d2995c3d","pitchNumber":7,"startTime":"2026-05-28T21:27:20.182Z","endTime":"2026-05-28T21:27:25.807Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:27:25.807Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carlos Narváez lines out to center fielder Michael Harris II.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-28T21:27:24.988Z","endTime":"2026-05-28T21:28:16.853Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":1},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":71.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.95046273480887,"aZ":-36.1865420825598,"pfxX":-8.050259020746799,"pfxZ":-3.095142253457034,"pX":2.0763925703132275,"pZ":2.387777692511012,"vX0":-0.14875705161803396,"vY0":-114.07026047547625,"vZ0":2.6935072959693906,"x":37.85,"y":174.31,"x0":3.1859113213484296,"y0":50.00027132790678,"z0":4.797226476651466,"aX":-10.44645460065179},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-4.4,"breakHorizontal":14.5,"spinRate":2374,"spinDirection":300},"zone":14,"typeConfidence":0.91,"plateTime":0.4829728903621131,"extension":6.423891491003322},"index":0,"playId":"9d86f494-9d37-387d-9ef3-b52f4df3bbe9","pitchNumber":1,"startTime":"2026-05-28T21:27:49.973Z","endTime":"2026-05-28T21:27:55.020Z","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":96.2,"endSpeed":87.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.91134445251728,"aZ":-22.73523226675548,"pfxX":9.437550898846144,"pfxZ":4.805982569663994,"pX":-0.4137181284464477,"pZ":2.3537714845696875,"vX0":-12.03953847911036,"vY0":-139.60408448949943,"vZ0":-2.306252634330325,"x":132.77,"y":175.23,"x0":2.738867872872631,"y0":50.002230571058526,"z0":4.6951549511807995,"aX":18.534122127052555},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.4,"breakHorizontal":-14.4,"spinRate":2287,"spinDirection":109},"zone":4,"typeConfidence":0.91,"plateTime":0.39311010671287594,"extension":6.577135643294593},"hitData":{"launchSpeed":89.3,"launchAngle":23.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":128.03,"coordY":79.31}},"index":1,"playId":"58c9ab84-3e7e-314e-ae36-acb271704042","pitchNumber":2,"startTime":"2026-05-28T21:28:08.649Z","endTime":"2026-05-28T21:28:16.853Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:28:16.853Z","atBatIndex":34},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Caleb Durbin doubles (9) on a ground ball to left fielder Mauricio Dubón. Isiah Kiner-Falefa scores. Caleb Durbin to 3rd.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-28T21:28:17.290Z","endTime":"2026-05-28T21:29:01.533Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"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":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_throw","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":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":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":{"id":519242,"link":"/api/v1/people/519242"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63526240195596,"aZ":-33.42805346982391,"pfxX":10.330691700370606,"pfxZ":-0.7390612814019875,"pX":-0.10016421637753284,"pZ":1.7247242708496147,"vX0":-10.610832147232578,"vY0":-128.99094613929597,"vZ0":-0.5726037267501237,"x":120.82,"y":192.21,"x0":2.7152216800924633,"y0":50.00490036394275,"z0":4.516390075811346,"aX":17.49459590626794},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.2,"breakHorizontal":-16.4,"spinRate":1769,"spinDirection":96},"zone":8,"typeConfidence":0.92,"plateTime":0.4238531056974426,"extension":6.842556919797234},"hitData":{"launchSpeed":102.4,"launchAngle":5.0,"totalDistance":96.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":48.11,"coordY":113.77}},"index":0,"playId":"d4e96e77-d162-3e1b-a2eb-636b380e05da","pitchNumber":1,"startTime":"2026-05-28T21:28:45.518Z","endTime":"2026-05-28T21:29:01.533Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:29:01.533Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jarren Duran singles on a line drive to left fielder Mauricio Dubón. Caleb Durbin scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-28T21:29:44.293Z","endTime":"2026-05-28T21:29:54.572Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":{"id":519242,"link":"/api/v1/people/519242"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.570392923340975,"aZ":-33.245748187699945,"pfxX":13.144049564701096,"pfxZ":-0.5508272035286517,"pX":0.40220563698025863,"pZ":2.879581226938777,"vX0":-10.61948013848587,"vY0":-139.96889197933072,"vZ0":0.8326704413217968,"x":101.67,"y":161.03,"x0":2.569914729414632,"y0":50.00245197290904,"z0":4.784188387443752,"aX":25.63947481399051},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":-0.5,"breakHorizontal":-21.1,"spinRate":2263,"spinDirection":111},"zone":3,"typeConfidence":0.93,"plateTime":0.3938830398330322,"extension":6.711819022865015},"hitData":{"launchSpeed":71.4,"launchAngle":20.0,"totalDistance":194.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":70.26,"coordY":123.57}},"index":0,"playId":"6729df5f-d72c-39a0-95f6-ab3f2a7d5202","pitchNumber":1,"startTime":"2026-05-28T21:29:44.293Z","endTime":"2026-05-28T21:29:54.572Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:29:54.572Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-28T21:30:01.010Z","endTime":"2026-05-28T21:31:24.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"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,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":506702,"link":"/api/v1/people/506702"},"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(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":96.0,"endSpeed":87.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.118372980533756,"aZ":-21.129297160054524,"pfxX":9.436159883005747,"pfxZ":5.582596466325079,"pX":0.10528246730783546,"pZ":2.7404671992643106,"vX0":-10.867328406138306,"vY0":-139.44749724515722,"vZ0":-1.7591591006309821,"x":112.99,"y":164.79,"x0":2.8190865476681233,"y0":50.00100896766883,"z0":4.767456141111163,"aX":18.661597980259664},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.0,"breakHorizontal":-15.0,"spinRate":2206,"spinDirection":107},"zone":2,"typeConfidence":0.91,"plateTime":0.39216553938690657,"extension":6.687910980366562},"index":0,"playId":"c958eedc-ecc8-3317-b3ce-f906e2399f6d","pitchNumber":1,"startTime":"2026-05-28T21:30:23.841Z","endTime":"2026-05-28T21:30:27.118Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-28T21:30:35.943Z","endTime":"2026-05-28T21:30:51.345Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"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":81.2,"endSpeed":74.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.950230301748476,"aZ":-37.72782268530545,"pfxX":-6.213744311255704,"pfxZ":-3.9375809856992214,"pX":-0.2323649080195843,"pZ":0.9457819318933232,"vX0":-5.231319791453253,"vY0":-118.1186072606803,"vZ0":-0.48973283967470105,"x":125.86,"y":213.24,"x0":2.820095615572973,"y0":50.00315514267838,"z0":4.631085907615724,"aX":-8.76128875424923},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-7.0,"breakHorizontal":12.6,"spinRate":2551,"spinDirection":298},"zone":13,"typeConfidence":0.88,"plateTime":0.46408430411617063,"extension":6.596901087792454},"index":2,"playId":"23a4fbb1-e007-33d5-9c41-b3f8c4f673f7","pitchNumber":2,"startTime":"2026-05-28T21:30:51.345Z","endTime":"2026-05-28T21:30:56.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.808168005453908,"aZ":-33.893097285143696,"pfxX":-9.980592868378523,"pfxZ":-1.1606003659279747,"pX":-2.1364280379676206,"pZ":1.507480076924115,"vX0":-8.765289427919244,"vY0":-121.61432935089637,"vZ0":-0.5229960784687504,"x":198.44,"y":198.08,"x0":2.8223633520411737,"y0":50.00142659372669,"z0":4.687619229867238,"aX":-14.814629465321405},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.9,"breakHorizontal":20.3,"spinRate":2568,"spinDirection":309},"zone":13,"typeConfidence":0.87,"plateTime":0.45189929743529644,"extension":6.649219619874259},"index":3,"playId":"504324d1-1fbc-3109-b62a-1344aa6e6dbf","pitchNumber":3,"startTime":"2026-05-28T21:31:12.884Z","endTime":"2026-05-28T21:31:24.022Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:31:24.022Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wilyer Abreu strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-28T21:32:34.593Z","endTime":"2026-05-28T21:33:31.048Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-28T21:31:57.400Z","endTime":"2026-05-28T21:32:36.736Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":86.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.198037058110216,"aZ":-20.626140239387304,"pfxX":8.473963984663992,"pfxZ":5.947031061764195,"pX":-0.23331538408597058,"pZ":2.230949776148507,"vX0":-11.09291521180526,"vY0":-139.79184890106774,"vZ0":-3.4121104419386263,"x":125.89,"y":178.54,"x0":2.7216549454910495,"y0":50.00003654340462,"z0":4.853666409096651,"aX":16.445829380850682},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.1,"breakHorizontal":-12.5,"spinRate":2292,"spinDirection":112},"zone":5,"typeConfidence":0.91,"plateTime":0.3947551522368036,"extension":6.815112150012945},"index":1,"playId":"3002af94-b5d5-30dd-9c31-ffd8976b60fe","pitchNumber":1,"startTime":"2026-05-28T21:32:36.736Z","endTime":"2026-05-28T21:32:40.081Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.85078808586188,"aZ":-31.965837216434323,"pfxX":10.623486197190786,"pfxZ":0.10759920462775341,"pX":0.9355201727477249,"pZ":1.186929110144301,"vX0":-8.988169405781102,"vY0":-138.16430872640862,"vZ0":-3.3871936488621066,"x":81.34,"y":206.73,"x0":2.8398716929274324,"y0":50.00460361562938,"z0":4.5617341880414015,"aX":20.67916074745739},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":-0.4,"breakHorizontal":-17.5,"spinRate":2163,"spinDirection":105},"zone":14,"typeConfidence":0.92,"plateTime":0.3954335607849986,"extension":6.728393222585836},"index":2,"playId":"8374eb54-e47b-30b2-9a88-faaec6b33871","pitchNumber":2,"startTime":"2026-05-28T21:33:05.576Z","endTime":"2026-05-28T21:33:10.406Z","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":83.1,"endSpeed":77.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.664282151993355,"aZ":-35.66405886654974,"pfxX":-7.216161717978331,"pfxZ":-2.338767814410911,"pX":0.09424724915519178,"pZ":1.5609235099668954,"vX0":-4.463512414048551,"vY0":-121.09931895419358,"vZ0":0.17567650218495356,"x":113.41,"y":196.64,"x0":2.896079311011769,"y0":50.00307506578456,"z0":4.595815399733482,"aX":-10.76493763804732},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.0,"breakHorizontal":14.2,"spinRate":2516,"spinDirection":309},"zone":8,"typeConfidence":0.85,"plateTime":0.4515258768525978,"extension":6.4367302900415835},"index":3,"playId":"7f969a07-45bd-32b1-8906-9029a375564d","pitchNumber":3,"startTime":"2026-05-28T21:33:26.631Z","endTime":"2026-05-28T21:33:31.048Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:33:31.048Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ronald Acuña Jr. walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T21:35:04.502Z","endTime":"2026-05-28T21:36:37.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3910395433794,"aZ":-25.83838011580331,"pfxX":0.005986287298121007,"pfxZ":3.8087611349660317,"pX":0.22847850139784628,"pZ":4.02403152407178,"vX0":-6.519384078097419,"vY0":-127.44820076827916,"vZ0":1.2932599287083772,"x":108.29,"y":130.13,"x0":2.806668347258997,"y0":50.00417061909041,"z0":5.533960987560228,"aX":0.011532832590657287},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.4,"breakHorizontal":1.3,"spinRate":2283,"spinDirection":175},"zone":12,"typeConfidence":0.91,"plateTime":0.42790365255198903,"extension":6.889818943522304},"index":0,"playId":"95414c65-e0c9-3940-884d-797c0e9436f2","pitchNumber":1,"startTime":"2026-05-28T21:35:34.129Z","endTime":"2026-05-28T21:35:38.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.27956680653838,"aZ":-13.070950824599365,"pfxX":5.784592903845947,"pfxZ":9.968734119688682,"pX":1.8204462094422105,"pZ":2.487130337506081,"vX0":-4.452416708156763,"vY0":-137.9396727673363,"vZ0":-5.47945985984647,"x":47.61,"y":171.63,"x0":2.7084437783185473,"y0":50.0030608947536,"z0":5.389402233212228,"aX":11.085392243961516},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.0,"breakHorizontal":-9.5,"spinRate":2209,"spinDirection":133},"zone":12,"typeConfidence":0.9,"plateTime":0.39793524737462294,"extension":7.088970917868325},"index":1,"playId":"78e4289b-c1a4-36aa-bddb-a8c7278ca75e","pitchNumber":2,"startTime":"2026-05-28T21:35:46.080Z","endTime":"2026-05-28T21:35:51.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.418936262575958,"aZ":-23.277283161649976,"pfxX":-0.31883953467662796,"pfxZ":5.391520045124757,"pX":-1.5903821153464017,"pZ":3.4909309151170644,"vX0":-9.995995880570282,"vY0":-127.89910898663314,"vZ0":-0.30803154152949974,"x":177.62,"y":144.52,"x0":2.416751132282728,"y0":50.00167813427119,"z0":5.445063362829483,"aX":-0.5238254349360894},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":10.0,"breakHorizontal":2.9,"spinRate":2278,"spinDirection":163},"zone":11,"typeConfidence":0.9,"plateTime":0.42894968449899995,"extension":7.08046260972392},"index":2,"playId":"a1f79314-a3cc-36ba-bd09-d7c9ffa980d3","pitchNumber":3,"startTime":"2026-05-28T21:36:03.739Z","endTime":"2026-05-28T21:36:08.197Z","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":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.97302442703405,"aZ":-20.72468590437693,"pfxX":11.472040345537001,"pfxZ":6.005389263817634,"pX":1.1773282268021679,"pZ":1.820869382087054,"vX0":-8.210411472561566,"vY0":-137.15691202223408,"vZ0":-5.682114527856314,"x":72.12,"y":189.62,"x0":2.7171125078625695,"y0":50.00626115426689,"z0":5.330126596612055,"aX":21.889465528936107},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.8,"breakHorizontal":-19.1,"spinRate":2189,"spinDirection":137},"zone":14,"typeConfidence":0.91,"plateTime":0.39914696620213475,"extension":7.409088021429831},"index":3,"playId":"0ce59440-f7d0-3c1d-b1ec-7e36b8069c3f","pitchNumber":4,"startTime":"2026-05-28T21:36:19.846Z","endTime":"2026-05-28T21:36:25.877Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":85.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.301402818885606,"aZ":-13.700495462061522,"pfxX":4.783448455207205,"pfxZ":9.784530538121029,"pX":-0.6778876905017733,"pZ":4.426508971555543,"vX0":-10.452431750550303,"vY0":-137.46117550457475,"vZ0":-0.21876332793724856,"x":142.84,"y":119.26,"x0":2.5754670953565553,"y0":50.00052123716482,"z0":5.448251559153758,"aX":9.030170337057855},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.9,"breakHorizontal":-6.1,"spinRate":2131,"spinDirection":137},"zone":11,"typeConfidence":0.9,"plateTime":0.4005207813907292,"extension":7.368752223873033},"index":4,"playId":"7a4077e9-5a08-38e4-a88d-90f25fdadd17","pitchNumber":5,"startTime":"2026-05-28T21:36:33.044Z","endTime":"2026-05-28T21:36:37.121Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:36:37.121Z","atBatIndex":39},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mauricio Dubón pops out to first baseman Willson Contreras in foul territory.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T21:36:37.300Z","endTime":"2026-05-28T21:37:34.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.9,"endSpeed":85.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.21033924643323,"aZ":-22.42869772315263,"pfxX":9.777199418850454,"pfxZ":5.193198862371292,"pX":1.5401561867765676,"pZ":1.6041072739138176,"vX0":-6.895643547117771,"vY0":-136.45366488141792,"vZ0":-5.871713862847656,"x":58.29,"y":195.47,"x0":2.835041692084641,"y0":50.00661472372744,"z0":5.3385607982078955,"aX":18.3636688103945},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.3,"breakHorizontal":-16.2,"spinRate":2288,"spinDirection":135},"zone":14,"typeConfidence":0.9,"plateTime":0.4020581106640386,"extension":7.493063233760857},"index":0,"playId":"fcb4d5ab-b3b4-33f6-96bf-1e8b278dfd7f","pitchNumber":1,"startTime":"2026-05-28T21:37:03.475Z","endTime":"2026-05-28T21:37:07.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.426848668527256,"aZ":-21.556453269069582,"pfxX":9.684219779664401,"pfxZ":5.560348530961937,"pX":-0.751608920754559,"pZ":3.0372192986037434,"vX0":-12.370381104165032,"vY0":-137.55946496516364,"vZ0":-2.362568392547641,"x":145.65,"y":156.78,"x0":2.552263998799167,"y0":50.00616322665549,"z0":5.373780750131345,"aX":18.504410815473772},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.7,"breakHorizontal":-14.9,"spinRate":2229,"spinDirection":140},"zone":1,"typeConfidence":0.9,"plateTime":0.3986630245915914,"extension":7.40362322174879},"hitData":{"launchSpeed":82.0,"launchAngle":76.0,"totalDistance":57.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":152.46,"coordY":193.81}},"index":1,"playId":"88cbefbb-eef4-359a-a34b-81506c834533","pitchNumber":2,"startTime":"2026-05-28T21:37:23.517Z","endTime":"2026-05-28T21:37:34.241Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:37:34.241Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Olson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T21:37:37.356Z","endTime":"2026-05-28T21:39:50.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.5,"endSpeed":87.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.775056851147326,"aZ":-12.881784010685857,"pfxX":8.698271238953783,"pfxZ":9.71018108213026,"pX":0.8775221121754174,"pZ":3.0139828522510994,"vX0":-8.220481304277618,"vY0":-140.29792822004563,"vZ0":-4.144697489475578,"x":83.55,"y":157.4,"x0":2.7204189261778793,"y0":50.00136481686201,"z0":5.35462842233171,"aX":17.278838302353467},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.8,"breakHorizontal":-14.0,"spinRate":2285,"spinDirection":137},"zone":12,"typeConfidence":0.91,"plateTime":0.39092640108293875,"extension":7.284794110579118},"index":0,"playId":"4a0fc55c-be5f-37ed-8514-9cec00dd421a","pitchNumber":1,"startTime":"2026-05-28T21:38:03.671Z","endTime":"2026-05-28T21:38:09.963Z","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":85.4,"endSpeed":77.7,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.248103405191525,"aZ":-29.284570962118163,"pfxX":-1.8773121925334053,"pfxZ":1.8691865797411698,"pX":-0.30193958240115387,"pZ":2.7917247857569123,"vX0":-6.830626164841973,"vY0":-124.16947447780828,"vZ0":-0.2172640751741124,"x":128.51,"y":163.4,"x0":2.7400228073408543,"y0":50.002658748863084,"z0":5.338381624936444,"aX":-2.9000530669521223},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.6,"breakHorizontal":5.2,"spinRate":2331,"spinDirection":179},"zone":4,"typeConfidence":0.91,"plateTime":0.44286090031568737,"extension":7.199064289088149},"index":1,"playId":"eb654990-89a2-3cf9-a1e0-ac0d122734b5","pitchNumber":2,"startTime":"2026-05-28T21:38:21.560Z","endTime":"2026-05-28T21:38:28.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":85.7,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.748484218055644,"aZ":-21.287347146047285,"pfxX":11.396129206872093,"pfxZ":5.783841256308797,"pX":-0.4754576876642863,"pZ":1.020093294114978,"vX0":-12.50604613470843,"vY0":-137.16914069906701,"vZ0":-7.156133891948385,"x":135.12,"y":211.24,"x0":2.688582934068405,"y0":50.004233428031014,"z0":5.142251374751575,"aX":21.457179738461694},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.9,"breakHorizontal":-17.6,"spinRate":2318,"spinDirection":136},"zone":13,"typeConfidence":0.91,"plateTime":0.40116408515703705,"extension":7.414125461099938},"index":2,"playId":"3ea7906d-553c-3f9a-b109-8f3e2186b3e7","pitchNumber":3,"startTime":"2026-05-28T21:38:39.548Z","endTime":"2026-05-28T21:38:42.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.2,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.385903449794036,"aZ":-27.07068846219946,"pfxX":-1.6804446261220018,"pfxZ":3.0583126884128653,"pX":0.3930567379984786,"pZ":2.999540799524924,"vX0":-5.642695462723431,"vY0":-127.58705922824484,"vZ0":-0.8112598534717914,"x":102.02,"y":157.79,"x0":2.841197823942462,"y0":50.0015265000367,"z0":5.432975514693462,"aX":-2.8014580685521002},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.6,"breakHorizontal":4.2,"spinRate":2274,"spinDirection":180},"zone":3,"typeConfidence":0.91,"plateTime":0.4274097684228959,"extension":7.4575288127267845},"index":3,"playId":"61254059-e5da-3b54-86f9-c45fee052abd","pitchNumber":4,"startTime":"2026-05-28T21:38:58.410Z","endTime":"2026-05-28T21:39:05.082Z","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":95.9,"endSpeed":87.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.76471863008287,"aZ":-13.226169038498808,"pfxX":5.608219122192943,"pfxZ":9.607307153575748,"pX":-0.9469339496064137,"pZ":3.5449627579192673,"vX0":-11.601597487585119,"vY0":-139.2086705316515,"vZ0":-2.694081593238698,"x":153.09,"y":143.07,"x0":2.5366198997316514,"y0":50.00635363136837,"z0":5.3951517202961785,"aX":11.066014631687736},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.0,"breakHorizontal":-7.9,"spinRate":2165,"spinDirection":138},"zone":11,"typeConfidence":0.91,"plateTime":0.39269100924943556,"extension":7.511118122036694},"index":4,"playId":"7c5a1491-0032-3d20-b5fb-1b739f61af83","pitchNumber":5,"startTime":"2026-05-28T21:39:24.229Z","endTime":"2026-05-28T21:39:29.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75478549906482,"aZ":-22.430154069532698,"pfxX":10.752628716976847,"pfxZ":5.194264379515694,"pX":-0.016164540287367808,"pZ":3.40433848170043,"vX0":-10.89674406617863,"vY0":-136.283887255211,"vZ0":-0.9621432514276892,"x":117.62,"y":146.86,"x0":2.6425018772863025,"y0":50.00284802303226,"z0":5.315399085251324,"aX":20.16944373894812},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.4,"breakHorizontal":-17.0,"spinRate":2206,"spinDirection":136},"zone":2,"typeConfidence":0.91,"plateTime":0.40234294853636143,"extension":7.573994076403979},"index":5,"playId":"b7bdacb7-8568-3364-9bfe-ebf7113ec7f4","pitchNumber":6,"startTime":"2026-05-28T21:39:44.754Z","endTime":"2026-05-28T21:39:50.529Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:39:50.529Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ozzie Albies singles on a ground ball to third baseman Caleb Durbin. Ronald Acuña Jr. to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T21:42:26.348Z","endTime":"2026-05-28T21:43:14.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"postOnSecond":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-28T21:39:54.132Z","endTime":"2026-05-28T21:40:29.837Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tyron Guerrero replaces Payton Tolle.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-28T21:40:29.837Z","endTime":"2026-05-28T21:42:28.729Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":594027,"link":"/api/v1/people/594027"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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":98.6,"endSpeed":91.6,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11944263534934,"aZ":-18.792486968725512,"pfxX":-9.079878648986174,"pfxZ":6.3169025514523724,"pX":-0.6102718370446321,"pZ":2.555362682095178,"vX0":6.562216311319585,"vY0":-143.4715703247104,"vZ0":-7.053471734451579,"x":140.26,"y":169.79,"x0":-1.7286834519221965,"y0":50.00487775635406,"z0":6.184672686702292,"aX":-19.24025008097219},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":10.4,"breakHorizontal":15.5,"spinRate":2185,"spinDirection":221},"zone":4,"typeConfidence":0.92,"plateTime":0.37941707341244735,"extension":6.923252899525905},"index":2,"playId":"3728f4b4-cab2-3685-b7d4-d256459ba73f","pitchNumber":1,"startTime":"2026-05-28T21:42:28.729Z","endTime":"2026-05-28T21:42:32.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":91.9,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.043254790651,"aZ":-15.765880540723414,"pfxX":-9.554674784798022,"pfxZ":7.664007598963174,"pX":-0.6579113844289357,"pZ":2.4717359753361974,"vX0":6.772084574684174,"vY0":-144.5547205416392,"vZ0":-7.799046416029732,"x":142.08,"y":172.04,"x0":-1.775910090382252,"y0":50.00192532645028,"z0":6.1502639131121,"aX":-20.453809538981663},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":12.7,"breakHorizontal":16.2,"spinRate":2111,"spinDirection":217},"zone":4,"typeConfidence":0.92,"plateTime":0.3772431417715696,"extension":6.915267633306325},"index":3,"playId":"71ca640c-364e-35d3-b665-4727c8d0c525","pitchNumber":2,"startTime":"2026-05-28T21:42:45.894Z","endTime":"2026-05-28T21:42:49.591Z","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":90.3,"endSpeed":83.6,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.072683316768373,"aZ":-31.48802959242865,"pfxX":-0.28350907178540163,"pfxZ":0.38962030066801034,"pX":-0.7740018431724863,"pZ":2.273522410737965,"vX0":2.736303852125455,"vY0":-131.50907454169834,"vZ0":-3.689786662070238,"x":146.5,"y":177.39,"x0":-1.7880708834563088,"y0":50.0038704042722,"z0":6.0129651033153415,"aX":-0.5004654217546901},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.1,"breakHorizontal":0.0,"spinRate":2010,"spinDirection":87},"zone":4,"typeConfidence":0.9,"plateTime":0.41538687479680503,"extension":7.103722133753182},"hitData":{"launchSpeed":59.6,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":115.29,"coordY":154.78}},"index":4,"playId":"7b6b9423-3d88-3cc3-9ab3-647fb558999f","pitchNumber":3,"startTime":"2026-05-28T21:43:06.534Z","endTime":"2026-05-28T21:43:14.075Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:43:14.075Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Riley grounds out, second baseman Nick Sogard to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-28T21:43:21.145Z","endTime":"2026-05-28T21:45:32.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"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":99.8,"endSpeed":91.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.63706445745493,"aZ":-15.17606964423246,"pfxX":-9.888529862095051,"pfxZ":7.938715102784579,"pX":0.4259042597325662,"pZ":1.8288190968959492,"vX0":9.461167975277334,"vY0":-144.91110386989794,"vZ0":-9.477834437294966,"x":100.77,"y":189.4,"x0":-1.58544773819267,"y0":50.00475672209522,"z0":6.0540370980608476,"aX":-21.180629224790692},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":12.7,"breakHorizontal":16.2,"spinRate":2006,"spinDirection":219},"zone":9,"typeConfidence":0.9,"plateTime":0.3769529847348094,"extension":7.138530402936262},"index":0,"playId":"211a6b37-f5e9-3f92-aec3-0ff276e274cf","pitchNumber":1,"startTime":"2026-05-28T21:43:55.452Z","endTime":"2026-05-28T21:44:00.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":84.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.716939744368375,"aZ":-27.050893217864385,"pfxX":-0.22571108507500304,"pfxZ":2.879427668503343,"pX":0.5782593791994536,"pZ":1.1561485147892316,"vX0":6.177304826916129,"vY0":-132.17786756671325,"vZ0":-7.543249141096334,"x":94.96,"y":207.56,"x0":-1.75433452221895,"y0":50.00404541684419,"z0":6.017724620773355,"aX":-0.4028507264318767},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":3.8,"breakHorizontal":-0.8,"spinRate":2164,"spinDirection":159},"zone":14,"typeConfidence":0.9,"plateTime":0.413523802164955,"extension":7.0500170618820235},"index":1,"playId":"67ef1bd0-2c66-324d-b91f-c256102f05a0","pitchNumber":2,"startTime":"2026-05-28T21:44:13.343Z","endTime":"2026-05-28T21:44:20.358Z","isPitch":true,"type":"pitch"},{"details":{"description":"Ronald Acuña Jr. steals (10) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"67ef1bd0-2c66-324d-b91f-c256102f05a0","startTime":"2026-05-28T21:44:22.729Z","endTime":"2026-05-28T21:44:40.021Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"}},{"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":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.881701323905613,"aZ":-28.490497071194508,"pfxX":0.3389603518425295,"pfxZ":2.101815261401075,"pX":-1.1506316528109604,"pZ":3.4531001897319467,"vX0":1.738714576036779,"vY0":-130.58466986420876,"vZ0":-1.6479983210457596,"x":160.86,"y":145.55,"x0":-1.865308381925299,"y0":50.00203640223654,"z0":6.207354025707368,"aX":0.5931465291728907},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.7,"breakHorizontal":-1.0,"spinRate":2037,"spinDirection":152},"zone":11,"typeConfidence":0.9,"plateTime":0.41721874890994526,"extension":6.912231103989288},"index":3,"playId":"35e5ea9e-2591-3da0-b0c4-ab285b6291b0","pitchNumber":3,"startTime":"2026-05-28T21:44:40.021Z","endTime":"2026-05-28T21:44:46.392Z","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":98.8,"endSpeed":91.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.870728604467452,"aZ":-14.61675391642868,"pfxX":-7.99790910638966,"pfxZ":8.341997458818037,"pX":-0.31473477361913094,"pZ":2.347576349319441,"vX0":6.736302499951669,"vY0":-143.62124509898638,"vZ0":-7.94216483119095,"x":129.0,"y":175.4,"x0":-1.6425646642008074,"y0":50.00672509691338,"z0":6.043409240591581,"aX":-16.84060444813442},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":13.8,"breakHorizontal":13.3,"spinRate":2238,"spinDirection":217},"zone":4,"typeConfidence":0.92,"plateTime":0.38025979396756293,"extension":7.207159176722887},"index":4,"playId":"87edd2a4-ceff-3bea-b1d2-1a9d7ecda824","pitchNumber":4,"startTime":"2026-05-28T21:44:57.149Z","endTime":"2026-05-28T21:45:02.337Z","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":2},"pitchData":{"startSpeed":99.8,"endSpeed":92.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.646442549409173,"aZ":-17.257960336208587,"pfxX":-8.827172903898719,"pfxZ":6.905345655004265,"pX":-0.6618911392969183,"pZ":2.808060762657779,"vX0":6.323056575561164,"vY0":-145.26661250239795,"vZ0":-6.396653329708508,"x":142.23,"y":162.96,"x0":-1.7081856028347904,"y0":50.004102482045994,"z0":6.06896413510066,"aX":-19.067267312936906},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":11.5,"breakHorizontal":14.9,"spinRate":2076,"spinDirection":220},"zone":4,"typeConfidence":0.92,"plateTime":0.37554593436768524,"extension":7.2763161654737525},"hitData":{"launchSpeed":82.9,"launchAngle":-1.0,"totalDistance":40.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":128.56,"coordY":158.03}},"index":5,"playId":"77eda958-f4c1-3723-9157-4ddc4b7cb92a","pitchNumber":5,"startTime":"2026-05-28T21:45:23.636Z","endTime":"2026-05-28T21:45:32.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:45:32.129Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a line drive to left fielder Mauricio Dubón.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-28T21:47:22.446Z","endTime":"2026-05-28T21:48:10.403Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23284581290972,"aZ":-21.027997658574964,"pfxX":8.292572908546006,"pfxZ":5.571169544675801,"pX":0.546104554062259,"pZ":2.935200889109585,"vX0":-9.111489035247411,"vY0":-139.1451930645572,"vZ0":-1.7194068253905437,"x":96.18,"y":159.53,"x0":2.7541809496617455,"y0":50.00447082305914,"z0":4.925951314935312,"aX":16.595867569180093},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.0,"breakHorizontal":-13.6,"spinRate":2251,"spinDirection":113},"zone":3,"typeConfidence":0.91,"plateTime":0.39061005664383286,"extension":6.6805979270639995},"index":0,"playId":"daa1f580-ed1a-31f8-9309-1bbff4243240","pitchNumber":1,"startTime":"2026-05-28T21:47:45.309Z","endTime":"2026-05-28T21:47:49.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.114487316481984,"aZ":-25.354133864681497,"pfxX":9.091962346612185,"pfxZ":3.591616614051043,"pX":0.594732260395932,"pZ":3.281709848294788,"vX0":-9.183803637951318,"vY0":-136.44403107967443,"vZ0":0.3824656737594909,"x":94.33,"y":150.17,"x0":2.812044137746895,"y0":50.00124314210752,"z0":4.87738837353794,"aX":17.257977368674922},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.8,"breakHorizontal":-14.6,"spinRate":2115,"spinDirection":108},"zone":3,"typeConfidence":0.77,"plateTime":0.40039840708329777,"extension":6.740792944583853},"hitData":{"launchSpeed":93.9,"launchAngle":14.0,"totalDistance":207.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.52,"coordY":102.14}},"index":1,"playId":"f5fded3d-7c98-3a72-9e4b-3212069f0a02","pitchNumber":2,"startTime":"2026-05-28T21:47:59.867Z","endTime":"2026-05-28T21:48:10.403Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:48:10.403Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andruw Monasterio called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-28T21:48:09.403Z","endTime":"2026-05-28T21:49:59.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"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":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.67048631475184,"aZ":-20.022644062406993,"pfxX":9.186612994664554,"pfxZ":6.1713176913928125,"pX":1.0568216294225004,"pZ":2.465339357585321,"vX0":-8.414428290629031,"vY0":-139.076584805075,"vZ0":-2.746184760493454,"x":76.72,"y":172.22,"x0":2.920316850316283,"y0":50.00477391394145,"z0":4.785781274638187,"aX":18.092604481170138},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.8,"breakHorizontal":-15.0,"spinRate":2155,"spinDirection":110},"zone":12,"typeConfidence":0.91,"plateTime":0.3930635931902291,"extension":6.633432073579532},"index":0,"playId":"76d38645-12da-345d-92a2-57fba3b97200","pitchNumber":1,"startTime":"2026-05-28T21:48:34.918Z","endTime":"2026-05-28T21:48:39.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":72.6,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.113104823394178,"aZ":-35.36945153319174,"pfxX":-6.520828509695113,"pfxZ":-2.4008911496691585,"pX":2.2515604818347077,"pZ":2.4159839099728035,"vX0":0.27158428920476113,"vY0":-114.06766236844804,"vZ0":2.412248729760159,"x":31.18,"y":173.55,"x0":2.9799988259849153,"y0":50.00373246065824,"z0":4.808835940204926,"aX":-8.674674025036488},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-3.6,"breakHorizontal":11.8,"spinRate":2394,"spinDirection":303},"zone":14,"typeConfidence":0.91,"plateTime":0.4784492154520912,"extension":6.361254200795213},"index":1,"playId":"b4a3c83e-1942-39a9-a55e-b9be920a189c","pitchNumber":2,"startTime":"2026-05-28T21:48:52.962Z","endTime":"2026-05-28T21:48:57.476Z","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":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.540751618342938,"aZ":-31.402105691961246,"pfxX":9.327069063274736,"pfxZ":0.4606545791960439,"pX":-0.0017734199890542168,"pZ":2.4702361649338207,"vX0":-10.091853037984519,"vY0":-127.75044535401742,"vZ0":0.8801854802833295,"x":117.07,"y":172.08,"x0":2.774540374937475,"y0":50.00056248430704,"z0":4.575952100826481,"aX":15.5264927353465},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":-14.8,"spinRate":1700,"spinDirection":99},"zone":5,"typeConfidence":0.9,"plateTime":0.42756981912959224,"extension":6.847598667554617},"index":2,"playId":"837c161e-e327-3b48-9e2a-65c2a4590dc0","pitchNumber":3,"startTime":"2026-05-28T21:49:12.991Z","endTime":"2026-05-28T21:49:17.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.704097145408163,"aZ":-31.728764334100024,"pfxX":9.113567433487438,"pfxZ":0.25901767135248477,"pX":0.8687026886561834,"pZ":2.8100556200818874,"vX0":-8.311384999225842,"vY0":-129.74100212199994,"vZ0":1.7524295849345106,"x":83.89,"y":162.91,"x0":2.9209274649184094,"y0":50.00140481204552,"z0":4.534145657313061,"aX":15.623555923350205},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.1,"breakHorizontal":-14.8,"spinRate":1787,"spinDirection":92},"zone":12,"typeConfidence":0.84,"plateTime":0.42125054591724,"extension":6.72583503610551},"index":3,"playId":"8500990a-9135-3b88-ac52-04ef359d173b","pitchNumber":4,"startTime":"2026-05-28T21:49:33.824Z","endTime":"2026-05-28T21:49:40.622Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.16272112824398,"aZ":-35.02623320656909,"pfxX":-7.2087427784431775,"pfxZ":-2.0218995390710095,"pX":0.9705047349859489,"pZ":2.838148526002309,"vX0":-2.4664485145372996,"vY0":-117.94858613821276,"vZ0":2.9154973019239874,"x":80.01,"y":162.15,"x0":2.965926371527299,"y0":50.002971171281274,"z0":4.813124535932246,"aX":-10.168928321852242},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.6,"breakHorizontal":13.7,"spinRate":2502,"spinDirection":299},"zone":12,"typeConfidence":0.89,"plateTime":0.46414528102303,"extension":6.437796730792255},"index":4,"playId":"0c50e314-a3b1-3ca4-93bf-bc5120d334cf","pitchNumber":5,"startTime":"2026-05-28T21:49:54.925Z","endTime":"2026-05-28T21:49:59.967Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:49:59.967Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Sogard strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-28T21:50:01.430Z","endTime":"2026-05-28T21:51:51.217Z","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":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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":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":506702,"link":"/api/v1/people/506702"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.545982260890646,"aZ":-34.206660025853246,"pfxX":-6.585884754053736,"pfxZ":-1.4770916201971716,"pX":1.3222210983824592,"pZ":2.3116312000285086,"vX0":-1.8494835400511482,"vY0":-116.93425871156916,"vZ0":1.770057541776796,"x":66.6,"y":176.37,"x0":2.980451137294202,"y0":50.00337555765419,"z0":4.7712299327474135,"aX":-9.05412575193011},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-1.9,"breakHorizontal":12.4,"spinRate":2480,"spinDirection":300},"zone":14,"typeConfidence":0.9,"plateTime":0.46971343041883795,"extension":6.53261648198856},"index":0,"playId":"74b31dad-a8da-3a6b-828b-7665fe37b39f","pitchNumber":1,"startTime":"2026-05-28T21:50:25.257Z","endTime":"2026-05-28T21:50:29.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.341924005114887,"aZ":-32.59005560400788,"pfxX":11.567996891136247,"pfxZ":-0.2413149619356565,"pX":0.17105868996778548,"pZ":1.81314162946623,"vX0":-10.563618694297002,"vY0":-130.52953892967113,"vZ0":-0.4694026544823814,"x":110.48,"y":189.83,"x0":2.758938974093044,"y0":50.002902728547234,"z0":4.439939033713983,"aX":20.050445186401944},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-0.4,"breakHorizontal":-18.7,"spinRate":1651,"spinDirection":93},"zone":8,"typeConfidence":0.89,"plateTime":0.41892663096108507,"extension":6.717979730175817},"index":1,"playId":"4250ef7b-85e8-3918-941e-24711ec4dd8f","pitchNumber":2,"startTime":"2026-05-28T21:50:45.235Z","endTime":"2026-05-28T21:50:56.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":89.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.78235584205234,"aZ":-20.370407017520755,"pfxX":9.708984804530106,"pfxZ":5.741182871150871,"pX":-0.47087888501971,"pZ":2.5019971049669127,"vX0":-12.291824212501908,"vY0":-142.69123999251593,"vZ0":-2.5544860863737604,"x":134.95,"y":171.23,"x0":2.6375065270192297,"y0":50.00198288582852,"z0":4.696767795549271,"aX":19.959039516524264},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.0,"breakHorizontal":-15.0,"spinRate":2274,"spinDirection":105},"zone":4,"typeConfidence":0.9,"plateTime":0.3843033407677954,"extension":6.48302840385623},"index":2,"playId":"a4146d0b-1148-3ff4-acbd-353fc99cc6c0","pitchNumber":3,"startTime":"2026-05-28T21:51:24.973Z","endTime":"2026-05-28T21:51:30.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.661188326347016,"aZ":-21.25886405256638,"pfxX":8.558927239811975,"pfxZ":5.226845609509095,"pX":0.03969390273363385,"pZ":3.7840645741483083,"vX0":-10.70096651544501,"vY0":-143.2537368184081,"vZ0":0.5198589081499027,"x":115.49,"y":136.61,"x0":2.7034351658014137,"y0":50.00170681962577,"z0":4.924454829051928,"aX":17.870936099985414},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":9.7,"breakHorizontal":-13.4,"spinRate":2301,"spinDirection":107},"zone":12,"typeConfidence":0.91,"plateTime":0.38167367190227175,"extension":6.628132343731559},"index":3,"playId":"aa76757d-c072-3459-b353-ad426289a272","pitchNumber":4,"startTime":"2026-05-28T21:51:46.519Z","endTime":"2026-05-28T21:51:51.217Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:51:51.217Z","atBatIndex":46},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Willson Contreras caught stealing 2nd base, catcher Sandy León to second baseman Ozzie Albies.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-28T21:51:52.241Z","endTime":"2026-05-28T21:53:27.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":506702,"link":"/api/v1/people/506702"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":645277,"link":"/api/v1/people/645277"},"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(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":79.2,"endSpeed":72.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.207137452321263,"aZ":-31.246980928429533,"pfxX":-8.409590362813914,"pfxZ":0.6905083989942007,"pX":-0.43532759010151845,"pZ":2.0877291051636813,"vX0":-4.9620846170923265,"vY0":-115.29326889954,"vZ0":1.058159266243345,"x":133.59,"y":182.41,"x0":2.840082557204548,"y0":50.002676319182,"z0":4.647426999875397,"aX":-11.27587631544971},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":1.8,"breakHorizontal":16.4,"spinRate":2417,"spinDirection":302},"zone":7,"typeConfidence":0.93,"plateTime":0.4757708671229053,"extension":6.558886918158887},"index":0,"playId":"42022ef0-b407-32f2-9dce-369fae46496f","pitchNumber":1,"startTime":"2026-05-28T21:52:18.363Z","endTime":"2026-05-28T21:52:22.152Z","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":97.6,"endSpeed":87.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.74307825396986,"aZ":-19.017543248453862,"pfxX":10.142004479061299,"pfxZ":6.6544658078291645,"pX":-0.9973492165690955,"pZ":2.44125586530616,"vX0":-13.625921516431655,"vY0":-141.29639546572614,"vZ0":-2.848239489048688,"x":155.02,"y":172.87,"x0":2.619865640968238,"y0":50.005585254554475,"z0":4.716401631700281,"aX":20.06250691632305},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.4,"breakHorizontal":-14.9,"spinRate":2293,"spinDirection":106},"zone":11,"typeConfidence":0.9,"plateTime":0.39092402458798015,"extension":6.725347441321845},"index":1,"playId":"6690b7ca-da95-393c-85a8-e69784af5416","pitchNumber":2,"startTime":"2026-05-28T21:52:38.775Z","endTime":"2026-05-28T21:52:43.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.541146981140674,"aZ":-32.47315404362456,"pfxX":-3.6585866795156834,"pfxZ":-0.2103855641828165,"pX":-0.45434008743026105,"pZ":1.639853103573012,"vX0":-6.566363511185559,"vY0":-118.0697784233456,"vZ0":0.09925323036431233,"x":134.32,"y":194.5,"x0":2.8490589148086793,"y0":50.004521193387,"z0":4.609921236151509,"aX":-5.11529235981766},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":0.0,"breakHorizontal":8.4,"spinRate":2377,"spinDirection":302},"zone":7,"typeConfidence":0.84,"plateTime":0.46565272630073773,"extension":6.485366665526227},"index":2,"playId":"c0855a7b-0b40-3b57-87df-337dfcd2b186","pitchNumber":3,"startTime":"2026-05-28T21:52:58.536Z","endTime":"2026-05-28T21:53:02.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":89.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.09205848844033,"aZ":-17.78489893984254,"pfxX":9.09962961475465,"pfxZ":6.972260999545,"pX":0.4202099230024289,"pZ":4.18446746980172,"vX0":-9.806879638416389,"vY0":-143.42627204307155,"vZ0":0.9169675972727943,"x":100.98,"y":125.8,"x0":2.7170787474740297,"y0":50.00141745562914,"z0":4.977167487116213,"aX":18.777993851106537},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.0,"breakHorizontal":-14.3,"spinRate":2285,"spinDirection":106},"zone":12,"typeConfidence":0.91,"plateTime":0.3832577179665537,"extension":6.5050951350586415},"index":3,"playId":"207b0213-f416-345c-ac31-8c67bb176f2e","pitchNumber":4,"startTime":"2026-05-28T21:53:19.938Z","endTime":"2026-05-28T21:53:27.549Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:53:27.549Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Harris II singles on a bunt ground ball to third baseman Caleb Durbin.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T21:56:02.800Z","endTime":"2026-05-28T21:56:12.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"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_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Danny Coulombe replaces Tyron Guerrero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T21:55:15.165Z","endTime":"2026-05-28T21:56:04.856Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":543056,"link":"/api/v1/people/543056"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12365457747047,"aZ":-19.456123335809224,"pfxX":4.01847349058976,"pfxZ":7.476491426517549,"pX":0.30816076701389683,"pZ":2.533700722893242,"vX0":0.4586996533479364,"vY0":-129.1308951059351,"vZ0":-4.72969594529112,"x":105.25,"y":170.37,"x0":-0.39390249483320505,"y0":50.002236930407086,"z0":5.871910609932012,"aX":6.832798996505992},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.8,"breakHorizontal":-7.4,"spinRate":2183,"spinDirection":170},"zone":6,"typeConfidence":0.82,"plateTime":0.4230454644953192,"extension":5.951035651271137},"hitData":{"launchSpeed":36.2,"launchAngle":-25.0,"totalDistance":6.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":114.57,"coordY":189.28}},"index":1,"playId":"91ab8e48-86c2-3ff6-a03a-5fcd330b14bf","pitchNumber":1,"startTime":"2026-05-28T21:56:04.856Z","endTime":"2026-05-28T21:56:12.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:56:12.409Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jorge Mateo walks. Michael Harris II to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T21:56:18.632Z","endTime":"2026-05-28T21:57:54.758Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"postOnSecond":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"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":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.159220822251765,"aZ":-25.752079832979152,"pfxX":-1.6653231683232503,"pfxZ":3.971827745218345,"pX":-1.3018852339548437,"pZ":2.6793589369885096,"vX0":-1.7323781960657112,"vY0":-125.52008970838114,"vZ0":-2.837486603277518,"x":166.62,"y":166.44,"x0":-0.3898136176832249,"y0":50.0042357991374,"z0":5.891389611758487,"aX":-2.6934611998641205},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.8,"breakHorizontal":3.4,"spinRate":2498,"spinDirection":185},"zone":11,"typeConfidence":0.89,"plateTime":0.4341088688993784,"extension":5.877078779854483},"index":0,"playId":"dbb0bb02-60f5-3b55-b992-7ca9bfb998b5","pitchNumber":1,"startTime":"2026-05-28T21:56:39.248Z","endTime":"2026-05-28T21:56:46.407Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-28T21:56:55.123Z","endTime":"2026-05-28T21:57:12.928Z","isPitch":false,"type":"action","player":{"id":622761,"link":"/api/v1/people/622761"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.596304226393105,"aZ":-18.90116330411855,"pfxX":6.430993730153293,"pfxZ":8.09577436301601,"pX":-1.4942579682231463,"pZ":3.964212522620023,"vX0":-4.150940430135474,"vY0":-127.10603480551708,"vZ0":-1.464231763502046,"x":173.96,"y":131.75,"x0":-0.6770718806565572,"y0":50.002228318619736,"z0":6.045834386837291,"aX":10.542052968465656},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":14.5,"breakHorizontal":-10.7,"spinRate":2097,"spinDirection":171},"zone":11,"typeConfidence":0.91,"plateTime":0.4306202297803532,"extension":6.030563651973107},"index":2,"playId":"3d51b719-3b05-3d15-9f89-277469b5cfe1","pitchNumber":2,"startTime":"2026-05-28T21:57:12.928Z","endTime":"2026-05-28T21:57:17.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.91491869239543,"aZ":-23.92752139845595,"pfxX":-2.4212300181326976,"pfxZ":5.242394142129063,"pX":-0.3209918992727032,"pZ":3.7693296726754686,"vX0":0.15540130487335505,"vY0":-123.87228433744556,"vZ0":-0.6160511457194124,"x":129.24,"y":137.01,"x0":-0.06900950716203995,"y0":50.00326209645534,"z0":6.000394116432698,"aX":-3.808447339511462},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.6,"breakHorizontal":4.3,"spinRate":2405,"spinDirection":186},"zone":11,"typeConfidence":0.9,"plateTime":0.44013438468273014,"extension":5.821844910319006},"index":3,"playId":"e03abbb1-5453-3ba1-8a3a-6a13f3664f37","pitchNumber":3,"startTime":"2026-05-28T21:57:32.378Z","endTime":"2026-05-28T21:57:38.833Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":76.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.17379688096095,"aZ":-24.324571093905774,"pfxX":-3.926577577047747,"pfxZ":5.165990747019681,"pX":0.8245297159620478,"pZ":3.022702723608587,"vX0":3.154516273334587,"vY0":-123.00118947172696,"vZ0":-2.048631343686014,"x":85.57,"y":157.17,"x0":0.03067040015518408,"y0":50.00470359374066,"z0":5.9451078150594485,"aX":-5.970313047682599},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.1,"breakHorizontal":6.2,"spinRate":2367,"spinDirection":185},"zone":3,"typeConfidence":0.9,"plateTime":0.44663151723922034,"extension":5.813818808175316},"index":4,"playId":"bb22fe06-d2b4-3bb2-82cf-45a933418a57","pitchNumber":4,"startTime":"2026-05-28T21:57:48.837Z","endTime":"2026-05-28T21:57:54.758Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T21:57:54.758Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dominic Smith walks. Michael Harris II to 3rd. Jorge Mateo to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T21:57:56.108Z","endTime":"2026-05-28T22:00:41.982Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"postOnSecond":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"postOnThird":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.3,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.202544418898537,"aZ":-20.415269613254452,"pfxX":5.382494269734916,"pfxZ":6.823273341782706,"pX":-1.2393221161452048,"pZ":4.003014162567369,"vX0":-3.4271240973201427,"vY0":-129.709030494078,"vZ0":-1.0262533882190292,"x":164.24,"y":130.7,"x0":-0.6079648570915845,"y0":50.00358544344601,"z0":5.943764723414502,"aX":9.27764805295954},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.4,"breakHorizontal":-9.1,"spinRate":2246,"spinDirection":168},"zone":11,"typeConfidence":0.91,"plateTime":0.4204296066547575,"extension":6.007189212094626},"index":0,"playId":"5498a750-bff5-3501-912a-cd4c05e78322","pitchNumber":1,"startTime":"2026-05-28T21:58:25.088Z","endTime":"2026-05-28T21:58:28.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.6,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.612866213496595,"aZ":-21.759170021361683,"pfxX":6.797781879618814,"pfxZ":6.14945305425746,"pX":0.15141923301488708,"pZ":3.5236419812337165,"vX0":-0.8144430949471936,"vY0":-128.75209599428152,"vZ0":-2.0785891480599576,"x":111.23,"y":143.64,"x0":-0.4136055056027752,"y0":50.00122862200849,"z0":6.010686558270425,"aX":11.50755945388568},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":10.9,"breakHorizontal":-12.1,"spinRate":2146,"spinDirection":163},"zone":12,"typeConfidence":0.91,"plateTime":0.42404887339901665,"extension":5.9703868578060435},"index":1,"playId":"0cecf2cd-d286-3101-ae7a-886f5b28447e","pitchNumber":2,"startTime":"2026-05-28T21:58:47.919Z","endTime":"2026-05-28T21:58:53.552Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-28T21:59:28.053Z","endTime":"2026-05-28T22:00:00.096Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"}},{"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":89.3,"endSpeed":81.9,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.213568624313943,"aZ":-21.921696833363836,"pfxX":7.965019391970161,"pfxZ":5.991030862864157,"pX":-1.0054746811441833,"pZ":2.6233764282196246,"vX0":-3.594333877689899,"vY0":-130.00785048080922,"vZ0":-4.235473514945806,"x":155.33,"y":167.95,"x0":-0.6400562786624518,"y0":50.005494233555176,"z0":5.937198722585555,"aX":13.638957803491843},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.1,"breakHorizontal":-13.7,"spinRate":2252,"spinDirection":168},"zone":11,"typeConfidence":0.91,"plateTime":0.4212747140419668,"extension":5.880705298810603},"index":3,"playId":"5bc860c4-6a19-311a-8119-1c3f6dd6138d","pitchNumber":3,"startTime":"2026-05-28T22:00:00.096Z","endTime":"2026-05-28T22:00:05.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.3,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.84659903542328,"aZ":-22.098823434492473,"pfxX":5.828459977360764,"pfxZ":5.838253044937166,"pX":-0.23747465354191694,"pZ":2.155749184190011,"vX0":-1.4103236167899091,"vY0":-130.37768250810277,"vZ0":-5.233170620491257,"x":126.05,"y":180.57,"x0":-0.44748485093002976,"y0":50.001119245639984,"z0":5.851747221774054,"aX":10.054948838119978},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.7,"breakHorizontal":-10.2,"spinRate":2191,"spinDirection":168},"zone":8,"typeConfidence":0.91,"plateTime":0.4197577808802184,"extension":5.938859273516064},"index":4,"playId":"73f6131f-6138-356a-b001-64ab2b125f89","pitchNumber":4,"startTime":"2026-05-28T22:00:18.727Z","endTime":"2026-05-28T22:00:22.953Z","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":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":82.1,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.401713424163827,"aZ":-19.652330535568904,"pfxX":6.210206552135379,"pfxZ":7.40581506871076,"pX":1.1181201976743003,"pZ":1.2864841060440526,"vX0":2.1474180184810487,"vY0":-128.39897787644733,"vZ0":-7.573554579313239,"x":74.38,"y":204.04,"x0":-0.5333297835911921,"y0":50.00594225663062,"z0":5.772054127158895,"aX":10.502321400645354},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":12.1,"breakHorizontal":-11.8,"spinRate":2193,"spinDirection":159},"zone":14,"typeConfidence":0.89,"plateTime":0.4245189029288383,"extension":5.906415738888534},"index":5,"playId":"1913022f-c05a-319a-bf9d-55d394baa88b","pitchNumber":5,"startTime":"2026-05-28T22:00:37.968Z","endTime":"2026-05-28T22:00:41.982Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:00:41.982Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mike Yastrzemski walks. Michael Harris II scores. Jorge Mateo to 3rd. Dominic Smith to 2nd.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T22:04:46.949Z","endTime":"2026-05-28T22:07:09.774Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"postOnSecond":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"postOnThird":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[4,5,7,8,9,10,11],"actionIndex":[0,2,3],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":{"id":543056,"link":"/api/v1/people/543056"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":11},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Eli White replaces Sandy León.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T22:01:00.976Z","endTime":"2026-05-28T22:01:27.786Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642201,"link":"/api/v1/people/642201"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":506702,"link":"/api/v1/people/506702"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-28T22:01:27.786Z","endTime":"2026-05-28T22:01:54.429Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Greg Weissert replaces Danny Coulombe.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-28T22:01:54.429Z","endTime":"2026-05-28T22:03:57.408Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669711,"link":"/api/v1/people/669711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Mike Yastrzemski replaces Eli White.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-28T22:03:57.408Z","endTime":"2026-05-28T22:04:49.285Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"902","replacedPlayer":{"id":642201,"link":"/api/v1/people/642201"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.13152622818301,"aZ":-20.354702194031955,"pfxX":-3.7565641813381014,"pfxZ":6.118893676587357,"pX":0.19016540432587303,"pZ":3.004029810251598,"vX0":7.171993876446903,"vY0":-137.53120338757745,"vZ0":-1.6437211277557495,"x":109.75,"y":157.67,"x0":-1.9535522764267015,"y0":50.00224910187154,"z0":4.978393123350654,"aX":-7.2563678688968025},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.9,"breakHorizontal":5.4,"spinRate":2273,"spinDirection":236},"zone":2,"typeConfidence":2.0,"plateTime":0.3970007544149725,"extension":5.857070972946687},"index":4,"playId":"42d6b5db-2664-3c76-8c71-64635204cf59","pitchNumber":1,"startTime":"2026-05-28T22:04:49.285Z","endTime":"2026-05-28T22:04:52.418Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.660662501180997,"aZ":-37.25235827324834,"pfxX":-9.502086680321568,"pfxZ":-3.201906541089599,"pX":-0.5267612125719215,"pZ":1.6282491485185757,"vX0":7.342371315818126,"vY0":-124.19248444952035,"vZ0":0.44709726404601513,"x":137.08,"y":194.82,"x0":-2.267104161535666,"y0":50.005734368573684,"z0":4.51020176309287,"aX":-15.050458465967347},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-5.5,"breakHorizontal":15.8,"spinRate":1668,"spinDirection":276},"zone":7,"typeConfidence":0.92,"plateTime":0.4387346428875549,"extension":6.709879088361096},"index":5,"playId":"cadda645-09df-399b-802d-bd179744525c","pitchNumber":2,"startTime":"2026-05-28T22:05:13.697Z","endTime":"2026-05-28T22:05:16.928Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":6,"startTime":"2026-05-28T22:05:27.434Z","endTime":"2026-05-28T22:05:39.138Z","isPitch":false,"type":"action","player":{"id":573262,"link":"/api/v1/people/573262"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.712020453361916,"aZ":-17.958073373053054,"pfxX":-5.340163694761301,"pfxZ":7.43313670458946,"pX":-0.5376739352233448,"pZ":2.7346068102141614,"vX0":5.652729317241779,"vY0":-137.26382369849628,"vZ0":-2.9132306030040738,"x":137.49,"y":164.95,"x0":-1.9275920344523998,"y0":50.002607654932724,"z0":5.028877357507471,"aX":-10.214111096525809},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.1,"breakHorizontal":8.5,"spinRate":2275,"spinDirection":229},"zone":1,"typeConfidence":2.0,"plateTime":0.3986665130533802,"extension":5.675549087267001},"index":7,"playId":"c42487e8-5321-3c90-bc5e-e85ac000cd26","pitchNumber":3,"startTime":"2026-05-28T22:05:39.138Z","endTime":"2026-05-28T22:05:47.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.345460456017715,"aZ":-37.47956068505877,"pfxX":10.124078238127783,"pfxZ":-3.807931565564523,"pX":-1.5778497654237063,"pZ":2.00981460101923,"vX0":-1.0917388148210714,"vY0":-117.5589574535648,"vZ0":1.1194528053900317,"x":177.14,"y":184.52,"x0":-2.4207048974217127,"y0":50.00413507188459,"z0":5.020247361726204,"aX":14.098847732881287},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-6.4,"breakHorizontal":-18.0,"spinRate":2755,"spinDirection":64},"zone":13,"typeConfidence":0.9,"plateTime":0.4668216718490883,"extension":5.719390400254212},"index":8,"playId":"42fc6654-50e1-3b05-ba5b-e198c6eb4c3a","pitchNumber":4,"startTime":"2026-05-28T22:06:06.763Z","endTime":"2026-05-28T22:06:12.333Z","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":93.8,"endSpeed":86.5,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05476727924254,"aZ":-22.184200959022057,"pfxX":-3.8374606445038664,"pfxZ":5.239168465431501,"pX":0.8145666666553675,"pZ":3.8849268020630703,"vX0":8.452931022248219,"vY0":-136.51683193253132,"vZ0":0.47523579215250655,"x":85.95,"y":133.89,"x0":-1.8087373957594168,"y0":50.00608367084063,"z0":5.223013340935039,"aX":-7.3230606552343165},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.8,"breakHorizontal":5.4,"spinRate":2403,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.3996039139877423,"extension":5.657872436455405},"index":9,"playId":"10137586-66a6-3d08-9e3d-27c516a7c888","pitchNumber":5,"startTime":"2026-05-28T22:06:26.467Z","endTime":"2026-05-28T22:06:31.637Z","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":85.4,"endSpeed":78.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.90364728263709,"aZ":-35.70620572731152,"pfxX":-11.014079760268167,"pfxZ":-2.2703122593604546,"pX":-1.0168088087645717,"pZ":0.9549108197183871,"vX0":6.3930288021894075,"vY0":-124.16277595843341,"vZ0":-1.325033363523884,"x":155.76,"y":213.0,"x0":-2.1999481208081786,"y0":50.00412277250319,"z0":4.478858614650082,"aX":-17.120821015002},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.2,"breakHorizontal":18.4,"spinRate":1697,"spinDirection":274},"zone":13,"typeConfidence":0.92,"plateTime":0.44189936975984123,"extension":6.764555542630451},"index":10,"playId":"afb2db8f-b0cf-364a-86f6-385a02500c6b","pitchNumber":6,"startTime":"2026-05-28T22:06:45.202Z","endTime":"2026-05-28T22:06:50.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.239660986273805,"aZ":-37.25426397666311,"pfxX":-10.963682276208257,"pfxZ":-3.195838350591862,"pX":0.7321205472111274,"pZ":0.40502450535776313,"vX0":10.373164391047704,"vY0":-125.78107082825574,"vZ0":-2.4248831014374366,"x":89.09,"y":227.84,"x0":-2.035351279062876,"y0":50.000976542388095,"z0":4.423535901391673,"aX":-17.43823211818832},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-6.1,"breakHorizontal":17.3,"spinRate":1606,"spinDirection":272},"zone":14,"typeConfidence":0.88,"plateTime":0.43667729179313763,"extension":6.780885530599297},"index":11,"playId":"770f21a9-c482-336b-b4d6-72cf76c4bf22","pitchNumber":7,"startTime":"2026-05-28T22:07:03.684Z","endTime":"2026-05-28T22:07:09.774Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:07:09.774Z","atBatIndex":51},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ronald Acuña Jr. hits a grand slam (3) to left center field. Jorge Mateo scores. Dominic Smith scores. Mike Yastrzemski scores.","rbi":4,"awayScore":7,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T22:07:10.239Z","endTime":"2026-05-28T22:08:34.586Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":{"id":669711,"link":"/api/v1/people/669711"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":{"id":543056,"link":"/api/v1/people/543056"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":{"id":543056,"link":"/api/v1/people/543056"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"responsiblePitcher":{"id":669711,"link":"/api/v1/people/669711"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":94.0,"endSpeed":86.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.399458379686894,"aZ":-31.093644726175917,"pfxX":-10.451668003098114,"pfxZ":0.5728772525409864,"pX":-0.3156799953286662,"pZ":1.0645535339511114,"vX0":11.590124666798316,"vY0":-136.47304396940632,"vZ0":-3.887023707784646,"x":129.03,"y":210.04,"x0":-3.248024572985574,"y0":50.006281277221625,"z0":4.635326671009259,"aX":-19.834166895667767},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":0.4,"breakHorizontal":16.7,"spinRate":2144,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.40045814431067406,"extension":5.982297691028414},"index":0,"playId":"0622dbe5-87ba-3eac-a156-e5a8370f268b","pitchNumber":1,"startTime":"2026-05-28T22:07:34.132Z","endTime":"2026-05-28T22:07:39.118Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-28T22:07:51.584Z","endTime":"2026-05-28T22:08:04.903Z","isPitch":false,"type":"action","player":{"id":660670,"link":"/api/v1/people/660670"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.076804449755542,"aZ":-31.39085437148216,"pfxX":-10.910625504857773,"pfxZ":0.4229743817962177,"pX":0.010687291195722898,"pZ":2.0586985346665934,"vX0":12.063240325986904,"vY0":-134.95704898714482,"vZ0":-1.2949804586631442,"x":116.59,"y":183.2,"x0":-3.097304110699645,"y0":50.003066203246874,"z0":4.753684618001732,"aX":-20.14927291626083},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.7,"breakHorizontal":17.2,"spinRate":1990,"spinDirection":247},"zone":8,"typeConfidence":0.84,"plateTime":0.40568872513046816,"extension":6.492640347107786},"hitData":{"launchSpeed":107.9,"launchAngle":27.0,"totalDistance":417.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":62.8,"coordY":42.04}},"index":2,"playId":"016af06e-f11f-3ea4-8a26-4c40488d4860","pitchNumber":2,"startTime":"2026-05-28T22:08:04.903Z","endTime":"2026-05-28T22:08:34.586Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:08:34.586Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mauricio Dubón flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T22:08:36.814Z","endTime":"2026-05-28T22:10:09.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":95.9,"endSpeed":88.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.877208779221842,"aZ":-17.269221812384433,"pfxX":-5.39172405727168,"pfxZ":7.434862857820862,"pX":-1.3254338461575752,"pZ":3.5146187153827824,"vX0":7.197461570542217,"vY0":-139.61803848640224,"vZ0":-1.3211664211864556,"x":167.52,"y":143.89,"x0":-3.2177969437141996,"y0":50.003607141615845,"z0":5.1130195636931175,"aX":-10.810646432155231},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.4,"breakHorizontal":8.5,"spinRate":2199,"spinDirection":226},"zone":11,"typeConfidence":0.92,"plateTime":0.39001656456633516,"extension":5.9399377018510515},"index":0,"playId":"0ebc096b-e599-32c9-971e-88dbe2976fa0","pitchNumber":1,"startTime":"2026-05-28T22:08:58.972Z","endTime":"2026-05-28T22:09:03.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50949648078824,"aZ":-29.401198578267433,"pfxX":-10.116235568947063,"pfxZ":1.4300611958355667,"pX":-1.2612595940450575,"pZ":2.930098335613374,"vX0":8.937351172409068,"vY0":-137.69099500302363,"vZ0":0.4638842322714003,"x":165.08,"y":159.67,"x0":-3.2179930965853742,"y0":50.00366381808635,"z0":4.7320610506007,"aX":-19.633361914874744},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":2.9,"breakHorizontal":16.7,"spinRate":2128,"spinDirection":242},"zone":11,"typeConfidence":0.87,"plateTime":0.3961715684724476,"extension":6.551413251866483},"index":1,"playId":"7a65a45e-1ede-34ca-8b46-806b53f05357","pitchNumber":2,"startTime":"2026-05-28T22:09:13.334Z","endTime":"2026-05-28T22:09:17.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.956200101085344,"aZ":-29.067171636274903,"pfxX":-10.255638191712826,"pfxZ":1.641289451546882,"pX":-1.0550553837161212,"pZ":2.5057172546708544,"vX0":9.68397312841742,"vY0":-135.76378945142477,"vZ0":-0.19522591972833947,"x":157.22,"y":171.13,"x0":-3.312671332390598,"y0":50.00096939220821,"z0":4.578643642771261,"aX":-19.4015604613807},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.1,"breakHorizontal":16.9,"spinRate":2015,"spinDirection":247},"zone":11,"typeConfidence":0.8,"plateTime":0.4013643259310089,"extension":6.669550761605651},"index":2,"playId":"3638affd-0dcd-388d-9cd1-58754b1e112c","pitchNumber":3,"startTime":"2026-05-28T22:09:27.849Z","endTime":"2026-05-28T22:09:32.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.835080934875045,"aZ":-32.58530960474055,"pfxX":3.44759425501145,"pfxZ":-0.2691113729729331,"pX":-1.5426610037463762,"pZ":2.401751765151232,"vX0":3.854629529034978,"vY0":-123.01306676343582,"vZ0":0.8831563278007257,"x":175.8,"y":173.93,"x0":-3.5736862604988255,"y0":50.00011136981513,"z0":4.7858128276012275,"aX":5.319034839862652},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.0,"breakHorizontal":-7.1,"spinRate":2444,"spinDirection":103},"zone":13,"typeConfidence":0.9,"plateTime":0.4440904002705057,"extension":5.989405443367745},"index":3,"playId":"58921007-5a31-34de-85c0-dfd35dbec067","pitchNumber":4,"startTime":"2026-05-28T22:09:46.372Z","endTime":"2026-05-28T22:09:51.757Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.4,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.737308435870947,"aZ":-33.02918659017212,"pfxX":7.575030032211223,"pfxZ":-0.6079158743133215,"pX":-1.146218158232552,"pZ":1.4384059687093678,"vX0":3.688338589298419,"vY0":-117.21612022517019,"vZ0":0.10174757247193256,"x":160.69,"y":199.94,"x0":-3.723552969190027,"y0":50.005765742916466,"z0":4.473111590537591,"aX":10.563967453318869},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-0.8,"breakHorizontal":-14.6,"spinRate":2862,"spinDirection":83},"zone":13,"typeConfidence":0.79,"plateTime":0.4669123849180403,"extension":5.848528624828485},"hitData":{"launchSpeed":75.4,"launchAngle":43.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.4,"coordY":98.06}},"index":4,"playId":"899349d6-5fb2-3efa-8651-f2b14751d6c3","pitchNumber":5,"startTime":"2026-05-28T22:10:01.759Z","endTime":"2026-05-28T22:10:09.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:10:09.840Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Olson flies out to left fielder Jarren Duran.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T22:10:11.415Z","endTime":"2026-05-28T22:10:42.294Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_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.6,"endSpeed":86.7,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.806501738052503,"aZ":-24.64728756134711,"pfxX":-6.4044933280003065,"pfxZ":3.9539401591205525,"pX":-0.027062807026107333,"pZ":2.9070162540345463,"vX0":10.488547360083926,"vY0":-136.12555937072233,"vZ0":-1.146477089012811,"x":118.03,"y":160.29,"x0":-3.0725515128034346,"y0":50.00341615828189,"z0":5.017025934013288,"aX":-12.195280703013811},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.2,"breakHorizontal":9.7,"spinRate":2276,"spinDirection":239},"zone":5,"typeConfidence":0.65,"plateTime":0.4001462578403685,"extension":5.930732387535633},"hitData":{"launchSpeed":88.8,"launchAngle":40.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.06,"coordY":95.05}},"index":0,"playId":"e4c02ce0-f56c-3248-ad27-331bbd5d0bde","pitchNumber":1,"startTime":"2026-05-28T22:10:32.550Z","endTime":"2026-05-28T22:10:42.294Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:10:42.294Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ozzie Albies flies out to left fielder Jarren Duran.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-28T22:10:41.959Z","endTime":"2026-05-28T22:11:42.177Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.1,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.96328603888242,"aZ":-38.00710816825054,"pfxX":5.332700973079749,"pfxZ":-4.006279338466891,"pX":-0.0881561330661457,"pZ":-0.05304660524235094,"vX0":3.3270728746744385,"vY0":-120.32124369576063,"vZ0":-3.2503821312876973,"x":120.36,"y":240.21,"x0":-2.1852584853379455,"y0":50.0050376929505,"z0":4.708603438672138,"aX":7.76053677898806},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-7.8,"breakHorizontal":-10.4,"spinRate":2579,"spinDirection":59},"zone":13,"typeConfidence":0.92,"plateTime":0.45653333400667506,"extension":5.95136227324508},"index":0,"playId":"af771582-5fdc-300d-a7c3-a4d830181ab0","pitchNumber":1,"startTime":"2026-05-28T22:11:05.117Z","endTime":"2026-05-28T22:11:09.348Z","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":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.9,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.356399057915073,"aZ":-23.161569868384014,"pfxX":-4.973722718450006,"pfxZ":4.607667393778565,"pX":-0.3881666233795573,"pZ":2.4879196836025526,"vX0":6.020308035326941,"vY0":-137.72677000632993,"vZ0":-2.53460584532341,"x":131.8,"y":171.61,"x0":-1.937628122326559,"y0":50.00326680685486,"z0":4.956186524494905,"aX":-9.73007168766232},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.2,"breakHorizontal":8.0,"spinRate":2282,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.3949442422546574,"extension":5.882240243275655},"hitData":{"launchSpeed":93.0,"launchAngle":41.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":46.21,"coordY":108.05}},"index":1,"playId":"e5d224da-24d9-3b5b-86cb-eab79fe1987f","pitchNumber":2,"startTime":"2026-05-28T22:11:30.956Z","endTime":"2026-05-28T22:11:42.177Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:11:42.177Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a ground ball to shortstop Jorge Mateo.","rbi":0,"awayScore":7,"homeScore":2,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-28T22:14:04.969Z","endTime":"2026-05-28T22:15:35.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"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":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":622761,"link":"/api/v1/people/622761"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Chadwick Tromp replaces Mike Yastrzemski, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T22:13:26.102Z","endTime":"2026-05-28T22:13:26.115Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":644433,"link":"/api/v1/people/644433"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"903","replacedPlayer":{"id":573262,"link":"/api/v1/people/573262"}},{"details":{"description":"Pitching Change: Tyler Kinley replaces Chris Sale.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-28T22:13:26.115Z","endTime":"2026-05-28T22:14:07.329Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641755,"link":"/api/v1/people/641755"},"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":95.0,"endSpeed":87.8,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.407772704893983,"aZ":-14.26132152108226,"pfxX":-2.05390473615628,"pfxZ":9.132604849048192,"pX":1.0154871796735943,"pZ":3.7208699912460665,"vX0":4.745599039618096,"vY0":-138.3526174479978,"vZ0":-4.598039165724684,"x":78.29,"y":138.32,"x0":-0.44610138703152963,"y0":50.00518475177067,"z0":6.342466137132047,"aX":-4.0299505856147055},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.0,"breakHorizontal":2.9,"spinRate":2425,"spinDirection":198},"zone":12,"typeConfidence":0.91,"plateTime":0.3940891259927821,"extension":5.492042177760352},"index":2,"playId":"99d68015-064c-3c71-a7c1-09d0cfdb45ac","pitchNumber":1,"startTime":"2026-05-28T22:14:07.329Z","endTime":"2026-05-28T22:14:12.518Z","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":0},"pitchData":{"startSpeed":86.9,"endSpeed":81.1,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.347153261857937,"aZ":-26.81368049851791,"pfxX":0.4362319279383198,"pfxZ":3.2571144127235643,"pX":0.5536026972447675,"pZ":1.635579760799523,"vX0":2.7894773533247177,"vY0":-126.61727743891002,"vZ0":-6.05114791243941,"x":95.9,"y":194.62,"x0":-0.6126001585080284,"y0":50.00606620819502,"z0":6.162315206047129,"aX":0.7182754344840708},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.9,"breakHorizontal":-1.3,"spinRate":2482,"spinDirection":198},"zone":9,"typeConfidence":0.91,"plateTime":0.4302124473463911,"extension":5.417381975348119},"index":3,"playId":"d09c144f-94e2-36c1-8cbf-ca6e8219a6b4","pitchNumber":2,"startTime":"2026-05-28T22:14:22.620Z","endTime":"2026-05-28T22:14:26.667Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.5,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53513961152051,"aZ":-29.24812591021503,"pfxX":0.8806955795565956,"pfxZ":1.823666499061046,"pX":0.3877400785280199,"pZ":2.9326398022337687,"vX0":2.231787771240369,"vY0":-125.90803724615687,"vZ0":-2.6036047617237124,"x":102.22,"y":159.6,"x0":-0.6245405381930732,"y0":50.00383915281501,"z0":6.34664742051762,"aX":1.4140684106514716},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.0,"breakHorizontal":-2.2,"spinRate":2564,"spinDirection":175},"zone":3,"typeConfidence":0.91,"plateTime":0.4350069935776695,"extension":5.3438832797724345},"index":4,"playId":"aee82864-dee6-3273-8c96-2491aa4f3f32","pitchNumber":3,"startTime":"2026-05-28T22:14:43.000Z","endTime":"2026-05-28T22:14:46.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.398444250434537,"aZ":-38.17852812265916,"pfxX":3.272715011863447,"pfxZ":-3.902841153742677,"pX":1.6037657618634393,"pZ":1.7698546658427714,"vX0":3.9904953678909605,"vY0":-123.42783137812862,"vZ0":-3.145472113940947,"x":55.87,"y":190.99,"x0":-0.4614326542550323,"y0":50.00453203167769,"z0":6.287341429157799,"aX":5.031426468105724},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-7.6,"breakHorizontal":-6.8,"spinRate":2834,"spinDirection":35},"zone":14,"typeConfidence":0.89,"plateTime":0.4443869664058884,"extension":5.581657736880723},"index":5,"playId":"fbfafa30-bfa3-3c98-a2cb-b748777d6d7c","pitchNumber":4,"startTime":"2026-05-28T22:15:07.056Z","endTime":"2026-05-28T22:15:14.448Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.4,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41333912849625,"aZ":-26.632553571290792,"pfxX":-0.5465141054056972,"pfxZ":3.2463554898831806,"pX":0.5762322248842789,"pZ":2.3386388257420374,"vX0":3.397884860094361,"vY0":-129.01965656351527,"vZ0":-4.565957455351908,"x":95.04,"y":175.64,"x0":-0.679221306754639,"y0":50.0053657865144,"z0":6.1507178619608744,"aX":-0.9340042160862978},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.2,"breakHorizontal":0.4,"spinRate":2419,"spinDirection":194},"zone":6,"typeConfidence":0.87,"plateTime":0.4223266766180629,"extension":5.567619250840035},"hitData":{"launchSpeed":103.1,"launchAngle":3.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.35,"coordY":150.75}},"index":6,"playId":"bd0dd969-c0a9-3714-9265-95e7ea818bee","pitchNumber":5,"startTime":"2026-05-28T22:15:24.191Z","endTime":"2026-05-28T22:15:35.256Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:15:35.256Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-28T22:15:33.067Z","endTime":"2026-05-28T22:17:21.814Z","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":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"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,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":644433,"link":"/api/v1/people/644433"},"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(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":83.0,"endSpeed":78.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.10222507598524,"aZ":-35.6238426958025,"pfxX":0.7502074143921069,"pfxZ":-2.292546498539536,"pX":1.1759245100496725,"pZ":0.9989649294061872,"vX0":3.636390642862311,"vY0":-120.87697655235475,"vZ0":-5.4052121174439005,"x":72.18,"y":211.81,"x0":-0.4359377227457924,"y0":50.00604355406469,"z0":6.337350980072032,"aX":1.1268449605027395},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-5.0,"breakHorizontal":-2.0,"spinRate":2643,"spinDirection":30},"zone":14,"typeConfidence":0.73,"plateTime":0.45045033878179774,"extension":5.644758296469506},"index":0,"playId":"be6d8538-45e5-33d5-8245-c6cfe2a8d7b7","pitchNumber":1,"startTime":"2026-05-28T22:16:03.291Z","endTime":"2026-05-28T22:16:07.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(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":95.4,"endSpeed":88.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84420602228701,"aZ":-14.762886783144312,"pfxX":-2.874831504444323,"pfxZ":8.804023824141774,"pX":0.693668181342043,"pZ":3.4182313931965598,"vX0":4.21258734487068,"vY0":-138.95080783581128,"vZ0":-5.108655826388686,"x":90.56,"y":146.49,"x0":-0.4606606862478738,"y0":50.00196184144489,"z0":6.243730205950858,"aX":-5.685081625867322},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.2,"breakHorizontal":4.4,"spinRate":2297,"spinDirection":208},"zone":12,"typeConfidence":0.91,"plateTime":0.3925054405190278,"extension":5.536856909727704},"index":1,"playId":"2ba60df9-62fe-39d6-81e9-cd5c5190a3c6","pitchNumber":2,"startTime":"2026-05-28T22:16:26.465Z","endTime":"2026-05-28T22:16:31.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":83.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.89416323690206,"aZ":-26.17116143473844,"pfxX":0.6980008944022185,"pfxZ":3.4965863387142626,"pX":0.07057078678752098,"pZ":2.1681576721872244,"vX0":1.725087903797534,"vY0":-128.49252477325183,"vZ0":-5.0780939586030485,"x":114.31,"y":180.24,"x0":-0.6931342923435999,"y0":50.00425183329454,"z0":6.137212231126361,"aX":1.198348366581796},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.8,"breakHorizontal":-1.6,"spinRate":2505,"spinDirection":164},"zone":8,"typeConfidence":0.9,"plateTime":0.4219596258312097,"extension":5.544320128443741},"index":2,"playId":"7cd0f4e3-a209-3f28-af5e-d1a7f87435f9","pitchNumber":3,"startTime":"2026-05-28T22:16:44.583Z","endTime":"2026-05-28T22:16:50.607Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-28T22:16:53.155Z","endTime":"2026-05-28T22:17:14.317Z","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(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":89.8,"endSpeed":84.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.6480539740821,"aZ":-27.78106230823014,"pfxX":1.3532268897204585,"pfxZ":2.4672234951029512,"pX":-1.0237044642017556,"pZ":2.6268857343876335,"vX0":-1.2257299717728312,"vY0":-131.0372769164727,"vZ0":-4.084459277686372,"x":156.02,"y":167.85,"x0":-0.7308833777282839,"y0":50.0023558526268,"z0":6.227090607419103,"aX":2.40806494093184},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.0,"breakHorizontal":-2.3,"spinRate":2550,"spinDirection":156},"zone":11,"typeConfidence":0.87,"plateTime":0.4143454087154881,"extension":5.472376795966029},"index":4,"playId":"a601e891-b7e0-3782-821f-1aa3be326bbc","pitchNumber":4,"startTime":"2026-05-28T22:17:14.317Z","endTime":"2026-05-28T22:17:21.814Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:17:21.814Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Caleb Durbin flies out to left fielder Mauricio Dubón.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-28T22:17:24.522Z","endTime":"2026-05-28T22:18:33.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"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],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":84.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.303104643873517,"aZ":-25.300715866915628,"pfxX":1.6987853514475604,"pfxZ":3.9230596756698386,"pX":0.49355118797782793,"pZ":1.3437523524934587,"vX0":2.2633627836434442,"vY0":-129.56425704510318,"vZ0":-7.448653450370202,"x":98.19,"y":202.5,"x0":-0.6021826601177678,"y0":50.00396470435939,"z0":6.105494445380266,"aX":2.9760929406260876},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.1,"breakHorizontal":-3.5,"spinRate":2553,"spinDirection":172},"zone":14,"typeConfidence":0.9,"plateTime":0.4179166380619068,"extension":5.611265682310955},"index":0,"playId":"a18d63b1-f922-3858-a4d3-c744fc7b2764","pitchNumber":1,"startTime":"2026-05-28T22:17:45.967Z","endTime":"2026-05-28T22:17:51.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.900657515326447,"aZ":-23.16342321366527,"pfxX":1.6655523481832812,"pfxZ":5.129887681238306,"pX":0.21566822132138286,"pZ":2.0039406748771706,"vX0":1.837851210975459,"vY0":-130.77601320379648,"vZ0":-6.218284663352381,"x":108.78,"y":184.67,"x0":-0.7089460980666401,"y0":50.00329164918552,"z0":6.115600209326877,"aX":2.9258988468248703},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.4,"breakHorizontal":-3.4,"spinRate":2479,"spinDirection":180},"zone":8,"typeConfidence":0.87,"plateTime":0.41657565824892595,"extension":5.63214890828733},"index":1,"playId":"0d2361cc-f0d7-3529-ac8f-4a79cbbee60f","pitchNumber":2,"startTime":"2026-05-28T22:18:03.715Z","endTime":"2026-05-28T22:18:07.503Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.899391034462273,"aZ":-28.390844096385973,"pfxX":0.10304980942701941,"pfxZ":2.215338363181295,"pX":-0.07791964368584782,"pZ":1.6898418230891956,"vX0":1.5818890840191606,"vY0":-128.7695657918828,"vZ0":-5.659934171182718,"x":119.97,"y":193.15,"x0":-0.7096515639493279,"y0":50.00038740343301,"z0":6.0710958244693645,"aX":0.175381385699883},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.1,"breakHorizontal":-0.5,"spinRate":2671,"spinDirection":146},"zone":8,"typeConfidence":0.89,"plateTime":0.42288321620669045,"extension":5.413580402419998},"hitData":{"launchSpeed":83.0,"launchAngle":39.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.07,"coordY":108.63}},"index":2,"playId":"f7d7b0e4-a58f-376d-a7ae-9ed1bc625304","pitchNumber":3,"startTime":"2026-05-28T22:18:21.597Z","endTime":"2026-05-28T22:18:33.597Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:18:33.597Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jarren Duran grounds out to first baseman Matt Olson.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-28T22:18:32.229Z","endTime":"2026-05-28T22:19:28.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.678400057158534,"aZ":-13.096265197630302,"pfxX":-3.345713662006334,"pfxZ":9.48456435195537,"pX":-0.5688237675757075,"pZ":4.005261450375486,"vX0":1.3251881616668366,"vY0":-140.63747287977478,"vZ0":-3.6451812958934933,"x":138.68,"y":130.64,"x0":-0.6103799291463275,"y0":50.00100305071295,"z0":6.162463191421929,"aX":-6.728544793703501},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.7,"breakHorizontal":5.8,"spinRate":2418,"spinDirection":204},"zone":11,"typeConfidence":0.9,"plateTime":0.38886109346445163,"extension":5.387067130398662},"index":0,"playId":"0a40b65a-5068-39b5-95a0-490c52595af0","pitchNumber":1,"startTime":"2026-05-28T22:19:02.139Z","endTime":"2026-05-28T22:19:06.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":76.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.42586006096814,"aZ":-41.67770398764557,"pfxX":4.986570378817111,"pfxZ":-6.552390954211554,"pX":-0.33297557402787,"pZ":1.6873751717921792,"vX0":-0.7486749349154913,"vY0":-119.28176109380254,"vZ0":-2.1826704048687247,"x":129.69,"y":193.22,"x0":-0.6645195254386647,"y0":50.00057610720025,"z0":6.347247955921561,"aX":7.23541690719877},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-12.1,"breakHorizontal":-8.9,"spinRate":2904,"spinDirection":41},"zone":7,"typeConfidence":0.94,"plateTime":0.45795429740722504,"extension":5.453308821791541},"hitData":{"launchSpeed":83.6,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.41,"coordY":167.97}},"index":1,"playId":"b15369e2-f1e4-30a7-ad15-f13846b7298e","pitchNumber":2,"startTime":"2026-05-28T22:19:20.846Z","endTime":"2026-05-28T22:19:28.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:19:28.863Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley called out on strikes.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-28T22:21:47.176Z","endTime":"2026-05-28T22:22:42.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"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":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"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":"Pitching Change: Jovani Morán replaces Greg Weissert.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T22:20:59.811Z","endTime":"2026-05-28T22:21:49.313Z","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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.865538156576687,"aZ":-23.063654902753466,"pfxX":7.995063488859668,"pfxZ":6.2856902824075185,"pX":0.5063633602167898,"pZ":2.535413052774547,"vX0":-4.358965180598805,"vY0":-119.3307158736207,"vZ0":-2.8065059196820985,"x":97.7,"y":170.32,"x0":1.3131607604851974,"y0":50.00322349211204,"z0":5.793223446687739,"aX":11.589504899159339},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":11.0,"breakHorizontal":-13.6,"spinRate":1882,"spinDirection":132},"zone":6,"typeConfidence":0.9,"plateTime":0.4581001857672775,"extension":6.068861421194146},"index":1,"playId":"a88c1292-4486-34c8-8b28-470071eeeb19","pitchNumber":1,"startTime":"2026-05-28T22:21:49.313Z","endTime":"2026-05-28T22:21:53.593Z","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":93.3,"endSpeed":85.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.991595038561407,"aZ":-12.870991405818822,"pfxX":2.366597395579814,"pfxZ":10.291325267901904,"pX":0.22497726009554928,"pZ":3.849421432276422,"vX0":-3.105680844403577,"vY0":-135.89970623744352,"vZ0":-2.542965558488585,"x":108.42,"y":134.85,"x0":1.0735939032147084,"y0":50.00249874608093,"z0":5.68803860602729,"aX":4.439150768116964},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.4,"breakHorizontal":-3.6,"spinRate":2348,"spinDirection":162},"zone":12,"typeConfidence":0.92,"plateTime":0.40259353520730334,"extension":6.49327114159569},"index":2,"playId":"79ed62e7-afdc-3d77-bd69-08f2aecfbd65","pitchNumber":2,"startTime":"2026-05-28T22:22:04.476Z","endTime":"2026-05-28T22:22:13.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.80897155795611,"aZ":-13.17359036209921,"pfxX":2.8195173567766285,"pfxZ":10.29323586724488,"pX":0.26602833278859284,"pZ":2.565585930964788,"vX0":-3.5602600343407778,"vY0":-135.0853451842789,"vZ0":-5.574810927024325,"x":106.86,"y":169.51,"x0":1.2355838632109124,"y0":50.0007191495006,"z0":5.584454212278744,"aX":5.20347522082963},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.6,"breakHorizontal":-4.3,"spinRate":2287,"spinDirection":161},"zone":5,"typeConfidence":0.91,"plateTime":0.40569706961866947,"extension":6.554721320867877},"index":3,"playId":"aaa60b37-a81d-35d2-99b7-cf7dc9856724","pitchNumber":3,"startTime":"2026-05-28T22:22:19.485Z","endTime":"2026-05-28T22:22:24.438Z","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":94.8,"endSpeed":86.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73822971770485,"aZ":-11.348002987678012,"pfxX":2.5289827557071143,"pfxZ":10.83604612559675,"pX":0.3996525031044865,"pZ":3.036783491257001,"vX0":-2.914521837247937,"vY0":-137.99816907380875,"vZ0":-4.901360924059916,"x":101.77,"y":156.79,"x0":1.1426996921661474,"y0":50.00025800805693,"z0":5.605255157379663,"aX":4.85956551760189},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.7,"breakHorizontal":-4.0,"spinRate":2302,"spinDirection":162},"zone":3,"typeConfidence":0.92,"plateTime":0.3974514030418379,"extension":6.554694480225206},"index":4,"playId":"15fef88e-4f7c-3143-aa7c-3fa5757fc9aa","pitchNumber":4,"startTime":"2026-05-28T22:22:36.296Z","endTime":"2026-05-28T22:22:42.454Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:22:42.454Z","atBatIndex":60},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Michael Harris II homers (13) on a fly ball to right field.","rbi":1,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-28T22:22:41.589Z","endTime":"2026-05-28T22:23:57.192Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":{"id":663558,"link":"/api/v1/people/663558"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.9,"endSpeed":85.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.88031521951218,"aZ":-21.897600963287783,"pfxX":9.038102398732233,"pfxZ":5.497797626987377,"pX":0.5850226385849249,"pZ":1.7357944644742522,"vX0":-4.611998151287695,"vY0":-136.53700061704427,"vZ0":-5.987079796898924,"x":94.7,"y":191.91,"x0":1.1309975050440098,"y0":50.003292431581855,"z0":5.48596112542946,"aX":16.893392591123533},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.8,"breakHorizontal":-15.2,"spinRate":2388,"spinDirection":146},"zone":9,"typeConfidence":0.93,"plateTime":0.402717987979369,"extension":6.408477639721609},"index":0,"playId":"10ccc158-ca5b-37bd-b3be-07706f41e4c0","pitchNumber":1,"startTime":"2026-05-28T22:23:02.999Z","endTime":"2026-05-28T22:23:10.532Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.316130381823776,"aZ":-30.625231978264544,"pfxX":-4.245098991017165,"pfxZ":0.9705874933077006,"pX":0.5596940749630077,"pZ":3.1854675052999823,"vX0":-0.3908269147128042,"vY0":-125.32446219098068,"vZ0":-0.1437476706030707,"x":95.67,"y":152.77,"x0":1.2693432349455733,"y0":50.004451174236905,"z0":5.7361052883701715,"aX":-6.781423744430494},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.9,"breakHorizontal":7.8,"spinRate":2680,"spinDirection":233},"zone":3,"typeConfidence":0.92,"plateTime":0.43634944239234086,"extension":6.3924499552516485},"hitData":{"launchSpeed":104.1,"launchAngle":36.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":210.55,"coordY":62.42}},"index":1,"playId":"264b9b9b-244e-3d67-bf11-bce0119dd335","pitchNumber":2,"startTime":"2026-05-28T22:23:32.501Z","endTime":"2026-05-28T22:23:57.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:23:57.192Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Mateo strikes out swinging.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-28T22:23:45.059Z","endTime":"2026-05-28T22:26:28.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":75.8,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.95713303086297,"aZ":-26.620680525757535,"pfxX":11.493573743275622,"pfxZ":3.7344541378758347,"pX":1.5281660957094938,"pZ":2.982089327786024,"vX0":-3.2454439542093674,"vY0":-122.47558716264497,"vZ0":-0.8883312427468084,"x":58.75,"y":158.26,"x0":1.3945503587420307,"y0":50.002761980370394,"z0":5.670245787753746,"aX":17.091466433560374},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":6.7,"breakHorizontal":-19.8,"spinRate":1777,"spinDirection":135},"zone":12,"typeConfidence":0.9,"plateTime":0.4508877585108424,"extension":6.317688046999549},"index":0,"playId":"bc0ce026-43be-3021-be41-94cd7e649c58","pitchNumber":1,"startTime":"2026-05-28T22:24:18.169Z","endTime":"2026-05-28T22:24:22.219Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.5,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.469203263973583,"aZ":-25.178998474805784,"pfxX":11.16474441146892,"pfxZ":4.7050949286261154,"pX":0.6005725688504098,"pZ":0.25335804966684183,"vX0":-5.234390086688418,"vY0":-121.87061968955625,"vZ0":-7.304125720131908,"x":94.11,"y":231.94,"x0":1.3385965438546663,"y0":50.00594158269579,"z0":5.49933273262445,"aX":16.60784038958179},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":6.8,"breakHorizontal":-18.7,"spinRate":1741,"spinDirection":136},"zone":14,"typeConfidence":0.9,"plateTime":0.4513951592158718,"extension":6.208780472678619},"index":1,"playId":"8e81abbf-1c1a-3504-acae-714b2c5a3398","pitchNumber":2,"startTime":"2026-05-28T22:24:31.153Z","endTime":"2026-05-28T22:24:35.827Z","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":92.7,"endSpeed":85.3,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.946485090301852,"aZ":-13.847340163356941,"pfxX":1.7255673154410345,"pfxZ":9.890198507536848,"pX":-0.6122272606693533,"pZ":2.0883496882186927,"vX0":-5.116800725267733,"vY0":-134.9274079466297,"vZ0":-6.667481800302158,"x":140.34,"y":182.39,"x0":1.0803004142992931,"y0":50.00431555642697,"z0":5.557807866731343,"aX":3.1983306966459577},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.8,"breakHorizontal":-2.0,"spinRate":2469,"spinDirection":163},"zone":7,"typeConfidence":0.91,"plateTime":0.4051354542959693,"extension":6.534914268441293},"index":2,"playId":"2a791f4c-0ef8-3462-922e-41cf82c1497c","pitchNumber":3,"startTime":"2026-05-28T22:24:48.176Z","endTime":"2026-05-28T22:24:53.054Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.412263493361536,"aZ":-27.750721081307343,"pfxX":7.910216216071253,"pfxZ":2.844358002927917,"pX":-0.37297307190769763,"pZ":2.3813610709307125,"vX0":-6.648232447230298,"vY0":-122.42867709630633,"vZ0":-2.3830453246129712,"x":131.22,"y":174.48,"x0":1.3171212215377017,"y0":50.00457137727028,"z0":5.683199414363238,"aX":12.314412582905245},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.9,"breakHorizontal":-13.3,"spinRate":1661,"spinDirection":132},"zone":4,"typeConfidence":0.91,"plateTime":0.4431240223577211,"extension":6.199226414284576},"index":3,"playId":"82cb25da-af82-3739-b383-1e04ef7381ca","pitchNumber":4,"startTime":"2026-05-28T22:25:02.334Z","endTime":"2026-05-28T22:25:06.772Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.9617199094884,"aZ":-24.816286803247625,"pfxX":10.013121361505782,"pfxZ":4.740975044687105,"pX":-0.43871371097045675,"pZ":2.0222528194074667,"vX0":-7.641747136450676,"vY0":-122.90871823596044,"vZ0":-3.5211636801838884,"x":133.72,"y":184.18,"x0":1.3872155831129405,"y0":50.00464920293496,"z0":5.5462263343945475,"aX":15.549703330475456},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":8.2,"breakHorizontal":-16.7,"spinRate":1896,"spinDirection":134},"zone":7,"typeConfidence":0.9,"plateTime":0.4431254541092162,"extension":6.1532331411690215},"index":4,"playId":"3c922bad-7d48-3884-bc16-533d52ef801c","pitchNumber":5,"startTime":"2026-05-28T22:25:24.514Z","endTime":"2026-05-28T22:25:28.003Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.326896062158358,"aZ":-27.60216399078771,"pfxX":9.13124128373108,"pfxZ":3.0239459324566003,"pX":2.9126981397256833,"pZ":2.6529975742294094,"vX0":0.14177473910386845,"vY0":-121.99028980168185,"vZ0":-1.5858252933820511,"x":5.97,"y":167.15,"x0":1.6669985186791014,"y0":50.002817545141234,"z0":5.684213606871388,"aX":13.802682264108979},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.4,"breakHorizontal":-16.6,"spinRate":1893,"spinDirection":130},"zone":12,"typeConfidence":0.89,"plateTime":0.4484793534257818,"extension":6.152730690270783},"index":5,"playId":"12ede84d-2ad4-31d0-8660-f10c98994ee8","pitchNumber":6,"startTime":"2026-05-28T22:25:45.529Z","endTime":"2026-05-28T22:25:49.327Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83051423889751,"aZ":-25.986184645462302,"pfxX":9.696450666698539,"pfxZ":4.187101705764254,"pX":0.4203258860301699,"pZ":1.3884152703753578,"vX0":-5.261895883037453,"vY0":-120.90259797694533,"vZ0":-4.642127896198507,"x":100.98,"y":201.29,"x0":1.3664301544534145,"y0":50.003981028053325,"z0":5.6170707084980505,"aX":14.339053880135884},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.7,"breakHorizontal":-16.3,"spinRate":1852,"spinDirection":134},"zone":14,"typeConfidence":0.91,"plateTime":0.45323555942689575,"extension":6.220479707723048},"index":6,"playId":"5237ee74-f562-326d-83ee-576725511ae2","pitchNumber":7,"startTime":"2026-05-28T22:26:02.654Z","endTime":"2026-05-28T22:26:06.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5979890839506,"aZ":-13.427554446975355,"pfxX":4.248771661822541,"pfxZ":10.00827847689246,"pX":0.017009153416955827,"pZ":2.2357284053677824,"vX0":-4.480869433443657,"vY0":-135.72098040946588,"vZ0":-6.338173748761046,"x":116.35,"y":178.42,"x0":1.1342491883636268,"y0":50.00142012684143,"z0":5.529410926410076,"aX":7.9574578820757855},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.0,"breakHorizontal":-6.8,"spinRate":2413,"spinDirection":163},"zone":5,"typeConfidence":0.89,"plateTime":0.4029546325179276,"extension":6.602768019499115},"index":7,"playId":"32894afe-e45d-3da3-a1ab-6d4d5b03dd0a","pitchNumber":8,"startTime":"2026-05-28T22:26:21.936Z","endTime":"2026-05-28T22:26:28.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:26:28.129Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dominic Smith flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-28T22:26:27.514Z","endTime":"2026-05-28T22:27:18.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.1,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9304598698985,"aZ":-20.079532068120155,"pfxX":7.219604372006227,"pfxZ":6.426708223322951,"pX":-0.04002579654183207,"pZ":2.6070095313863764,"vX0":-5.846509391740911,"vY0":-135.44305118132212,"vZ0":-4.084105075386639,"x":118.53,"y":168.39,"x0":1.1945681533308063,"y0":50.005601418725746,"z0":5.5152255010475795,"aX":13.592748617866603},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.0,"breakHorizontal":-12.0,"spinRate":2297,"spinDirection":159},"zone":5,"typeConfidence":0.91,"plateTime":0.40239089497196145,"extension":6.486375084656269},"index":0,"playId":"1807ba0e-af90-3a43-8885-9eb0c96cd53e","pitchNumber":1,"startTime":"2026-05-28T22:26:50.532Z","endTime":"2026-05-28T22:26:55.528Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":87.2,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.932955957080114,"aZ":-19.49257840935061,"pfxX":5.638724382039614,"pfxZ":6.599918525563345,"pX":0.3501584856631328,"pZ":2.7004111650197893,"vX0":-3.880338655094843,"vY0":-136.27509481434055,"vZ0":-4.114528542585441,"x":103.65,"y":165.87,"x0":1.044674629940859,"y0":50.00142872978288,"z0":5.539391154645161,"aX":10.8317899907554},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.5,"breakHorizontal":-9.6,"spinRate":2388,"spinDirection":160},"zone":6,"typeConfidence":0.71,"plateTime":0.39869520479451603,"extension":6.699235613363197},"hitData":{"launchSpeed":82.4,"launchAngle":33.0,"totalDistance":305.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":154.61,"coordY":80.27}},"index":1,"playId":"692df3ed-98ce-38dc-b957-d4df7365a668","pitchNumber":2,"startTime":"2026-05-28T22:27:09.917Z","endTime":"2026-05-28T22:27:18.564Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:27:18.564Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-28T22:29:54.958Z","endTime":"2026-05-28T22:30:35.826Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Reynaldo López replaces Tyler Kinley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T22:29:31.158Z","endTime":"2026-05-28T22:29:57.277Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":625643,"link":"/api/v1/people/625643"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.103395823033082,"aZ":-12.15317575021453,"pfxX":-5.119738109262624,"pfxZ":11.005265205136151,"pX":-0.038200517767371094,"pZ":2.5224569131707093,"vX0":5.717970835059858,"vY0":-133.39762823071294,"vZ0":-5.698683243053455,"x":118.46,"y":170.67,"x0":-1.5345979039597746,"y0":50.00618352711051,"z0":5.547054699740745,"aX":-9.31782060355828},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.1,"breakHorizontal":8.2,"spinRate":2073,"spinDirection":208},"zone":5,"typeConfidence":0.86,"plateTime":0.4090891111176185,"extension":6.6201686851350745},"index":1,"playId":"f1a82b4b-8fff-3c53-8f5c-edd77d2e57ac","pitchNumber":1,"startTime":"2026-05-28T22:29:57.277Z","endTime":"2026-05-28T22:30:02.516Z","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":81.8,"endSpeed":76.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.080243973132585,"aZ":-31.459072719514452,"pfxX":2.7356991588357555,"pfxZ":0.4910849539710025,"pX":0.9902941904830758,"pZ":1.5381900009263898,"vX0":5.335588230620817,"vY0":-119.1897324346391,"vZ0":-2.696655616922767,"x":79.25,"y":197.25,"x0":-1.6172891585509286,"y0":50.004765427893005,"z0":5.475263692142082,"aX":4.006203031665327},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.6,"breakHorizontal":-6.0,"spinRate":2308,"spinDirection":80},"zone":14,"typeConfidence":0.91,"plateTime":0.45645212987314077,"extension":6.665432301122686},"index":2,"playId":"96da1ef1-7760-379d-a41c-d686e18ee7c7","pitchNumber":2,"startTime":"2026-05-28T22:30:11.856Z","endTime":"2026-05-28T22:30:17.667Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.50525673711575,"aZ":-13.033849686298417,"pfxX":-6.103500658864823,"pfxZ":10.235308371752922,"pX":-0.2427145563582003,"pZ":2.535908551593878,"vX0":5.830860237551222,"vY0":-136.27344052634896,"vZ0":-5.393592280826605,"x":126.25,"y":170.31,"x0":-1.6229373705275125,"y0":50.00460099914598,"z0":5.450074243875168,"aX":-11.41660797178736},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.5,"breakHorizontal":9.7,"spinRate":2078,"spinDirection":208},"zone":5,"typeConfidence":0.9,"plateTime":0.4027929309833871,"extension":6.699243857506141},"hitData":{"launchSpeed":83.6,"launchAngle":33.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.58,"coordY":91.99}},"index":3,"playId":"f2a20ced-499e-34db-a8ed-9ba1b0410e00","pitchNumber":3,"startTime":"2026-05-28T22:30:26.501Z","endTime":"2026-05-28T22:30:35.826Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:30:35.826Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wilyer Abreu grounds out, third baseman Austin Riley to first baseman Matt Olson.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-28T22:30:38.809Z","endTime":"2026-05-28T22:31:37.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.759517356661878,"aZ":-15.56700978619385,"pfxX":-7.104497146892523,"pfxZ":8.899836256301764,"pX":0.23043947000848997,"pZ":2.224678749646356,"vX0":6.91047421691474,"vY0":-135.5172882567654,"vZ0":-5.8208618006093005,"x":108.22,"y":178.71,"x0":-1.4257918425861886,"y0":50.001371064901164,"z0":5.482280006302208,"aX":-13.254292845839075},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.1,"breakHorizontal":11.4,"spinRate":2047,"spinDirection":211},"zone":5,"typeConfidence":0.87,"plateTime":0.4037067433709547,"extension":6.6997455821891645},"index":0,"playId":"1ad63b53-6aab-30f7-b129-04f082a81f99","pitchNumber":1,"startTime":"2026-05-28T22:31:00.587Z","endTime":"2026-05-28T22:31:05.557Z","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":86.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.87860957245998,"aZ":-16.155427733938655,"pfxX":-6.125070590552719,"pfxZ":8.478624023039803,"pX":-0.9318485747025838,"pZ":3.5028982191050257,"vX0":3.6143862443014627,"vY0":-135.44920241972912,"vZ0":-2.843856461484673,"x":152.52,"y":144.2,"x0":-1.4760523370946246,"y0":50.004015962693984,"z0":5.672934966611008,"aX":-11.575110125866702},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.1,"breakHorizontal":10.6,"spinRate":2048,"spinDirection":208},"zone":11,"typeConfidence":0.88,"plateTime":0.40177545985175467,"extension":6.32008706156502},"index":1,"playId":"3f1f4c4c-77d9-39d5-a2e6-59f92e43febd","pitchNumber":2,"startTime":"2026-05-28T22:31:14.754Z","endTime":"2026-05-28T22:31:19.982Z","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":94.1,"endSpeed":87.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.273975686849084,"aZ":-13.773141494949577,"pfxX":-4.826018731397539,"pfxZ":9.528594760111869,"pX":0.21641576870097812,"pZ":1.7339872679096635,"vX0":6.319499241487869,"vY0":-136.8920025560749,"vZ0":-7.304642294532995,"x":108.75,"y":191.96,"x0":-1.476394409908398,"y0":50.00215371385949,"z0":5.346966974622359,"aX":-9.319305219738432},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":7.7,"spinRate":2065,"spinDirection":211},"zone":8,"typeConfidence":0.9,"plateTime":0.3974810275143965,"extension":6.642494697733231},"hitData":{"launchSpeed":104.5,"launchAngle":2.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.4,"coordY":155.31}},"index":2,"playId":"7b71d802-7f53-3b5f-a6da-03f7af23fd6c","pitchNumber":3,"startTime":"2026-05-28T22:31:30.210Z","endTime":"2026-05-28T22:31:37.769Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:31:37.769Z","atBatIndex":65},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Willson Contreras lines out to shortstop Jorge Mateo.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-28T22:31:40.645Z","endTime":"2026-05-28T22:32:49.589Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":622761,"link":"/api/v1/people/622761"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68412707379325,"aZ":-9.799987824547854,"pfxX":-7.71884690482367,"pfxZ":11.719623050451602,"pX":-0.09784767413146955,"pZ":2.881221142271102,"vX0":6.5549164871321315,"vY0":-137.36121859250068,"vZ0":-5.146130556205048,"x":120.73,"y":160.99,"x0":-1.5133039781885904,"y0":50.00497255921301,"z0":5.446637154301444,"aX":-14.738918307573057},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.3,"breakHorizontal":12.6,"spinRate":2035,"spinDirection":207},"zone":2,"typeConfidence":0.9,"plateTime":0.39888570549378155,"extension":6.660393965082701},"index":0,"playId":"ed0c5876-9fb1-339e-8784-717d534f025d","pitchNumber":1,"startTime":"2026-05-28T22:32:03.361Z","endTime":"2026-05-28T22:32:07.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.501877504244685,"aZ":-15.610053627263191,"pfxX":-5.61660656400112,"pfxZ":8.537460482193794,"pX":-0.5999430249502808,"pZ":3.2024908699494152,"vX0":4.441052612000411,"vY0":-138.33347751512662,"vZ0":-3.272694753510423,"x":139.87,"y":152.31,"x0":-1.4954307593105478,"y0":50.00546083414863,"z0":5.445761979976718,"aX":-10.900640047197506},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.0,"breakHorizontal":9.2,"spinRate":1964,"spinDirection":213},"zone":1,"typeConfidence":0.91,"plateTime":0.3957678280715067,"extension":6.709925754025023},"index":1,"playId":"b6bd6fd7-c8d3-3c2b-90fc-e4584d4f6638","pitchNumber":2,"startTime":"2026-05-28T22:32:23.478Z","endTime":"2026-05-28T22:32:29.687Z","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":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.199721561251803,"aZ":-13.025907070103088,"pfxX":-5.285974456605054,"pfxZ":9.906315503562798,"pX":0.4156912618762393,"pZ":2.5139030468885744,"vX0":7.5465224616766,"vY0":-137.37028047172126,"vZ0":-5.256567575719466,"x":101.15,"y":170.9,"x0":-1.6659434005656515,"y0":50.001155776759475,"z0":5.320359699433755,"aX":-10.216328254395014},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":8.2,"spinRate":1871,"spinDirection":215},"zone":6,"typeConfidence":0.9,"plateTime":0.3970112956373404,"extension":6.59603002189136},"hitData":{"launchSpeed":88.9,"launchAngle":12.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":96.42,"coordY":138.2}},"index":2,"playId":"33c5c4a0-d566-3da6-b8f5-e92bf0b9b142","pitchNumber":3,"startTime":"2026-05-28T22:32:43.564Z","endTime":"2026-05-28T22:32:49.589Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:32:49.589Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Chadwick Tromp grounds out, shortstop Isiah Kiner-Falefa to first baseman Willson Contreras.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-28T22:34:59.637Z","endTime":"2026-05-28T22:36:14.487Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":644433,"fullName":"Chadwick Tromp","link":"/api/v1/people/644433"},"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],"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":644433,"fullName":"Chadwick Tromp","link":"/api/v1/people/644433"},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.3,"strikeZoneTop":3.024,"strikeZoneBottom":1.526,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.353288582440168,"aZ":-24.847452960545123,"pfxX":7.841517688434594,"pfxZ":4.857260374868132,"pX":0.2892705679791717,"pZ":1.07244265037513,"vX0":-4.989254037658675,"vY0":-121.87084825967118,"vZ0":-5.664390478264521,"x":105.97,"y":209.82,"x0":1.3414966664688428,"y0":50.00232345689244,"z0":5.565560305504286,"aX":11.82665188482282},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.7,"breakHorizontal":-13.1,"spinRate":1712,"spinDirection":136},"zone":14,"typeConfidence":0.9,"plateTime":0.4489824963811202,"extension":6.248151706839705},"index":0,"playId":"d7e6a5c0-ec69-3dfb-b517-2db8a9dcf41b","pitchNumber":1,"startTime":"2026-05-28T22:35:03.212Z","endTime":"2026-05-28T22:35:08.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, 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":85.6,"endSpeed":78.2,"strikeZoneTop":3.024,"strikeZoneBottom":1.526,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08528211771993,"aZ":-25.382339404389807,"pfxX":9.915672748582585,"pfxZ":4.359621466172908,"pX":-0.1598984675122465,"pZ":1.260506571351894,"vX0":-6.7179230064518585,"vY0":-124.33592347453732,"vZ0":-5.293413436706676,"x":123.09,"y":204.75,"x0":1.2954765043032828,"y0":50.00342646887885,"z0":5.536596405277763,"aX":15.44860138814025},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.8,"breakHorizontal":-16.3,"spinRate":2081,"spinDirection":126},"zone":13,"typeConfidence":0.91,"plateTime":0.44135809314375685,"extension":6.394738764632946},"index":1,"playId":"82883879-ab8e-3e83-b219-8b8306027191","pitchNumber":2,"startTime":"2026-05-28T22:35:18.069Z","endTime":"2026-05-28T22:35:24.052Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.1,"strikeZoneTop":3.024,"strikeZoneBottom":1.526,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.540831840394826,"aZ":-26.6254491146467,"pfxX":10.985339071888156,"pfxZ":3.758577834276714,"pX":0.6724932997934441,"pZ":1.4138482321464918,"vX0":-5.245291447285081,"vY0":-121.24531450196673,"vZ0":-4.431560861503733,"x":91.37,"y":200.61,"x0":1.446264324692612,"y0":50.003349195613204,"z0":5.611386147136335,"aX":16.220148462731842},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":5.9,"breakHorizontal":-18.5,"spinRate":1955,"spinDirection":129},"zone":14,"typeConfidence":0.9,"plateTime":0.45319546542674916,"extension":6.186772497573416},"index":2,"playId":"131f5a96-2eb1-3f33-845d-d9a03f35b53e","pitchNumber":3,"startTime":"2026-05-28T22:35:31.799Z","endTime":"2026-05-28T22:35:35.351Z","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":92.6,"endSpeed":84.7,"strikeZoneTop":3.024,"strikeZoneBottom":1.526,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.876836146526784,"aZ":-13.817845663277524,"pfxX":2.4969639628189997,"pfxZ":9.965711765388805,"pX":0.10055496708958839,"pZ":3.1563442924831318,"vX0":-3.5365278308943395,"vY0":-134.76180861911232,"vZ0":-3.943413517587757,"x":113.17,"y":153.56,"x0":1.1045584417511314,"y0":50.00233770194638,"z0":5.612503187464988,"aX":4.599390416516629},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.4,"breakHorizontal":-3.7,"spinRate":2431,"spinDirection":168},"zone":2,"typeConfidence":0.91,"plateTime":0.4061964261427362,"extension":6.6352243615290405},"index":3,"playId":"c8d5245d-71f8-35be-b874-0eb78f460661","pitchNumber":4,"startTime":"2026-05-28T22:35:47.897Z","endTime":"2026-05-28T22:35:51.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.024,"strikeZoneBottom":1.526,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.484719558115128,"aZ":-24.966526293372066,"pfxX":7.95174691097305,"pfxZ":4.563007382380275,"pX":0.8536189256346455,"pZ":2.1260715067133087,"vX0":-3.9219814462119422,"vY0":-124.4490614393937,"vZ0":-3.461975905166081,"x":84.46,"y":181.38,"x0":1.41163764309188,"y0":50.00089210991805,"z0":5.588602420036519,"aX":12.550636288045148},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.8,"breakHorizontal":-13.6,"spinRate":1841,"spinDirection":135},"zone":14,"typeConfidence":0.88,"plateTime":0.4390522117729496,"extension":6.240980434107807},"hitData":{"launchSpeed":77.7,"launchAngle":-27.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.4,"coordY":153.28}},"index":4,"playId":"fbbf9250-3379-35fb-a479-4b398fab501e","pitchNumber":5,"startTime":"2026-05-28T22:36:06.463Z","endTime":"2026-05-28T22:36:14.487Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:36:14.487Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ronald Acuña Jr. grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-28T22:36:16.472Z","endTime":"2026-05-28T22:37:30.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"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],"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":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.957607065416234,"aZ":-17.613718640453275,"pfxX":1.4941991627865714,"pfxZ":7.718570186085744,"pX":-0.7662649976683528,"pZ":3.9196488320441563,"vX0":-5.580559752805809,"vY0":-136.03916625925564,"vZ0":-1.403917449224772,"x":146.21,"y":132.95,"x0":1.111613973683265,"y0":50.00588088019872,"z0":5.6551085904305,"aX":2.8203479949576353},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.9,"breakHorizontal":-1.6,"spinRate":2260,"spinDirection":163},"zone":11,"typeConfidence":0.91,"plateTime":0.40159051163555004,"extension":6.6428444468352374},"index":0,"playId":"3aa363ba-d7b9-35fb-95bc-88d06bfd111f","pitchNumber":1,"startTime":"2026-05-28T22:36:40.353Z","endTime":"2026-05-28T22:36:48.931Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81832269558457,"aZ":-16.76059240365893,"pfxX":2.348837008212193,"pfxZ":8.160448002248554,"pX":-0.5340976390084589,"pZ":1.8375056121123523,"vX0":-5.045418670290166,"vY0":-135.42804824673652,"vZ0":-6.624245004631073,"x":137.36,"y":189.17,"x0":1.0337721492584906,"y0":50.005461096135456,"z0":5.453656952571709,"aX":4.438476715320216},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.8,"breakHorizontal":-3.4,"spinRate":2091,"spinDirection":163},"zone":7,"typeConfidence":0.89,"plateTime":0.4018153167996874,"extension":6.758584176306701},"index":1,"playId":"48a5627d-4718-3c5e-a223-e37adb307359","pitchNumber":2,"startTime":"2026-05-28T22:36:53.547Z","endTime":"2026-05-28T22:37:20.553Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":144,"player":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.172805841950737,"aZ":-25.955837598590836,"pfxX":10.448835628548101,"pfxZ":4.009765215549013,"pX":-0.36748578989960645,"pZ":1.1900737721501529,"vX0":-7.350824545993967,"vY0":-123.12431206400137,"vZ0":-5.188999494558359,"x":131.01,"y":206.65,"x0":1.2845545666180116,"y0":50.00194794659822,"z0":5.494532658436422,"aX":16.201105082705833},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.4,"breakHorizontal":-17.4,"spinRate":2134,"spinDirection":133},"zone":13,"typeConfidence":0.9,"plateTime":0.4431687882225934,"extension":6.5176150062276665},"hitData":{"launchSpeed":82.6,"launchAngle":-30.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.83,"coordY":165.44}},"index":2,"playId":"3980809d-501a-3908-b3b2-15a6c62ba4f9","pitchNumber":3,"startTime":"2026-05-28T22:37:22.694Z","endTime":"2026-05-28T22:37:30.545Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:37:30.545Z","atBatIndex":68},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Braves challenged (trap play), call on the field was upheld: Mauricio Dubón lines out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-28T22:37:34.659Z","endTime":"2026-05-28T22:40:23.263Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"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":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.270770010570992,"aZ":-25.57724650390827,"pfxX":9.22375801182642,"pfxZ":4.345318801253382,"pX":-0.262758470534879,"pZ":0.10088680811999402,"vX0":-6.39139738430838,"vY0":-121.92532448046671,"vZ0":-7.587957476938316,"x":127.02,"y":236.06,"x0":1.1844251474450251,"y0":50.000024289641196,"z0":5.436667524439764,"aX":13.990252974659741},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":6.4,"breakHorizontal":-15.4,"spinRate":1801,"spinDirection":133},"zone":13,"typeConfidence":0.91,"plateTime":0.4479347492094927,"extension":6.4290187354618995},"index":0,"playId":"630d36fb-c772-3851-a7cf-96332f2386d2","pitchNumber":1,"startTime":"2026-05-28T22:37:54.658Z","endTime":"2026-05-28T22:38:00.193Z","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":92.3,"endSpeed":84.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.397916724088276,"aZ":-11.755910811620923,"pfxX":3.3422801096910217,"pfxZ":11.20970131511719,"pX":-0.7122324986991737,"pZ":2.253381513596775,"vX0":-5.899649189456284,"vY0":-134.20773878401474,"vZ0":-6.372361903611003,"x":144.15,"y":177.94,"x0":1.0816273806268732,"y0":50.005442459929704,"z0":5.49812568292025,"aX":6.0898541957466685},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.1,"breakHorizontal":-4.8,"spinRate":2403,"spinDirection":164},"zone":4,"typeConfidence":0.91,"plateTime":0.40830837438075607,"extension":6.643063280744747},"index":1,"playId":"f5b38b0a-3bdb-33a5-8151-2fc25550a2a0","pitchNumber":2,"startTime":"2026-05-28T22:38:11.941Z","endTime":"2026-05-28T22:38:23.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":86.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.10959417374725,"aZ":-18.337882932670766,"pfxX":2.908221929173965,"pfxZ":7.258213773501181,"pX":-0.2389928971371145,"pZ":3.7600422434262835,"vX0":-4.398280712850427,"vY0":-136.06602060757018,"vZ0":-1.646760106762351,"x":126.11,"y":137.26,"x0":1.008107218746375,"y0":50.006394509752965,"z0":5.621903685366631,"aX":5.547204202698271},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.1,"breakHorizontal":-4.6,"spinRate":2303,"spinDirection":165},"zone":11,"typeConfidence":0.89,"plateTime":0.3999712957678838,"extension":6.603989488962543},"index":2,"playId":"9cff49a0-4112-3764-be55-43858e787ee2","pitchNumber":3,"startTime":"2026-05-28T22:38:45.073Z","endTime":"2026-05-28T22:38:49.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":88.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.698623979285472,"aZ":-16.63502440022557,"pfxX":1.4626690964260989,"pfxZ":7.919830594365708,"pX":0.21627392077739688,"pZ":2.673862977087977,"vX0":-2.8401582675480634,"vY0":-137.5543647996899,"vZ0":-4.737875101364887,"x":108.76,"y":166.59,"x0":1.0611920397770702,"y0":50.00307856123259,"z0":5.507689260658558,"aX":2.8701600194310366},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.8,"breakHorizontal":-2.2,"spinRate":2331,"spinDirection":158},"zone":5,"typeConfidence":0.91,"plateTime":0.3946295667495927,"extension":6.694376895299992},"index":3,"playId":"6175b771-124f-31cf-b483-5cc287aa1eb3","pitchNumber":4,"startTime":"2026-05-28T22:39:03.574Z","endTime":"2026-05-28T22:39:08.662Z","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":84.8,"endSpeed":78.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.068969473147657,"aZ":-25.27247372083349,"pfxX":10.0288857671089,"pfxZ":4.461499781476135,"pX":-0.4566884276714484,"pZ":-0.06029970364287696,"vX0":-7.346280860954436,"vY0":-123.16744702289844,"vZ0":-8.125837229906878,"x":134.41,"y":240.41,"x0":1.2527189701923915,"y0":50.00021354800532,"z0":5.399385496444256,"aX":15.500185919880137},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.5,"breakHorizontal":-16.6,"spinRate":2049,"spinDirection":134},"zone":13,"typeConfidence":0.91,"plateTime":0.44366408540712454,"extension":6.412018461044042},"index":4,"playId":"d07a8740-1a54-3ea8-9c03-9ba9af0f7704","pitchNumber":5,"startTime":"2026-05-28T22:39:26.566Z","endTime":"2026-05-28T22:39:34.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.0,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12093276363705,"aZ":-23.718352233012336,"pfxX":7.0616554370360785,"pfxZ":5.484102155465496,"pX":-0.26207816340710866,"pZ":1.9242168344616246,"vX0":-6.046309524009457,"vY0":-123.053662720195,"vZ0":-4.134419400104925,"x":126.99,"y":186.83,"x0":1.3026692612445934,"y0":50.005045912696175,"z0":5.622283057777787,"aX":10.892801269280335},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":9.2,"breakHorizontal":-11.5,"spinRate":1670,"spinDirection":139},"zone":8,"typeConfidence":0.89,"plateTime":0.44415858639910555,"extension":6.41025965298976},"index":5,"playId":"77a9a7b2-535b-3859-a5f1-153c8016ca3e","pitchNumber":6,"startTime":"2026-05-28T22:39:53.810Z","endTime":"2026-05-28T22:40:01.522Z","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.1,"endSpeed":86.0,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01945665559631,"aZ":-17.294185656064208,"pfxX":1.8597912500781253,"pfxZ":7.960190478241065,"pX":0.03154562566289875,"pZ":3.8745830734118356,"vX0":-3.607473364145433,"vY0":-134.38171435580625,"vZ0":-1.6167568843112412,"x":115.8,"y":134.17,"x0":1.1364383880647444,"y0":50.00536745061845,"z0":5.684642763353797,"aX":3.4780664403500987},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":-2.8,"spinRate":2335,"spinDirection":168},"zone":12,"typeConfidence":0.9,"plateTime":0.40417106172726314,"extension":6.607128280421604},"hitData":{"launchSpeed":75.5,"launchAngle":25.0,"totalDistance":258.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":151.62,"coordY":99.84}},"index":6,"playId":"28a418f0-b127-30d7-be66-81c5a98970a4","pitchNumber":7,"startTime":"2026-05-28T22:40:15.754Z","endTime":"2026-05-28T22:40:23.263Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MT","challengeTeamId":144},"playEndTime":"2026-05-28T22:40:23.263Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andruw Monasterio flies out to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T22:43:23.591Z","endTime":"2026-05-28T22:44:01.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":87.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.56832825219776,"aZ":-15.143822176824955,"pfxX":-4.622875869951272,"pfxZ":8.957835105472903,"pX":0.00806940311174908,"pZ":1.9976342436337966,"vX0":6.063980625207166,"vY0":-135.31853498392383,"vZ0":-6.457790800192195,"x":116.69,"y":184.84,"x0":-1.6354650755079103,"y0":50.00306916458978,"z0":5.429563172613108,"aX":-8.789304840407764},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.5,"breakHorizontal":7.4,"spinRate":2003,"spinDirection":210},"zone":8,"typeConfidence":0.87,"plateTime":0.40095385868517974,"extension":6.634740455151483},"hitData":{"launchSpeed":96.3,"launchAngle":30.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.68,"coordY":59.43}},"index":0,"playId":"87a7646b-e76c-301c-8e88-bc9bd72d80fb","pitchNumber":1,"startTime":"2026-05-28T22:43:53.274Z","endTime":"2026-05-28T22:44:01.352Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:44:01.352Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Marcelo Mayer flies out to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T22:44:39.390Z","endTime":"2026-05-28T22:45:02.815Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660670,"link":"/api/v1/people/660670"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Marcelo Mayer replaces Nick Sogard.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-28T22:44:08.833Z","endTime":"2026-05-28T22:44:41.699Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":686765,"link":"/api/v1/people/686765"}},{"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":80.6,"endSpeed":75.1,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.777055574254707,"aZ":-30.984995179487946,"pfxX":3.27186911627083,"pfxZ":0.8407557698664982,"pX":-0.6822712471957714,"pZ":1.9554314772528978,"vX0":1.790875334242798,"vY0":-117.49954154323561,"vZ0":-1.7946788106961165,"x":143.01,"y":185.98,"x0":-1.8764758508678516,"y0":50.00357058048956,"z0":5.576227848680058,"aX":4.629102603817008},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":1.4,"breakHorizontal":-6.4,"spinRate":2170,"spinDirection":109},"zone":7,"typeConfidence":0.91,"plateTime":0.46405187895898825,"extension":6.512091191351211},"index":1,"playId":"fed3174d-d150-3166-b91f-2bb965edb54f","pitchNumber":1,"startTime":"2026-05-28T22:44:41.699Z","endTime":"2026-05-28T22:44:46.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":76.1,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.057543372022167,"aZ":-29.43586744180743,"pfxX":2.90521016967959,"pfxZ":1.875258069479906,"pX":-0.141538981609951,"pZ":2.0227305845595924,"vX0":2.6631746824245237,"vY0":-119.83248602968668,"vZ0":-2.115976360463176,"x":122.4,"y":184.17,"x0":-1.6427794694416762,"y0":50.00510569175695,"z0":5.53407608607004,"aX":4.2463044988683665},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":3.1,"breakHorizontal":-5.9,"spinRate":2319,"spinDirection":100},"zone":8,"typeConfidence":0.9,"plateTime":0.456205807358661,"extension":6.622081217365749},"hitData":{"launchSpeed":88.7,"launchAngle":35.0,"totalDistance":319.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.45,"coordY":85.78}},"index":2,"playId":"a542102b-da1e-3bf8-9e2c-d842a2f4c2c0","pitchNumber":2,"startTime":"2026-05-28T22:44:53.789Z","endTime":"2026-05-28T22:45:02.815Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:45:02.815Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isiah Kiner-Falefa singles on a ground ball to right fielder Ronald Acuña Jr.","rbi":0,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T22:45:03.565Z","endTime":"2026-05-28T22:47:06.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"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,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":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":660670,"link":"/api/v1/people/660670"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.023577132182435,"aZ":-32.00278219286616,"pfxX":2.8876251971965132,"pfxZ":0.110268798123478,"pX":-0.37799453879515515,"pZ":1.1838984374096289,"vX0":2.625280265727423,"vY0":-123.64285069309145,"vZ0":-3.7416063706543747,"x":131.41,"y":206.81,"x0":-1.8326425307585674,"y0":50.00244163474547,"z0":5.4321842114715215,"aX":4.423953870887371},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.5,"breakHorizontal":-5.9,"spinRate":2315,"spinDirection":110},"zone":13,"typeConfidence":0.89,"plateTime":0.4447599781820366,"extension":6.721326406153351},"index":0,"playId":"fc8f2fa0-c689-3be3-b73a-85669c25ac11","pitchNumber":1,"startTime":"2026-05-28T22:45:28.436Z","endTime":"2026-05-28T22:45:33.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08021550924258,"aZ":-12.946332760115707,"pfxX":-5.363440322950046,"pfxZ":10.195501961515443,"pX":-0.8568628229707851,"pZ":2.341172703594596,"vX0":4.082302670583847,"vY0":-136.0319572644572,"vZ0":-5.724300116850666,"x":149.66,"y":175.57,"x0":-1.6754520360892808,"y0":50.005027208862536,"z0":5.360233452034277,"aX":-10.11653775876164},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":8.9,"spinRate":2007,"spinDirection":210},"zone":13,"typeConfidence":0.9,"plateTime":0.4016820930861926,"extension":6.636099527001132},"index":1,"playId":"545b3074-41f7-3d57-8e06-b7c8b222e814","pitchNumber":2,"startTime":"2026-05-28T22:45:40.426Z","endTime":"2026-05-28T22:45:46.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.255721461135504,"aZ":-14.20153233263844,"pfxX":-6.629541077723686,"pfxZ":9.666496877283635,"pX":0.7055428481255606,"pZ":1.6497929690717403,"vX0":8.0848007241813,"vY0":-135.4156309141175,"vZ0":-7.4553134589374945,"x":90.11,"y":194.24,"x0":-1.4558120848104659,"y0":50.00385049210717,"z0":5.429968317860934,"aX":-12.3276091277204},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.1,"breakHorizontal":10.3,"spinRate":2027,"spinDirection":209},"zone":9,"typeConfidence":0.87,"plateTime":0.4043069667967796,"extension":6.78061590069307},"index":2,"playId":"7735b081-5d7b-3933-ba45-0d350366001a","pitchNumber":3,"startTime":"2026-05-28T22:45:53.670Z","endTime":"2026-05-28T22:46:20.681Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"}}},{"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":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.389199224791625,"aZ":-14.032114690323171,"pfxX":-7.355122693867095,"pfxZ":9.465040423864696,"pX":0.6216700445697382,"pZ":1.7200939485038391,"vX0":8.136364870828285,"vY0":-137.52983753157073,"vZ0":-7.319182939233156,"x":93.3,"y":192.34,"x0":-1.4189353011150554,"y0":50.00134619681733,"z0":5.366868416789275,"aX":-14.094823995287264},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.7,"breakHorizontal":11.6,"spinRate":2007,"spinDirection":214},"zone":9,"typeConfidence":0.89,"plateTime":0.39820816788673197,"extension":6.694062352722046},"index":3,"playId":"cd45db27-cfa4-372a-b094-a108d974cfa9","pitchNumber":4,"startTime":"2026-05-28T22:46:19.930Z","endTime":"2026-05-28T22:46:24.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67722221260217,"aZ":-15.98922557319765,"pfxX":-5.5569164111634795,"pfxZ":8.32879932143593,"pX":-0.5138029821923157,"pZ":3.2126584682984607,"vX0":4.980173925227117,"vY0":-138.01791654814258,"vZ0":-2.9977058081405317,"x":136.58,"y":152.04,"x0":-1.6134257622168673,"y0":50.000327239369845,"z0":5.380062768218242,"aX":-10.795372684534133},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.8,"breakHorizontal":9.1,"spinRate":2018,"spinDirection":214},"zone":1,"typeConfidence":0.9,"plateTime":0.395774455642238,"extension":6.58176821778927},"index":4,"playId":"17f63208-6353-32d8-8219-82ba1fd8d907","pitchNumber":5,"startTime":"2026-05-28T22:46:34.470Z","endTime":"2026-05-28T22:46:40.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.6,"strikeZoneTop":3.125,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.627376196089592,"aZ":-16.005744398852816,"pfxX":-6.144211363888948,"pfxZ":8.346521367110938,"pX":0.025216517082840565,"pZ":2.0373474604271435,"vX0":6.170021387789163,"vY0":-136.95838923280152,"vZ0":-6.039656313675354,"x":116.04,"y":183.77,"x0":-1.4373223544714235,"y0":50.00647790729576,"z0":5.330190856072167,"aX":-11.906901190814429},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.3,"breakHorizontal":10.2,"spinRate":1979,"spinDirection":210},"zone":8,"typeConfidence":0.88,"plateTime":0.3969382238069028,"extension":6.48385350912488},"hitData":{"launchSpeed":98.0,"launchAngle":-2.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":164.11,"coordY":100.6}},"index":5,"playId":"5cf61d2a-45d9-3d09-abe1-1ed2b2bb7d5c","pitchNumber":6,"startTime":"2026-05-28T22:46:53.381Z","endTime":"2026-05-28T22:47:06.993Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:47:06.993Z","atBatIndex":72},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carlos Narváez lines out sharply to left fielder Mauricio Dubón.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-28T22:47:04.235Z","endTime":"2026-05-28T22:47:35.460Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","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":0},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.35156952389429,"aZ":-33.95135280201852,"pfxX":2.771912322070153,"pfxZ":-1.159070185745657,"pX":-0.46881316063158024,"pZ":2.0378422113817467,"vX0":2.185974219543026,"vY0":-122.31096018661637,"vZ0":-1.3248558635290766,"x":134.87,"y":183.76,"x0":-1.731913539036199,"y0":50.005854087188716,"z0":5.4772672875325785,"aX":4.233379669799112},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.2,"breakHorizontal":-5.5,"spinRate":2275,"spinDirection":105},"zone":7,"typeConfidence":0.9,"plateTime":0.4464809620887529,"extension":6.388551243404459},"hitData":{"launchSpeed":101.8,"launchAngle":13.0,"totalDistance":267.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":82.23,"coordY":102.1}},"index":0,"playId":"c06d8dd5-30ac-3896-9698-c38f412ce4ac","pitchNumber":1,"startTime":"2026-05-28T22:47:28.733Z","endTime":"2026-05-28T22:47:35.460Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:47:35.460Z","atBatIndex":73},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Matt Olson doubles (18) on a sharp line drive to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T22:50:05.961Z","endTime":"2026-05-28T22:52:37.066Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,7,8,9,10],"actionIndex":[0,1,2],"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Marcelo Mayer remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T22:49:33.880Z","endTime":"2026-05-28T22:49:33.894Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691785,"link":"/api/v1/people/691785"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"601","replacedPlayer":{"id":686765,"link":"/api/v1/people/686765"}},{"details":{"description":"Defensive switch from shortstop to second base for Isiah Kiner-Falefa.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-28T22:49:33.894Z","endTime":"2026-05-28T22:49:33.895Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"700"},{"details":{"description":"Pitching Change: Ryan Watson replaces Jovani Morán.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-28T22:49:33.895Z","endTime":"2026-05-28T22:50:08.248Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670245,"link":"/api/v1/people/670245"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":77.5,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.4942586457406,"aZ":-30.856690535526287,"pfxX":7.381145802409475,"pfxZ":0.8743960642435376,"pX":0.45716859374632546,"pZ":1.3435618995490797,"vX0":1.7822343376819378,"vY0":-120.87751563550134,"vZ0":-3.361793651519492,"x":99.57,"y":202.5,"x0":-1.2463877553166416,"y0":50.000134918829566,"z0":5.422427313931077,"aX":11.07211962405935},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.1,"breakHorizontal":-13.8,"spinRate":2101,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.4507420183556481,"extension":6.82804094343519},"index":3,"playId":"eadfca61-0a90-3c98-af1e-d828c1087c49","pitchNumber":1,"startTime":"2026-05-28T22:50:08.248Z","endTime":"2026-05-28T22:50:13.186Z","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":93.2,"endSpeed":85.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.306108112069204,"aZ":-17.81922712088545,"pfxX":-4.555988238123918,"pfxZ":7.653130045618557,"pX":-1.0347162171447184,"pZ":3.3910915616710815,"vX0":2.243228294282408,"vY0":-135.74542210304344,"vZ0":-2.531231088073102,"x":156.44,"y":147.22,"x0":-1.2776425228840242,"y0":50.001603517085265,"z0":5.568936378724413,"aX":-8.545046676840057},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.6,"breakHorizontal":7.8,"spinRate":2104,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4027163842472592,"extension":6.8735611848193665},"index":4,"playId":"5f36d983-5eb7-390c-b6d5-fad5dc7ea64c","pitchNumber":2,"startTime":"2026-05-28T22:50:26.655Z","endTime":"2026-05-28T22:50:31.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.645794657178687,"aZ":-30.01006161473101,"pfxX":9.024803685676282,"pfxZ":1.4631823330677536,"pX":-0.5709555231036791,"pZ":1.8209193145729177,"vX0":-1.0822118305707171,"vY0":-120.81986738203099,"vZ0":-2.283480914854704,"x":138.76,"y":189.62,"x0":-1.2915060719122642,"y0":50.00601631082004,"z0":5.405120987660361,"aX":13.39913192656738},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.4,"breakHorizontal":-16.1,"spinRate":2105,"spinDirection":92},"zone":7,"typeConfidence":2.0,"plateTime":0.45262919516437794,"extension":6.6866594096910354},"index":5,"playId":"f9e00b19-4ffb-3dd0-b22d-47617233382f","pitchNumber":3,"startTime":"2026-05-28T22:50:43.597Z","endTime":"2026-05-28T22:50:48.807Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-05-28T22:50:53.363Z","endTime":"2026-05-28T22:51:07.538Z","isPitch":false,"type":"action","player":{"id":621566,"link":"/api/v1/people/621566"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82688265783691,"aZ":-41.68811478302523,"pfxX":6.520799059835301,"pfxZ":-6.658998736904911,"pX":0.12144802424699128,"pZ":1.0705693174601607,"vX0":0.9527627434073805,"vY0":-118.7657567635345,"vZ0":-1.4131377400266525,"x":112.37,"y":209.87,"x0":-1.1322480164546924,"y0":50.005593157635545,"z0":5.466189732918814,"aX":9.31238720982803},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-12.1,"breakHorizontal":-12.0,"spinRate":2109,"spinDirection":39},"zone":14,"typeConfidence":0.91,"plateTime":0.4612632443788458,"extension":7.005904002979337},"index":7,"playId":"da254aba-d020-3700-a904-eda137aa2e59","pitchNumber":4,"startTime":"2026-05-28T22:51:07.538Z","endTime":"2026-05-28T22:51:14.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.4,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.007910589108455,"aZ":-29.471144386357597,"pfxX":8.079269763862934,"pfxZ":1.7776421448586763,"pX":0.7094558132929853,"pZ":2.246301226029319,"vX0":1.8468256256916242,"vY0":-122.37952846504038,"vZ0":-1.6284540243805623,"x":89.96,"y":178.13,"x0":-1.1043757443206337,"y0":50.00144548626539,"z0":5.443308130921317,"aX":12.259687982106502},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.1,"breakHorizontal":-15.1,"spinRate":2164,"spinDirection":87},"zone":9,"typeConfidence":2.0,"plateTime":0.44745854799783213,"extension":6.7905752689149805},"index":8,"playId":"98a675d2-9e75-3fbf-a486-b975e4bd3dd6","pitchNumber":5,"startTime":"2026-05-28T22:51:29.019Z","endTime":"2026-05-28T22:51:36.661Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.937596734756603,"aZ":-43.15838152936417,"pfxX":6.878377048376997,"pfxZ":-7.5913917645814974,"pX":0.373645110738191,"pZ":1.0881644518021738,"vX0":1.2835249353069231,"vY0":-119.45661786207603,"vZ0":-1.1859658290786732,"x":102.76,"y":209.4,"x0":-1.0644215432040205,"y0":50.00540069736687,"z0":5.469660564895382,"aX":9.946018242287138},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-13.8,"breakHorizontal":-12.7,"spinRate":2371,"spinDirection":41},"zone":14,"typeConfidence":0.92,"plateTime":0.4584527363822204,"extension":6.9316626768874015},"index":9,"playId":"433c5041-2c6f-3dd7-b3e1-a67fabfc91c4","pitchNumber":6,"startTime":"2026-05-28T22:52:07.835Z","endTime":"2026-05-28T22:52:12.687Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.7,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.470598864680717,"aZ":-44.01585133702944,"pfxX":7.032970040928829,"pfxZ":-8.221224199287073,"pX":-0.48025325804694236,"pZ":2.189034559079668,"vX0":-0.6696817126042174,"vY0":-119.10597083909651,"vZ0":1.3624116239474977,"x":135.31,"y":179.68,"x0":-1.109821552848378,"y0":50.00575154243135,"z0":5.584096007740661,"aX":10.125187676796546},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-14.3,"breakHorizontal":-12.6,"spinRate":2303,"spinDirection":41},"zone":7,"typeConfidence":0.92,"plateTime":0.4595389369940497,"extension":6.806150514156483},"hitData":{"launchSpeed":102.2,"launchAngle":19.0,"totalDistance":382.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":104.32,"coordY":46.56}},"index":10,"playId":"ff25975e-7c74-3aaa-bf73-4ad4f08b5c05","pitchNumber":7,"startTime":"2026-05-28T22:52:24.620Z","endTime":"2026-05-28T22:52:37.066Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:52:37.066Z","atBatIndex":74},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ozzie Albies homers (9) on a fly ball to center field. Matt Olson scores.","rbi":2,"awayScore":10,"homeScore":2,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T22:52:39.927Z","endTime":"2026-05-28T22:54:15.132Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":{"id":670245,"link":"/api/v1/people/670245"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":{"id":670245,"link":"/api/v1/people/670245"},"isScoringEvent":true,"rbi":true,"earned":true,"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":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.7,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.197690469100234,"aZ":-40.793666366612264,"pfxX":7.51858310250348,"pfxZ":-5.998007390744451,"pX":0.06721505005161844,"pZ":1.7140684674817686,"vX0":0.6831138624638148,"vY0":-118.91263196505534,"vZ0":-0.15007049693384422,"x":114.44,"y":192.5,"x0":-1.2008858625082588,"y0":50.0057958992206,"z0":5.470274724059714,"aX":10.798723024059637},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-10.7,"breakHorizontal":-13.8,"spinRate":2100,"spinDirection":43},"zone":8,"typeConfidence":0.91,"plateTime":0.46011973804824313,"extension":6.818157181855086},"index":0,"playId":"5741e74a-d0d1-35ed-a6e4-96a6b2f2e5ab","pitchNumber":1,"startTime":"2026-05-28T22:53:06.432Z","endTime":"2026-05-28T22:53:11.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.8,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.718406150767706,"aZ":-42.67554658141333,"pfxX":6.507718106807174,"pfxZ":-7.322794493834896,"pX":-0.5366463882177628,"pZ":0.2888131950841209,"vX0":-0.2799490012901561,"vY0":-119.25785930601916,"vZ0":-2.6982984260767013,"x":137.46,"y":230.98,"x0":-1.2623822129216886,"y0":50.000314836837056,"z0":5.29763650357902,"aX":9.337749123193582},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-13.7,"breakHorizontal":-11.8,"spinRate":2083,"spinDirection":34},"zone":13,"typeConfidence":0.92,"plateTime":0.4599318495314728,"extension":6.720082048127244},"index":1,"playId":"0edd6c6a-ea94-3a1d-b799-f5330eecfe36","pitchNumber":2,"startTime":"2026-05-28T22:53:25.091Z","endTime":"2026-05-28T22:53:29.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":87.0,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.57069410980268,"aZ":-24.90410015334701,"pfxX":-8.989398810829218,"pfxZ":3.7948686508814333,"pX":-0.09426711183694814,"pZ":2.395433827079226,"vX0":5.780325909957664,"vY0":-136.44248361666703,"vZ0":-3.5944747173492155,"x":120.59,"y":174.1,"x0":-1.0553079846163187,"y0":50.00137073065656,"z0":5.415010976241329,"aX":-17.215800828211634},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.5,"breakHorizontal":15.4,"spinRate":2179,"spinDirection":212},"zone":5,"typeConfidence":0.9,"plateTime":0.3990298122967664,"extension":6.95475856804494},"hitData":{"launchSpeed":104.4,"launchAngle":25.0,"totalDistance":416.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":167.12,"coordY":35.55}},"index":2,"playId":"bcf35bd9-e2f3-3f1a-8588-8b9f081c5f8b","pitchNumber":3,"startTime":"2026-05-28T22:53:48.033Z","endTime":"2026-05-28T22:54:15.132Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:54:15.132Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley called out on strikes.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T22:54:16.871Z","endTime":"2026-05-28T22:56:37.747Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.561281930616914,"aZ":-30.38804598258363,"pfxX":6.080338628016696,"pfxZ":1.1621386649096452,"pX":0.9292805112735985,"pZ":0.5948219736111182,"vX0":2.7568282692481887,"vY0":-122.85202501962281,"vZ0":-5.254028421232181,"x":81.58,"y":222.72,"x0":-0.9949385333099506,"y0":50.005834624584736,"z0":5.320728034716924,"aX":9.36719307560031},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.2,"breakHorizontal":-11.6,"spinRate":2132,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.44452840547471784,"extension":6.974438383069559},"index":0,"playId":"61d3994c-bdbd-310d-9e9f-e9994677db8b","pitchNumber":1,"startTime":"2026-05-28T22:54:43.073Z","endTime":"2026-05-28T22:54:47.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.531108276151162,"aZ":-19.647370455144276,"pfxX":-2.9262031585533386,"pfxZ":6.416318646878896,"pX":-0.11357419551649814,"pZ":3.0077901702190095,"vX0":3.5102102668580977,"vY0":-137.87522264619042,"vZ0":-3.1300979471160675,"x":121.33,"y":157.57,"x0":-1.0145033444558873,"y0":50.005641403003125,"z0":5.461329567200551,"aX":-5.715748971192086},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.3,"breakHorizontal":4.7,"spinRate":2004,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.39510105248321725,"extension":6.9641197697654365},"index":1,"playId":"bb24e739-d5d1-3e8a-90c3-b0cd8da342b7","pitchNumber":2,"startTime":"2026-05-28T22:54:59.507Z","endTime":"2026-05-28T22:55:02.762Z","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":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48118000260453,"aZ":-30.9381936509022,"pfxX":7.896925119460194,"pfxZ":0.8034321770347201,"pX":0.3102242925471135,"pZ":1.2706882760638614,"vX0":0.8824622687411234,"vY0":-122.9034568878591,"vZ0":-3.727679977893313,"x":105.17,"y":204.47,"x0":-1.0794766298554481,"y0":50.00233838776624,"z0":5.423746344005533,"aX":12.12625441893994},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.8,"breakHorizontal":-14.5,"spinRate":2079,"spinDirection":80},"zone":14,"typeConfidence":2.0,"plateTime":0.44499653725047406,"extension":6.883482084785462},"index":2,"playId":"7f42320e-d0a1-306a-90e9-dafa3e7de620","pitchNumber":3,"startTime":"2026-05-28T22:55:18.591Z","endTime":"2026-05-28T22:55:23.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.713587863435418,"aZ":-33.56011352719367,"pfxX":8.48492709075957,"pfxZ":-0.8865978451885663,"pX":0.773843114276249,"pZ":1.0205459711035902,"vX0":1.88826319838097,"vY0":-124.03706613794827,"vZ0":-3.959574217344902,"x":87.5,"y":211.23,"x0":-1.09897517980941,"y0":50.00271155971952,"z0":5.421846312204264,"aX":13.282133411436321},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.3,"breakHorizontal":-15.8,"spinRate":2215,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.44079296304130455,"extension":6.829593234917103},"index":3,"playId":"89dd76e3-24c8-37a9-b7a1-a1f47619bd5a","pitchNumber":4,"startTime":"2026-05-28T22:55:35.235Z","endTime":"2026-05-28T22:55:39.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90088882587413,"aZ":-19.382450718593983,"pfxX":-1.8746679315200172,"pfxZ":6.563254506719881,"pX":0.8261628669249895,"pZ":2.447779837753497,"vX0":5.071408625747215,"vY0":-137.4163392022542,"vZ0":-4.531479320642896,"x":85.51,"y":172.69,"x0":-0.7840789419310455,"y0":50.00584653827537,"z0":5.400816583265353,"aX":-3.655894306878792},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.3,"breakHorizontal":2.5,"spinRate":2182,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3956591116640027,"extension":7.028654428463842},"index":4,"playId":"c52ed22f-32e7-335f-82dc-a99dd0a95f91","pitchNumber":5,"startTime":"2026-05-28T22:55:51.436Z","endTime":"2026-05-28T22:55:55.473Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.704515813749737,"aZ":-30.874700774251597,"pfxX":5.98003413412658,"pfxZ":0.8408970534793172,"pX":0.18325811630129418,"pZ":0.4348429042411867,"vX0":1.0916280861913181,"vY0":-122.94151312932384,"vZ0":-5.729995343132126,"x":110.01,"y":227.04,"x0":-1.0429942077721557,"y0":50.00253824200039,"z0":5.3933224056211095,"aX":9.220000673974221},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.5,"breakHorizontal":-11.0,"spinRate":2076,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.44428391799953326,"extension":6.917764912660364},"index":5,"playId":"f837c847-0e2a-35f2-a340-f36e08bc6d7a","pitchNumber":6,"startTime":"2026-05-28T22:56:11.425Z","endTime":"2026-05-28T22:56:17.382Z","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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.95172808624689,"aZ":-28.38735337219503,"pfxX":-0.14756355856053172,"pfxZ":2.264639009994978,"pX":0.4845012555309613,"pZ":1.660480716375496,"vX0":3.666767990152691,"vY0":-128.11538687565445,"vZ0":-3.9116439666865825,"x":98.53,"y":193.95,"x0":-0.9423997359350111,"y0":50.00241814077249,"z0":5.410523131018745,"aX":-0.2467709125741498},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.5,"breakHorizontal":-0.5,"spinRate":1861,"spinDirection":178},"zone":9,"typeConfidence":2.0,"plateTime":0.4265272050741191,"extension":6.986162414598855},"index":6,"playId":"7f1f2379-fa30-38c0-a0e1-23b41b5619e8","pitchNumber":7,"startTime":"2026-05-28T22:56:31.548Z","endTime":"2026-05-28T22:56:37.747Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:56:37.747Z","atBatIndex":76},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Harris II grounds out, second baseman Isiah Kiner-Falefa to first baseman Willson Contreras.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T22:56:40.239Z","endTime":"2026-05-28T22:57:11.587Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":94.0,"endSpeed":87.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.35178416664719,"aZ":-24.29781862474187,"pfxX":-8.53101279587577,"pfxZ":4.110336369900853,"pX":-0.05850149056945603,"pZ":2.0599609591235666,"vX0":5.641138824408539,"vY0":-136.87021853642307,"vZ0":-4.972621004468431,"x":119.23,"y":183.16,"x0":-1.0273110443552211,"y0":50.00256527567742,"z0":5.542591032490059,"aX":-16.349163644174908},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.7,"breakHorizontal":14.4,"spinRate":2173,"spinDirection":210},"zone":8,"typeConfidence":0.89,"plateTime":0.3986473426630823,"extension":7.049293581373552},"hitData":{"launchSpeed":105.6,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.89,"coordY":144.67}},"index":0,"playId":"47cef836-f795-3e25-a459-5f0247432b50","pitchNumber":1,"startTime":"2026-05-28T22:57:03.689Z","endTime":"2026-05-28T22:57:11.587Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:57:11.587Z","atBatIndex":77},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorge Mateo flies out sharply to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-28T22:57:12.062Z","endTime":"2026-05-28T22:58:02.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.132365711150687,"aZ":-30.024208906477153,"pfxX":2.0359321655643896,"pfxZ":1.2839453122844144,"pX":1.174542698859194,"pZ":1.73249960264906,"vX0":4.663769865753425,"vY0":-128.1387894936198,"vZ0":-3.5625218524608186,"x":72.23,"y":192.0,"x0":-0.9296293109000974,"y0":50.002248307267955,"z0":5.472943220556717,"aX":3.4025207599461536},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.8,"breakHorizontal":-4.7,"spinRate":1993,"spinDirection":170},"zone":14,"typeConfidence":2.0,"plateTime":0.42657853193468576,"extension":7.069509518239288},"index":0,"playId":"36390dda-58ac-3843-802a-8640515b20b1","pitchNumber":1,"startTime":"2026-05-28T22:57:36.723Z","endTime":"2026-05-28T22:57:41.876Z","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.8,"endSpeed":82.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.169989294455135,"aZ":-27.494726498416664,"pfxX":1.652603585115579,"pfxZ":2.7153017080163817,"pX":-0.33899171360020436,"pZ":2.468306842856187,"vX0":1.3330532739742582,"vY0":-129.47889930094072,"vZ0":-2.2649432104904057,"x":129.92,"y":172.14,"x0":-1.072506562164182,"y0":50.003884745487305,"z0":5.426470194353994,"aX":2.848593585528228},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.7,"breakHorizontal":-3.2,"spinRate":1924,"spinDirection":183},"zone":4,"typeConfidence":2.0,"plateTime":0.4205805420602968,"extension":6.76272061247485},"hitData":{"launchSpeed":102.9,"launchAngle":30.0,"totalDistance":387.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":146.77,"coordY":44.14}},"index":1,"playId":"c969ea40-9346-3b32-bbae-32ecad9f7366","pitchNumber":2,"startTime":"2026-05-28T22:57:52.190Z","endTime":"2026-05-28T22:58:02.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T22:58:02.207Z","atBatIndex":78},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Caleb Durbin pops out to first baseman Matt Olson.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-28T23:00:23.336Z","endTime":"2026-05-28T23:02:22.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Dylan Dodd replaces Reynaldo López.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-28T22:59:46.704Z","endTime":"2026-05-28T23:00:25.333Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689266,"link":"/api/v1/people/689266"},"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":92.8,"endSpeed":85.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.399066379672124,"aZ":-11.731019784434261,"pfxX":4.519871548133169,"pfxZ":11.062585736409591,"pX":-0.5166157290625553,"pZ":2.7595236230518556,"vX0":-7.690703493714061,"vY0":-134.8656161236713,"vZ0":-6.016506662740388,"x":136.69,"y":164.27,"x0":1.780437778857646,"y0":50.006714590426704,"z0":5.841320462453598,"aX":8.356249963716193},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.0,"breakHorizontal":-6.6,"spinRate":2035,"spinDirection":127},"zone":1,"typeConfidence":0.89,"plateTime":0.4055949086755284,"extension":6.267820425714458},"index":1,"playId":"46d9dc0f-060b-329d-82ee-d2b524b22319","pitchNumber":1,"startTime":"2026-05-28T23:00:25.333Z","endTime":"2026-05-28T23:00:28.778Z","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":95.0,"endSpeed":87.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94404324535817,"aZ":-11.145006049550128,"pfxX":5.352639124224465,"pfxZ":10.77394772054429,"pX":-0.49027402437868634,"pZ":2.504724628076482,"vX0":-7.993574226473243,"vY0":-138.1445328583739,"vZ0":-7.052446137370578,"x":135.69,"y":171.15,"x0":1.7323463960090022,"y0":50.00445528927549,"z0":5.8235520617504015,"aX":10.449482098701504},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.4,"breakHorizontal":-8.2,"spinRate":2221,"spinDirection":135},"zone":4,"typeConfidence":0.92,"plateTime":0.3950175184685034,"extension":6.213949232665522},"index":2,"playId":"25c9c1c5-30e3-30d7-9179-904c6c7ca22d","pitchNumber":2,"startTime":"2026-05-28T23:00:48.718Z","endTime":"2026-05-28T23:00:52.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.830578937610074,"aZ":-15.621493345394569,"pfxX":7.440644975793428,"pfxZ":8.846537988132045,"pX":-1.1204659545665248,"pZ":2.468342709565323,"vX0":-10.307670425744119,"vY0":-135.69981374374416,"vZ0":-6.031511982466756,"x":159.71,"y":172.13,"x0":1.7549994476214048,"y0":50.00103335486438,"z0":5.8023482355874165,"aX":13.919413312769743},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.9,"breakHorizontal":-11.4,"spinRate":2172,"spinDirection":133},"zone":11,"typeConfidence":0.89,"plateTime":0.40314712220213744,"extension":6.112868236213341},"index":3,"playId":"71d6880c-c491-3699-a2ed-e657028943c9","pitchNumber":3,"startTime":"2026-05-28T23:01:14.525Z","endTime":"2026-05-28T23:01:19.232Z","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":92.5,"endSpeed":83.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.17624895861236,"aZ":-8.00050666976749,"pfxX":6.304236772188939,"pfxZ":13.489264353886181,"pX":-0.056566525438827724,"pZ":2.60238764118453,"vX0":-7.027692934199553,"vY0":-134.2854239054142,"vZ0":-6.911092771154878,"x":119.16,"y":168.52,"x0":1.7989320265864304,"y0":50.0010099680696,"z0":5.808173531376829,"aX":11.296324964777131},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":22.7,"breakHorizontal":-9.6,"spinRate":2146,"spinDirection":126},"zone":2,"typeConfidence":0.91,"plateTime":0.41084663572388225,"extension":6.1082899266814055},"index":4,"playId":"68f4a685-2cb5-362f-abab-36f571c80cae","pitchNumber":4,"startTime":"2026-05-28T23:01:31.143Z","endTime":"2026-05-28T23:01:34.716Z","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":82.7,"endSpeed":75.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.82356596504166,"aZ":-33.15332083160145,"pfxX":3.209299020067201,"pfxZ":-0.6781053352428068,"pX":-0.038879168600482725,"pZ":0.23731238883494432,"vX0":-6.317830912921901,"vY0":-120.18193015025244,"vZ0":-5.690922108034242,"x":118.48,"y":232.37,"x0":2.2208186724533685,"y0":50.002070576435514,"z0":5.620984442264606,"aX":4.6400557069668915},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-2.5,"breakHorizontal":-4.1,"spinRate":2385,"spinDirection":357},"zone":13,"typeConfidence":0.9,"plateTime":0.4577878632505259,"extension":6.202006417449315},"index":5,"playId":"5ae803fa-3075-3383-bae3-2fa180c0262a","pitchNumber":5,"startTime":"2026-05-28T23:01:56.026Z","endTime":"2026-05-28T23:02:01.617Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.874428869375397,"aZ":-13.216204968546212,"pfxX":5.144720313859192,"pfxZ":9.834036155228418,"pX":-0.7355648274915452,"pZ":2.923905627374798,"vX0":-8.72979989072989,"vY0":-137.58568428912955,"vZ0":-5.54596327490633,"x":145.04,"y":159.83,"x0":1.801819906948565,"y0":50.00640264602075,"z0":5.852356388081519,"aX":9.92242542376461},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.9,"breakHorizontal":-7.6,"spinRate":2081,"spinDirection":136},"zone":1,"typeConfidence":0.91,"plateTime":0.397214416986591,"extension":6.260942527108129},"hitData":{"launchSpeed":58.0,"launchAngle":60.0,"totalDistance":128.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":146.6,"coordY":154.94}},"index":6,"playId":"130aa762-7fa5-3e83-b3e5-8238d2c8ed1b","pitchNumber":6,"startTime":"2026-05-28T23:02:15.050Z","endTime":"2026-05-28T23:02:22.864Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T23:02:22.864Z","atBatIndex":79},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-28T23:02:23.917Z","endTime":"2026-05-28T23:04:22.551Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":5},"credits":[{"player":{"id":644433,"link":"/api/v1/people/644433"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45927389773265,"aZ":-25.433080539306623,"pfxX":1.9772550927498056,"pfxZ":4.026290436440454,"pX":0.5403976183974926,"pZ":1.8445805188985978,"vX0":-4.94504427646421,"vY0":-127.58448104924929,"vZ0":-4.795235215270306,"x":96.4,"y":188.98,"x0":2.233689494981013,"y0":50.00144077041567,"z0":5.715286396328198,"aX":3.3097405958082207},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.6,"breakHorizontal":-2.6,"spinRate":1907,"spinDirection":136},"zone":9,"typeConfidence":0.93,"plateTime":0.4268013856584929,"extension":6.068104636792542},"index":0,"playId":"f37304e0-67f8-316f-87ba-ea845add7e92","pitchNumber":1,"startTime":"2026-05-28T23:02:51.224Z","endTime":"2026-05-28T23:02:55.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.313005325377425,"aZ":-12.31743434582751,"pfxX":4.755681752454319,"pfxZ":10.441085674956001,"pX":-0.8478751203000978,"pZ":2.843435380884274,"vX0":-8.175199597015455,"vY0":-136.81307549663902,"vZ0":-5.931651590365662,"x":149.32,"y":162.01,"x0":1.5568482931437706,"y0":50.00146783636925,"z0":5.878854401090128,"aX":9.043741426141347},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.9,"breakHorizontal":-7.0,"spinRate":2112,"spinDirection":131},"zone":11,"typeConfidence":0.91,"plateTime":0.3998738702373954,"extension":6.131158661422531},"index":1,"playId":"362c0ded-24c6-3a1a-bc94-49379232d22f","pitchNumber":2,"startTime":"2026-05-28T23:03:12.895Z","endTime":"2026-05-28T23:03:18.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06506443304487,"aZ":-11.959710815177873,"pfxX":5.739000717709954,"pfxZ":10.709712734125164,"pX":1.1342508577387889,"pZ":3.678180584512288,"vX0":-4.062422174621047,"vY0":-136.9575944813166,"vZ0":-3.7712196758931587,"x":73.77,"y":139.47,"x0":1.8959926066734738,"y0":50.003089684289286,"z0":5.8991310339151735,"aX":10.832547350990511},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.7,"breakHorizontal":-9.5,"spinRate":2054,"spinDirection":128},"zone":12,"typeConfidence":0.91,"plateTime":0.4009104596123896,"extension":6.079399624227496},"index":2,"playId":"276109f5-3591-3c06-82eb-68e35fc15906","pitchNumber":3,"startTime":"2026-05-28T23:03:31.320Z","endTime":"2026-05-28T23:03:35.996Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.4110492934799,"aZ":-14.671964237498987,"pfxX":6.883648603593716,"pfxZ":9.290930076924402,"pX":-0.6286384656965875,"pZ":3.3261726341340556,"vX0":-8.536527622231267,"vY0":-136.69931637396795,"vZ0":-4.296701459939585,"x":140.96,"y":148.97,"x0":1.6469768321439218,"y0":50.00587123811524,"z0":5.932603235265984,"aX":12.971928751066729},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.1,"breakHorizontal":-10.6,"spinRate":2174,"spinDirection":138},"zone":1,"typeConfidence":0.91,"plateTime":0.40139320198819295,"extension":6.228158086690261},"index":3,"playId":"e538339d-f5e5-3c22-8f77-8214e9b24a7e","pitchNumber":4,"startTime":"2026-05-28T23:03:52.371Z","endTime":"2026-05-28T23:03:57.362Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-28T23:04:03.250Z","endTime":"2026-05-28T23:04:19.281Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.905772616025136,"aZ":-13.88511072919231,"pfxX":6.812368791977077,"pfxZ":9.638670860981813,"pX":-0.08100136578765375,"pZ":3.3755008031433253,"vX0":-7.649908198148721,"vY0":-137.24648454223146,"vZ0":-4.152823539786518,"x":120.09,"y":147.64,"x0":1.8644945151563401,"y0":50.001279788202176,"z0":5.861477033254842,"aX":12.925046384610118},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.7,"breakHorizontal":-10.7,"spinRate":2029,"spinDirection":127},"zone":2,"typeConfidence":0.91,"plateTime":0.3998970443669303,"extension":6.185046885576214},"index":5,"playId":"5b74b149-8774-3acc-8640-bbbf214a9e16","pitchNumber":5,"startTime":"2026-05-28T23:04:19.281Z","endTime":"2026-05-28T23:04:22.551Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T23:04:22.551Z","atBatIndex":80},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-28T23:04:26.170Z","endTime":"2026-05-28T23:06:56.045Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.46"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.75"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.09"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.86"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.81"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.86"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.27"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.19"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.20"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"69.00"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.54"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.23"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.13"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".323"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".424"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".371"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".351"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".268"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".297"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".224"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.152"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.171"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".579"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".907"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".720"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".511"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.152"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.171"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".579"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".907"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".720"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".511"}],"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":644433,"link":"/api/v1/people/644433"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":80.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.18017971769119,"aZ":-26.805333976143995,"pfxX":1.4464216751613863,"pfxZ":3.241934814833682,"pX":1.0044800945374646,"pZ":3.0380623528508446,"vX0":-3.4399336242220353,"vY0":-128.7684156932238,"vZ0":-1.8025903740523237,"x":78.71,"y":156.75,"x0":2.178034829565954,"y0":50.00387963423117,"z0":5.84931185215863,"aX":2.3962202417395035},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.6,"breakHorizontal":-1.7,"spinRate":1959,"spinDirection":143},"zone":12,"typeConfidence":0.92,"plateTime":0.42762700742482807,"extension":5.976362571690752},"index":0,"playId":"15e71ce7-d172-3617-9276-e4b5997cd332","pitchNumber":1,"startTime":"2026-05-28T23:04:49.938Z","endTime":"2026-05-28T23:04:56.585Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.08405679529224,"aZ":-10.970715882164214,"pfxX":6.349712172272501,"pfxZ":11.531816625090826,"pX":-0.4453293978796839,"pZ":2.759312884073898,"vX0":-8.099492915409277,"vY0":-135.59473361070118,"vZ0":-6.096754984318576,"x":133.97,"y":164.28,"x0":1.7729955420361205,"y0":50.00449257850555,"z0":5.822250989293409,"aX":11.67786998935289},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.6,"breakHorizontal":-9.5,"spinRate":2150,"spinDirection":129},"zone":1,"typeConfidence":0.91,"plateTime":0.40587997790402053,"extension":6.224741363321984},"index":1,"playId":"1b9c5021-b3b9-3c66-b13f-290faae387d6","pitchNumber":2,"startTime":"2026-05-28T23:05:06.187Z","endTime":"2026-05-28T23:05:09.327Z","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":93.3,"endSpeed":84.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.847334508155853,"aZ":-14.31654166486508,"pfxX":6.6358961091161595,"pfxZ":9.683724530979413,"pX":-0.6850129011410948,"pZ":3.3613444795995107,"vX0":-8.976325107261141,"vY0":-135.47640498413486,"vZ0":-3.846957597618398,"x":143.11,"y":148.02,"x0":1.8216291497483719,"y0":50.00012257831399,"z0":5.812087158035356,"aX":12.233972925845569},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.8,"breakHorizontal":-10.0,"spinRate":2121,"spinDirection":131},"zone":11,"typeConfidence":0.9,"plateTime":0.40556346217441064,"extension":6.137608308952081},"index":2,"playId":"1dad3269-d3d2-3925-a290-9da73dd0cd39","pitchNumber":3,"startTime":"2026-05-28T23:05:23.343Z","endTime":"2026-05-28T23:05:27.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56048307555286,"aZ":-15.253062384177273,"pfxX":5.433179968164278,"pfxZ":8.746316845390115,"pX":1.3704811560939958,"pZ":4.442751515042169,"vX0":-3.3805868027098005,"vY0":-137.29729810147478,"vZ0":-1.3287796766946451,"x":64.76,"y":118.83,"x0":1.903300806228063,"y0":50.00396204280558,"z0":5.956809195606254,"aX":10.51328629423514},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":-9.2,"spinRate":2054,"spinDirection":132},"zone":12,"typeConfidence":0.9,"plateTime":0.396905742343153,"extension":6.110799251213122},"index":3,"playId":"b440fb0d-e92b-3e19-91af-e29fc7e4fe80","pitchNumber":4,"startTime":"2026-05-28T23:05:45.798Z","endTime":"2026-05-28T23:05:49.248Z","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":93.4,"endSpeed":86.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.367892184711867,"aZ":-14.178980837864191,"pfxX":6.031141962844979,"pfxZ":9.52700555981355,"pX":-1.32813195071533,"pZ":2.630953367131992,"vX0":-10.143871546478303,"vY0":-135.7423652585395,"vZ0":-5.936270613233499,"x":167.63,"y":167.74,"x0":1.6532393012423598,"y0":50.001319449578595,"z0":5.812604077343217,"aX":11.390745381012563},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":-9.1,"spinRate":2119,"spinDirection":133},"zone":11,"typeConfidence":0.89,"plateTime":0.4016661858250554,"extension":6.194049656497851},"index":4,"playId":"e2b8c51e-095a-328f-a933-3cb21b4df5e4","pitchNumber":5,"startTime":"2026-05-28T23:06:06.231Z","endTime":"2026-05-28T23:06:09.907Z","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":93.7,"endSpeed":85.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.64847499187462,"aZ":-14.12060886598144,"pfxX":6.032297395221555,"pfxZ":9.560401399547475,"pX":-0.18470002329448776,"pZ":2.951622260562073,"vX0":-7.443396650770826,"vY0":-136.22712195773036,"vZ0":-5.049389958296777,"x":124.04,"y":159.09,"x0":1.7934551576820612,"y0":50.0003245539021,"z0":5.798001621636837,"aX":11.388402900194826},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":-9.5,"spinRate":2105,"spinDirection":130},"zone":2,"typeConfidence":0.9,"plateTime":0.4013744831830284,"extension":6.239320716821663},"index":5,"playId":"27f94903-9483-3989-a76d-d34b15ed8221","pitchNumber":6,"startTime":"2026-05-28T23:06:27.919Z","endTime":"2026-05-28T23:06:31.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.66509248203785,"aZ":-11.786359355339469,"pfxX":5.475414376736434,"pfxZ":10.652948534409257,"pX":0.2921201782140346,"pZ":3.3230734925895584,"vX0":-6.249499972575174,"vY0":-137.50229560047262,"vZ0":-4.559386230465599,"x":105.87,"y":149.06,"x0":1.8836597398698345,"y0":50.00083636985325,"z0":5.803225144362203,"aX":10.477327748001066},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.5,"breakHorizontal":-8.6,"spinRate":2160,"spinDirection":128},"zone":12,"typeConfidence":0.91,"plateTime":0.3984270980073781,"extension":6.022961506911584},"index":6,"playId":"c0643617-381f-364d-9940-6701cb7be32b","pitchNumber":7,"startTime":"2026-05-28T23:06:50.563Z","endTime":"2026-05-28T23:06:56.045Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T23:06:56.045Z","atBatIndex":81}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-28T23:04:26.170Z","endTime":"2026-05-28T23:06:56.045Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.46"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.75"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.09"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.86"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.81"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.86"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.27"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.19"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.20"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"69.00"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.54"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.23"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.13"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".323"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".424"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".371"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".351"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".268"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".297"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".224"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.152"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.171"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".579"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".907"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".720"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".511"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.152"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.171"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".579"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".810"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".907"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".720"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".511"}],"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":644433,"link":"/api/v1/people/644433"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":80.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.18017971769119,"aZ":-26.805333976143995,"pfxX":1.4464216751613863,"pfxZ":3.241934814833682,"pX":1.0044800945374646,"pZ":3.0380623528508446,"vX0":-3.4399336242220353,"vY0":-128.7684156932238,"vZ0":-1.8025903740523237,"x":78.71,"y":156.75,"x0":2.178034829565954,"y0":50.00387963423117,"z0":5.84931185215863,"aX":2.3962202417395035},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.6,"breakHorizontal":-1.7,"spinRate":1959,"spinDirection":143},"zone":12,"typeConfidence":0.92,"plateTime":0.42762700742482807,"extension":5.976362571690752},"index":0,"playId":"15e71ce7-d172-3617-9276-e4b5997cd332","pitchNumber":1,"startTime":"2026-05-28T23:04:49.938Z","endTime":"2026-05-28T23:04:56.585Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.08405679529224,"aZ":-10.970715882164214,"pfxX":6.349712172272501,"pfxZ":11.531816625090826,"pX":-0.4453293978796839,"pZ":2.759312884073898,"vX0":-8.099492915409277,"vY0":-135.59473361070118,"vZ0":-6.096754984318576,"x":133.97,"y":164.28,"x0":1.7729955420361205,"y0":50.00449257850555,"z0":5.822250989293409,"aX":11.67786998935289},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.6,"breakHorizontal":-9.5,"spinRate":2150,"spinDirection":129},"zone":1,"typeConfidence":0.91,"plateTime":0.40587997790402053,"extension":6.224741363321984},"index":1,"playId":"1b9c5021-b3b9-3c66-b13f-290faae387d6","pitchNumber":2,"startTime":"2026-05-28T23:05:06.187Z","endTime":"2026-05-28T23:05:09.327Z","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":93.3,"endSpeed":84.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.847334508155853,"aZ":-14.31654166486508,"pfxX":6.6358961091161595,"pfxZ":9.683724530979413,"pX":-0.6850129011410948,"pZ":3.3613444795995107,"vX0":-8.976325107261141,"vY0":-135.47640498413486,"vZ0":-3.846957597618398,"x":143.11,"y":148.02,"x0":1.8216291497483719,"y0":50.00012257831399,"z0":5.812087158035356,"aX":12.233972925845569},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.8,"breakHorizontal":-10.0,"spinRate":2121,"spinDirection":131},"zone":11,"typeConfidence":0.9,"plateTime":0.40556346217441064,"extension":6.137608308952081},"index":2,"playId":"1dad3269-d3d2-3925-a290-9da73dd0cd39","pitchNumber":3,"startTime":"2026-05-28T23:05:23.343Z","endTime":"2026-05-28T23:05:27.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56048307555286,"aZ":-15.253062384177273,"pfxX":5.433179968164278,"pfxZ":8.746316845390115,"pX":1.3704811560939958,"pZ":4.442751515042169,"vX0":-3.3805868027098005,"vY0":-137.29729810147478,"vZ0":-1.3287796766946451,"x":64.76,"y":118.83,"x0":1.903300806228063,"y0":50.00396204280558,"z0":5.956809195606254,"aX":10.51328629423514},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":-9.2,"spinRate":2054,"spinDirection":132},"zone":12,"typeConfidence":0.9,"plateTime":0.396905742343153,"extension":6.110799251213122},"index":3,"playId":"b440fb0d-e92b-3e19-91af-e29fc7e4fe80","pitchNumber":4,"startTime":"2026-05-28T23:05:45.798Z","endTime":"2026-05-28T23:05:49.248Z","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":93.4,"endSpeed":86.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.367892184711867,"aZ":-14.178980837864191,"pfxX":6.031141962844979,"pfxZ":9.52700555981355,"pX":-1.32813195071533,"pZ":2.630953367131992,"vX0":-10.143871546478303,"vY0":-135.7423652585395,"vZ0":-5.936270613233499,"x":167.63,"y":167.74,"x0":1.6532393012423598,"y0":50.001319449578595,"z0":5.812604077343217,"aX":11.390745381012563},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":-9.1,"spinRate":2119,"spinDirection":133},"zone":11,"typeConfidence":0.89,"plateTime":0.4016661858250554,"extension":6.194049656497851},"index":4,"playId":"e2b8c51e-095a-328f-a933-3cb21b4df5e4","pitchNumber":5,"startTime":"2026-05-28T23:06:06.231Z","endTime":"2026-05-28T23:06:09.907Z","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":93.7,"endSpeed":85.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.64847499187462,"aZ":-14.12060886598144,"pfxX":6.032297395221555,"pfxZ":9.560401399547475,"pX":-0.18470002329448776,"pZ":2.951622260562073,"vX0":-7.443396650770826,"vY0":-136.22712195773036,"vZ0":-5.049389958296777,"x":124.04,"y":159.09,"x0":1.7934551576820612,"y0":50.0003245539021,"z0":5.798001621636837,"aX":11.388402900194826},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":-9.5,"spinRate":2105,"spinDirection":130},"zone":2,"typeConfidence":0.9,"plateTime":0.4013744831830284,"extension":6.239320716821663},"index":5,"playId":"27f94903-9483-3989-a76d-d34b15ed8221","pitchNumber":6,"startTime":"2026-05-28T23:06:27.919Z","endTime":"2026-05-28T23:06:31.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.66509248203785,"aZ":-11.786359355339469,"pfxX":5.475414376736434,"pfxZ":10.652948534409257,"pX":0.2921201782140346,"pZ":3.3230734925895584,"vX0":-6.249499972575174,"vY0":-137.50229560047262,"vZ0":-4.559386230465599,"x":105.87,"y":149.06,"x0":1.8836597398698345,"y0":50.00083636985325,"z0":5.803225144362203,"aX":10.477327748001066},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.5,"breakHorizontal":-8.6,"spinRate":2160,"spinDirection":128},"zone":12,"typeConfidence":0.91,"plateTime":0.3984270980073781,"extension":6.022961506911584},"index":6,"playId":"c0643617-381f-364d-9940-6701cb7be32b","pitchNumber":7,"startTime":"2026-05-28T23:06:50.563Z","endTime":"2026-05-28T23:06:56.045Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-28T23:06:56.045Z","atBatIndex":81},"scoringPlays":[30,31,35,36,51,52,61,75],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2],"bottom":[3,4,5,6,7],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":1,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":162.31,"y":145.59},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":1,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":184.95,"y":91.57},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":119.03,"y":146.7},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":192.72,"y":114.58},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":116.01,"y":72.16},"type":"H","description":"Double"}]}},{"startIndex":8,"endIndex":15,"top":[8,9,10],"bottom":[11,12,13,14,15],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":2,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":132.2,"y":181.14},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":102.82,"y":171.52},"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":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":149.42,"y":109.21},"type":"H","description":"Single"}]}},{"startIndex":16,"endIndex":25,"top":[16,17,18,19,20],"bottom":[21,22,23,24,25],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":3,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"coordinates":{"x":112.95,"y":53.49},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":3,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"coordinates":{"x":141.32,"y":147.71},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":3,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":63.81,"y":100.1},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":38.83,"y":116.79},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":119.83,"y":192.72},"type":"O","description":"Sac Bunt"},{"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":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":138.08,"y":136.98},"type":"O","description":"Groundout"}]}},{"startIndex":26,"endIndex":38,"top":[26,27,28,29,30,31,32],"bottom":[33,34,35,36,37,38],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":148.41,"y":91.99},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":44.06,"y":111.75},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":161.07,"y":148.72},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"coordinates":{"x":137.77,"y":155.31},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"coordinates":{"x":72.34,"y":134.62},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":128.03,"y":79.31},"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":4,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":48.11,"y":113.77},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":70.26,"y":123.57},"type":"H","description":"Single"}]}},{"startIndex":39,"endIndex":47,"top":[39,40,41,42,43],"bottom":[44,45,46,47],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":5,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":152.46,"y":193.81},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":5,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":115.29,"y":154.78},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":5,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"coordinates":{"x":128.56,"y":158.03},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":73.52,"y":102.14},"type":"H","description":"Single"}]}},{"startIndex":48,"endIndex":59,"top":[48,49,50,51,52,53,54,55],"bottom":[56,57,58,59],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":6,"pitcher":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":114.57,"y":189.28},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":6,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"coordinates":{"x":62.8,"y":42.04},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":6,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":123.4,"y":98.06},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":6,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":63.06,"y":95.05},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":6,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":46.21,"y":108.05},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":105.35,"y":150.75},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":86.07,"y":108.63},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":148.41,"y":167.97},"type":"O","description":"Groundout"}]}},{"startIndex":60,"endIndex":66,"top":[60,61,62,63],"bottom":[64,65,66],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":7,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":210.55,"y":62.42},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":7,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"coordinates":{"x":154.61,"y":80.27},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":170.58,"y":91.99},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":109.4,"y":155.31},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":96.42,"y":138.2},"type":"O","description":"Lineout"}]}},{"startIndex":67,"endIndex":73,"top":[67,68,69],"bottom":[70,71,72,73],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":8,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":644433,"fullName":"Chadwick Tromp","link":"/api/v1/people/644433"},"coordinates":{"x":109.4,"y":153.28},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":8,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"coordinates":{"x":103.83,"y":165.44},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":8,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":151.62,"y":99.84},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":166.68,"y":59.43},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"batter":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"coordinates":{"x":186.45,"y":85.78},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":164.11,"y":100.6},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":82.23,"y":102.1},"type":"O","description":"Lineout"}]}},{"startIndex":74,"endIndex":81,"top":[74,75,76,77,78],"bottom":[79,80,81],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":104.32,"y":46.56},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":167.12,"y":35.55},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":146.89,"y":144.67},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"coordinates":{"x":146.77,"y":44.14},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":146.6,"y":154.94},"type":"O","description":"Pop Out"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":4,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":5,"hits":2,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":2,"hits":8,"errors":0,"leftOnBase":9},"away":{"runs":10,"hits":11,"errors":0,"leftOnBase":6}},"defense":{"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"catcher":{"id":644433,"fullName":"Chadwick Tromp","link":"/api/v1/people/644433"},"first":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"second":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"third":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"shortstop":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"left":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"center":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"right":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"onDeck":{"id":644433,"fullName":"Chadwick Tromp","link":"/api/v1/people/644433"},"inHole":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"battingOrder":8,"team":{"id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"}},"offense":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"onDeck":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"inHole":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"pitcher":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"battingOrder":2,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"balls":2,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":7,"airOuts":10,"runs":10,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".259","atBats":38,"obp":".324","slg":".432","ops":".756","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":23,"rbi":10,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.67","popOuts":2,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":6,"airOuts":9,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":33,"obp":".324","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":147,"era":"3.15","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.15","battersFaced":38,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":147,"balls":50,"strikes":97,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":2,"pitchesPerInning":"16.33","runsScoredPer9":"2.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":6,"putOuts":27,"errors":0,"chances":33,"passedBall":0,"pickoffs":0}},"players":{"ID644433":{"person":{"id":644433,"fullName":"Chadwick Tromp","link":"/api/v1/people/644433"},"jerseyNumber":"39","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"903","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":1,"groundOuts":4,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".294","atBats":17,"obp":".294","slg":".353","ops":".647","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":6,"rbi":2,"leftOnBase":9,"sacBunts":1,"sacFlies":0,"babip":".417","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":42,"errors":1,"chances":46,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID675911":{"person":{"id":675911,"fullName":"Spencer Strider","link":"/api/v1/people/675911"},"jerseyNumber":"99","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":17,"groundOuts":16,"airOuts":25,"runs":10,"doubles":2,"triples":1,"homeRuns":6,"strikeOuts":32,"baseOnBalls":15,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":88,"obp":".291","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":449,"era":"3.46","inningsPitched":"26.0","wins":3,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"1.15","battersFaced":103,"outs":78,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":449,"balls":172,"strikes":277,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.27","gamesFinished":0,"strikeoutWalkRatio":"2.13","strikeoutsPer9Inn":"11.08","walksPer9Inn":"5.19","hitsPer9Inn":"5.19","runsScoredPer9":"3.46","homeRunsPer9":"2.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID689266":{"person":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"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":18,"balls":6,"strikes":12,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":3,"groundOuts":8,"airOuts":10,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":1,"intentionalWalks":1,"hits":6,"hitByPitch":0,"atBats":35,"obp":".194","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":132,"era":"0.93","inningsPitched":"9.2","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.72","battersFaced":36,"outs":29,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":132,"balls":41,"strikes":91,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".---","pitchesPerInning":"13.66","gamesFinished":3,"strikeoutWalkRatio":"11.00","strikeoutsPer9Inn":"10.24","walksPer9Inn":"0.93","hitsPer9Inn":"5.59","runsScoredPer9":"0.93","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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"}]},"ID669276":{"person":{"id":669276,"fullName":"Dylan Lee","link":"/api/v1/people/669276"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":26,"gamesStarted":0,"flyOuts":19,"groundOuts":16,"airOuts":31,"runs":5,"doubles":2,"triples":3,"homeRuns":1,"strikeOuts":30,"baseOnBalls":3,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":89,"obp":".172","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":375,"era":"1.40","inningsPitched":"25.2","wins":2,"losses":0,"saves":0,"saveOpportunities":1,"holds":9,"blownSaves":1,"earnedRuns":4,"whip":"0.62","battersFaced":93,"outs":77,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":375,"balls":116,"strikes":259,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.52","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.61","gamesFinished":0,"strikeoutWalkRatio":"10.00","strikeoutsPer9Inn":"10.52","walksPer9Inn":"1.05","hitsPer9Inn":"4.56","runsScoredPer9":"1.75","homeRunsPer9":"0.35","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663158":{"person":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"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":23,"gamesStarted":0,"flyOuts":14,"groundOuts":26,"airOuts":21,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":5,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":83,"obp":".227","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":355,"era":"0.77","inningsPitched":"23.1","wins":4,"losses":0,"saves":4,"saveOpportunities":5,"holds":7,"blownSaves":1,"earnedRuns":2,"whip":"0.86","battersFaced":89,"outs":70,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":355,"balls":127,"strikes":228,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.24","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.21","gamesFinished":6,"strikeoutWalkRatio":"4.20","strikeoutsPer9Inn":"8.10","walksPer9Inn":"1.93","hitsPer9Inn":"5.79","runsScoredPer9":"0.77","homeRunsPer9":"0.39","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671739":{"person":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"jerseyNumber":"23","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"600","stats":{"batting":{"summary":"2-5 | HR, RBI, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":54,"flyOuts":30,"groundOuts":52,"airOuts":45,"runs":27,"doubles":6,"triples":0,"homeRuns":13,"strikeOuts":39,"baseOnBalls":7,"intentionalWalks":0,"hits":58,"hitByPitch":1,"avg":".301","atBats":193,"obp":".327","slg":".534","ops":".861","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":202,"totalBases":103,"rbi":33,"leftOnBase":78,"sacBunts":0,"sacFlies":1,"babip":".317","groundOutsToAirouts":"1.16","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.85","popOuts":9,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":105,"errors":0,"chances":105,"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"}]},"ID622761":{"person":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | 2B, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":34,"flyOuts":8,"groundOuts":13,"airOuts":11,"runs":18,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":22,"baseOnBalls":5,"intentionalWalks":0,"hits":22,"hitByPitch":0,"avg":".324","atBats":68,"obp":".370","slg":".471","ops":".841","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":32,"rbi":7,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"babip":".455","groundOutsToAirouts":"1.18","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":11,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":5,"strikes":6,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"11.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":34,"putOuts":27,"errors":1,"chances":62,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID643289":{"person":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"jerseyNumber":"14","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"200","stats":{"batting":{"summary":"0-5","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":35,"groundOuts":50,"airOuts":67,"runs":22,"doubles":12,"triples":2,"homeRuns":3,"strikeOuts":34,"baseOnBalls":13,"intentionalWalks":0,"hits":51,"hitByPitch":2,"avg":".252","atBats":202,"obp":".304","slg":".376","ops":".680","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":217,"totalBases":76,"rbi":29,"leftOnBase":75,"sacBunts":0,"sacFlies":0,"babip":".291","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"67.33","popOuts":13,"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":69,"putOuts":101,"errors":2,"chances":172,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID471911":{"person":{"id":471911,"fullName":"Carlos Carrasco","link":"/api/v1/people/471911"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":2,"groundOuts":7,"airOuts":11,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":28,"obp":".241","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":87,"era":"2.45","inningsPitched":"7.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.82","battersFaced":29,"outs":22,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":87,"balls":24,"strikes":63,"strikePercentage":".720","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".---","pitchesPerInning":"11.86","gamesFinished":4,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.91","walksPer9Inn":"0.00","hitsPer9Inn":"7.36","runsScoredPer9":"2.45","homeRunsPer9":"1.23","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID800311":{"person":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":13,"gamesStarted":1,"flyOuts":16,"groundOuts":14,"airOuts":22,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":24,"baseOnBalls":8,"intentionalWalks":0,"hits":14,"hitByPitch":2,"atBats":72,"obp":".286","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":355,"era":"2.66","inningsPitched":"20.1","wins":3,"losses":0,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":6,"whip":"1.08","battersFaced":84,"outs":61,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":355,"balls":126,"strikes":229,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.46","gamesFinished":3,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"10.62","walksPer9Inn":"3.54","hitsPer9Inn":"6.20","runsScoredPer9":"2.66","homeRunsPer9":"0.44","inheritedRunners":4,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID519242":{"person":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"note":"(W, 8-3)","summary":"5.0 IP, 2 ER, 8 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":4,"airOuts":2,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":19,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":96,"inningsPitched":"5.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":24,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":35,"strikes":61,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":32,"groundOuts":57,"airOuts":59,"runs":17,"doubles":7,"triples":0,"homeRuns":6,"strikeOuts":80,"baseOnBalls":17,"intentionalWalks":0,"hits":46,"hitByPitch":6,"atBats":240,"obp":".261","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":1038,"era":"2.01","inningsPitched":"67.0","wins":8,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"0.94","battersFaced":265,"outs":201,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":1038,"balls":335,"strikes":703,"strikePercentage":".680","hitBatsmen":6,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.97","rbi":2,"winPercentage":".727","pitchesPerInning":"15.49","gamesFinished":0,"strikeoutWalkRatio":"4.71","strikeoutsPer9Inn":"10.75","walksPer9Inn":"2.28","hitsPer9Inn":"6.18","runsScoredPer9":"2.28","homeRunsPer9":"0.81","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":18},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":9,"errors":0,"chances":15,"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"}]},"ID621566":{"person":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"jerseyNumber":"28","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"300","stats":{"batting":{"summary":"2-5 | 2B, K, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":2,"doubles":1,"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":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":34,"groundOuts":49,"airOuts":58,"runs":40,"doubles":18,"triples":0,"homeRuns":15,"strikeOuts":58,"baseOnBalls":27,"intentionalWalks":2,"hits":58,"hitByPitch":1,"avg":".262","atBats":221,"obp":".343","slg":".548","ops":".891","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":251,"totalBases":121,"rbi":44,"leftOnBase":105,"sacBunts":0,"sacFlies":2,"babip":".287","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.73","popOuts":16,"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":50,"putOuts":396,"errors":3,"chances":449,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID642086":{"person":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | BB, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":26,"groundOuts":22,"airOuts":39,"runs":18,"doubles":4,"triples":1,"homeRuns":5,"strikeOuts":19,"baseOnBalls":5,"intentionalWalks":0,"hits":37,"hitByPitch":1,"avg":".325","atBats":114,"obp":".352","slg":".509","ops":".861","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":58,"rbi":25,"leftOnBase":44,"sacBunts":1,"sacFlies":2,"babip":".348","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.80","popOuts":4,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID660670":{"person":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670"},"jerseyNumber":"13","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"100","stats":{"batting":{"summary":"1-3 | HR, 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":4,"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":28,"groundOuts":36,"airOuts":46,"runs":23,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":42,"baseOnBalls":28,"intentionalWalks":1,"hits":38,"hitByPitch":3,"avg":".238","atBats":160,"obp":".358","slg":".363","ops":".721","caughtStealing":4,"stolenBases":10,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":193,"totalBases":58,"rbi":16,"leftOnBase":44,"sacBunts":0,"sacFlies":2,"babip":".299","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.33","popOuts":10,"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":2,"putOuts":96,"errors":0,"chances":98,"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"}]},"ID641755":{"person":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"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":".---","numberOfPitches":14,"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":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":0,"flyOuts":15,"groundOuts":14,"airOuts":30,"runs":10,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":26,"baseOnBalls":9,"intentionalWalks":1,"hits":20,"hitByPitch":1,"atBats":90,"obp":".300","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":389,"era":"3.42","inningsPitched":"23.2","wins":4,"losses":2,"saves":0,"saveOpportunities":2,"holds":6,"blownSaves":2,"earnedRuns":9,"whip":"1.23","battersFaced":100,"outs":71,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":389,"balls":142,"strikes":247,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.47","rbi":0,"winPercentage":".667","pitchesPerInning":"16.44","gamesFinished":6,"strikeoutWalkRatio":"2.89","strikeoutsPer9Inn":"9.89","walksPer9Inn":"3.42","hitsPer9Inn":"7.61","runsScoredPer9":"3.80","homeRunsPer9":"1.52","inheritedRunners":5,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID625643":{"person":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":1,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":4,"strikes":15,"strikePercentage":".790","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":2},"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":12,"gamesStarted":5,"flyOuts":22,"groundOuts":28,"airOuts":43,"runs":16,"doubles":6,"triples":0,"homeRuns":6,"strikeOuts":29,"baseOnBalls":16,"intentionalWalks":0,"hits":30,"hitByPitch":1,"atBats":129,"obp":".320","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":573,"era":"3.41","inningsPitched":"34.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":13,"whip":"1.34","battersFaced":147,"outs":103,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":573,"balls":220,"strikes":353,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".667","pitchesPerInning":"16.69","gamesFinished":2,"strikeoutWalkRatio":"1.81","strikeoutsPer9Inn":"7.60","walksPer9Inn":"4.19","hitsPer9Inn":"7.86","runsScoredPer9":"4.19","homeRunsPer9":"1.57","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID642201":{"person":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"jerseyNumber":"36","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"901","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":8,"groundOuts":27,"airOuts":13,"runs":10,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":14,"baseOnBalls":3,"intentionalWalks":0,"hits":15,"hitByPitch":1,"avg":".221","atBats":68,"obp":".260","slg":".368","ops":".628","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":25,"rbi":11,"leftOnBase":31,"sacBunts":0,"sacFlies":1,"babip":".245","groundOutsToAirouts":"2.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":2,"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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":33,"errors":0,"chances":33,"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"}]},"ID645277":{"person":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"400","stats":{"batting":{"summary":"3-5 | HR, 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":7,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":57,"flyOuts":47,"groundOuts":55,"airOuts":79,"runs":37,"doubles":9,"triples":0,"homeRuns":9,"strikeOuts":30,"baseOnBalls":18,"intentionalWalks":0,"hits":61,"hitByPitch":3,"avg":".276","atBats":221,"obp":".333","slg":".439","ops":".772","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":246,"totalBases":97,"rbi":29,"leftOnBase":88,"sacBunts":0,"sacFlies":4,"babip":".280","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.56","popOuts":17,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":130,"putOuts":68,"errors":1,"chances":199,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID628452":{"person":{"id":628452,"fullName":"Raisel Iglesias","link":"/api/v1/people/628452"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"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":11,"groundOuts":12,"airOuts":16,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":20,"baseOnBalls":3,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":60,"obp":".238","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":234,"era":"1.08","inningsPitched":"16.2","wins":0,"losses":0,"saves":9,"saveOpportunities":9,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.90","battersFaced":63,"outs":50,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":234,"balls":66,"strikes":168,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".---","pitchesPerInning":"14.04","gamesFinished":13,"strikeoutWalkRatio":"6.67","strikeoutsPer9Inn":"10.80","walksPer9Inn":"1.62","hitsPer9Inn":"6.48","runsScoredPer9":"1.08","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":1},"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}},"ID663586":{"person":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"jerseyNumber":"27","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"500","stats":{"batting":{"summary":"0-5 | 4 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":33,"groundOuts":43,"airOuts":54,"runs":28,"doubles":8,"triples":1,"homeRuns":8,"strikeOuts":71,"baseOnBalls":18,"intentionalWalks":0,"hits":46,"hitByPitch":4,"avg":".216","atBats":213,"obp":".288","slg":".376","ops":".664","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":236,"totalBases":80,"rbi":31,"leftOnBase":105,"sacBunts":0,"sacFlies":1,"babip":".281","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.62","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":76,"putOuts":43,"errors":4,"chances":123,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID656550":{"person":{"id":656550,"fullName":"Grant Holmes","link":"/api/v1/people/656550"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":29,"groundOuts":51,"airOuts":56,"runs":23,"doubles":7,"triples":1,"homeRuns":9,"strikeOuts":48,"baseOnBalls":24,"intentionalWalks":0,"hits":44,"hitByPitch":0,"atBats":198,"obp":".305","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":828,"era":"3.78","inningsPitched":"52.1","wins":3,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.30","battersFaced":223,"outs":157,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":828,"balls":308,"strikes":520,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".600","pitchesPerInning":"15.82","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.25","walksPer9Inn":"4.13","hitsPer9Inn":"7.57","runsScoredPer9":"3.96","homeRunsPer9":"1.55","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":9,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID506702":{"person":{"id":506702,"fullName":"Sandy León","link":"/api/v1/people/506702"},"jerseyNumber":"9","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":2,"groundOuts":4,"airOuts":8,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".091","atBats":22,"obp":".091","slg":".091","ops":".182","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":22,"totalBases":2,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".143","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","assists":3,"putOuts":67,"errors":1,"chances":71,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID573262":{"person":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"jerseyNumber":"18","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"902","stats":{"batting":{"note":"a-","summary":"0-0 | BB, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":24,"groundOuts":33,"airOuts":37,"runs":24,"doubles":7,"triples":1,"homeRuns":3,"strikeOuts":38,"baseOnBalls":13,"intentionalWalks":0,"hits":33,"hitByPitch":3,"avg":".234","atBats":141,"obp":".312","slg":".362","ops":".674","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":157,"totalBases":51,"rbi":15,"leftOnBase":58,"sacBunts":0,"sacFlies":0,"babip":".300","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.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":3,"putOuts":80,"errors":2,"chances":85,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID673490":{"person":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":8,"groundOuts":15,"airOuts":10,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":5,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".095","atBats":42,"obp":".191","slg":".095","ops":".286","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":47,"totalBases":4,"rbi":2,"leftOnBase":22,"sacBunts":0,"sacFlies":0,"babip":".138","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":32,"putOuts":15,"errors":3,"chances":50,"fielding":".940","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID693821":{"person":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":46,"groundOuts":75,"airOuts":77,"runs":24,"doubles":6,"triples":2,"homeRuns":5,"strikeOuts":61,"baseOnBalls":22,"intentionalWalks":0,"hits":56,"hitByPitch":2,"atBats":266,"obp":".275","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1032,"era":"2.50","inningsPitched":"72.0","wins":4,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.08","battersFaced":293,"outs":216,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1032,"balls":374,"strikes":658,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".571","pitchesPerInning":"14.33","gamesFinished":0,"strikeoutWalkRatio":"2.77","strikeoutsPer9Inn":"7.63","walksPer9Inn":"2.75","hitsPer9Inn":"7.00","runsScoredPer9":"3.00","homeRunsPer9":"0.63","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":20},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":9,"errors":2,"chances":16,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID527048":{"person":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":7,"flyOuts":26,"groundOuts":48,"airOuts":47,"runs":14,"doubles":7,"triples":2,"homeRuns":5,"strikeOuts":40,"baseOnBalls":15,"intentionalWalks":0,"hits":33,"hitByPitch":2,"atBats":165,"obp":".272","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":719,"era":"2.70","inningsPitched":"46.2","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.03","battersFaced":185,"outs":140,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":719,"balls":263,"strikes":456,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.02","rbi":0,"winPercentage":".400","pitchesPerInning":"15.41","gamesFinished":2,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"7.71","walksPer9Inn":"2.89","hitsPer9Inn":"6.36","runsScoredPer9":"2.70","homeRunsPer9":"0.96","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[660670,643289,621566,645277,663586,671739,622761,642086,506702,642201,573262,644433,519242,641755,625643,689266],"pitchers":[519242,641755,625643,689266],"bench":[673490],"bullpen":[471911,693821,800311,656550,628452,669276,527048,675911,663158],"battingOrder":[660670,643289,621566,645277,663586,671739,622761,642086,644433],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Mateo (4, Tolle); Albies (9, Tolle); Olson (18, Watson, R)."},{"label":"HR","value":"Acuña Jr. (3, 6th inning off Weissert, 3 on, 0 out); Harris II (13, 7th inning off Morán, 0 on, 1 out); Albies (9, 9th inning off Watson, R, 1 on, 0 out)."},{"label":"TB","value":"Acuña Jr. 4; Albies 7; Harris II 5; Mateo 3; Olson 3; Smith, D."},{"label":"RBI","value":"Acuña Jr. 4 (16); Albies 2 (29); Harris II (33); Mateo (7); Smith, D (25); Yastrzemski (15)."},{"label":"2-out RBI","value":"Mateo; Smith, D."},{"label":"Runners left in scoring position, 2 out","value":"Dubón 2; Riley, A; León."},{"label":"Team RISP","value":"4-for-11."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Acuña Jr. 2 (10, 2nd base off Tolle/Narváez, 3rd base off Guerrero/Narváez)."}]}],"note":[{"label":"a","value":"Walked for White, E in the 6th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":6,"airOuts":9,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".244","atBats":33,"obp":".317","slg":".372","ops":".689","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":11,"rbi":2,"leftOnBase":18,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":3},"pitching":{"flyOuts":6,"groundOuts":7,"airOuts":10,"runs":10,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":38,"obp":".372","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":180,"era":"3.86","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":10,"whip":"1.26","battersFaced":43,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":180,"balls":63,"strikes":117,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":10,"pitchesPerInning":"20.00","runsScoredPer9":"10.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":0,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID575929":{"person":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"jerseyNumber":"40","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"400","stats":{"batting":{"summary":"1-2 | BB, HBP, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":2,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":19,"groundOuts":40,"airOuts":42,"runs":25,"doubles":6,"triples":2,"homeRuns":11,"strikeOuts":56,"baseOnBalls":22,"intentionalWalks":0,"hits":54,"hitByPitch":9,"avg":".286","atBats":189,"obp":".381","slg":".513","ops":".894","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":223,"totalBases":97,"rbi":33,"leftOnBase":76,"sacBunts":0,"sacFlies":3,"babip":".344","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.18","popOuts":15,"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":41,"putOuts":384,"errors":1,"chances":426,"fielding":".998","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID594027":{"person":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":8,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":8,"balls":2,"strikes":6,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":1,"groundOuts":4,"airOuts":1,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":17,"obp":".333","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":74,"era":"9.00","inningsPitched":"4.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":4,"whip":"1.50","battersFaced":18,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":74,"balls":23,"strikes":51,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":0,"winPercentage":".000","pitchesPerInning":"18.50","gamesFinished":2,"strikeoutWalkRatio":"7.00","strikeoutsPer9Inn":"15.75","walksPer9Inn":"2.25","hitsPer9Inn":"11.25","runsScoredPer9":"9.00","homeRunsPer9":"2.25","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID813349":{"person":{"id":813349,"fullName":"Connelly Early","link":"/api/v1/people/813349"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":40,"groundOuts":55,"airOuts":66,"runs":20,"doubles":8,"triples":0,"homeRuns":9,"strikeOuts":57,"baseOnBalls":22,"intentionalWalks":0,"hits":49,"hitByPitch":5,"atBats":226,"obp":".299","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":988,"era":"2.95","inningsPitched":"61.0","wins":5,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.16","battersFaced":254,"outs":183,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":988,"balls":348,"strikes":640,"strikePercentage":".650","hitBatsmen":5,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".714","pitchesPerInning":"16.20","gamesFinished":0,"strikeoutWalkRatio":"2.59","strikeoutsPer9Inn":"8.41","walksPer9Inn":"3.25","hitsPer9Inn":"7.23","runsScoredPer9":"2.95","homeRunsPer9":"1.33","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669711":{"person":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 2 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":8,"strikes":9,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"18.00","homeRunsPer9":"9.00","inheritedRunners":3,"inheritedRunnersScored":3,"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":24,"gamesStarted":0,"flyOuts":14,"groundOuts":23,"airOuts":21,"runs":12,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":21,"baseOnBalls":8,"intentionalWalks":1,"hits":24,"hitByPitch":1,"atBats":88,"obp":".337","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":377,"era":"4.43","inningsPitched":"22.1","wins":0,"losses":1,"saves":0,"saveOpportunities":2,"holds":4,"blownSaves":2,"earnedRuns":11,"whip":"1.43","battersFaced":99,"outs":67,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":377,"balls":133,"strikes":244,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":5,"winPercentage":".000","pitchesPerInning":"16.88","gamesFinished":2,"strikeoutWalkRatio":"2.63","strikeoutsPer9Inn":"8.46","walksPer9Inn":"3.22","hitsPer9Inn":"9.67","runsScoredPer9":"4.84","homeRunsPer9":"2.01","inheritedRunners":21,"inheritedRunnersScored":12,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657136":{"person":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":10,"groundOuts":16,"airOuts":14,"runs":5,"doubles":6,"triples":0,"homeRuns":0,"strikeOuts":16,"baseOnBalls":5,"intentionalWalks":0,"hits":14,"hitByPitch":2,"avg":".241","atBats":58,"obp":".323","slg":".345","ops":".668","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":67,"totalBases":20,"rbi":7,"leftOnBase":25,"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":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","assists":8,"putOuts":148,"errors":2,"chances":158,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":10,"gamesStarted":7,"flyOuts":28,"groundOuts":65,"airOuts":44,"runs":39,"doubles":10,"triples":0,"homeRuns":10,"strikeOuts":35,"baseOnBalls":21,"intentionalWalks":0,"hits":67,"hitByPitch":0,"atBats":207,"obp":".381","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":876,"era":"6.43","inningsPitched":"49.0","wins":2,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.80","battersFaced":232,"outs":147,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":876,"balls":320,"strikes":556,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.48","rbi":0,"winPercentage":".286","pitchesPerInning":"17.88","gamesFinished":0,"strikeoutWalkRatio":"1.67","strikeoutsPer9Inn":"6.43","walksPer9Inn":"3.86","hitsPer9Inn":"12.31","runsScoredPer9":"7.16","homeRunsPer9":"1.84","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":5,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":7,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677800":{"person":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"jerseyNumber":"52","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"300","stats":{"batting":{"summary":"1-3 | 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"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":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":1,"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":54,"flyOuts":43,"groundOuts":40,"airOuts":67,"runs":24,"doubles":11,"triples":1,"homeRuns":6,"strikeOuts":45,"baseOnBalls":21,"intentionalWalks":1,"hits":60,"hitByPitch":0,"avg":".286","atBats":210,"obp":".349","slg":".433","ops":".782","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":233,"totalBases":91,"rbi":22,"leftOnBase":103,"sacBunts":1,"sacFlies":1,"babip":".338","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":10,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":113,"errors":3,"chances":120,"fielding":".975","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID543243":{"person":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":9,"flyOuts":18,"groundOuts":53,"airOuts":39,"runs":17,"doubles":9,"triples":1,"homeRuns":4,"strikeOuts":34,"baseOnBalls":11,"intentionalWalks":0,"hits":42,"hitByPitch":3,"atBats":168,"obp":".308","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":693,"era":"3.27","inningsPitched":"44.0","wins":5,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":16,"whip":"1.20","battersFaced":182,"outs":132,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":693,"balls":258,"strikes":435,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.36","rbi":0,"winPercentage":".833","pitchesPerInning":"15.75","gamesFinished":0,"strikeoutWalkRatio":"3.09","strikeoutsPer9Inn":"6.95","walksPer9Inn":"2.25","hitsPer9Inn":"8.59","runsScoredPer9":"3.48","homeRunsPer9":"0.82","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-4 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"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":5,"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":30,"flyOuts":13,"groundOuts":20,"airOuts":27,"runs":9,"doubles":8,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":6,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".236","atBats":89,"obp":".284","slg":".360","ops":".644","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":95,"totalBases":32,"rbi":10,"leftOnBase":48,"sacBunts":0,"sacFlies":0,"babip":".299","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"89.00","popOuts":8,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":35,"errors":2,"chances":58,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID643396":{"person":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"2-2 | 2 BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":5,"groundOuts":17,"airOuts":16,"runs":9,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":8,"intentionalWalks":0,"hits":18,"hitByPitch":0,"avg":".300","atBats":60,"obp":".382","slg":".383","ops":".765","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":23,"rbi":10,"leftOnBase":30,"sacBunts":1,"sacFlies":0,"babip":".347","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.00","popOuts":6,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":53,"putOuts":19,"errors":0,"chances":72,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID686580":{"person":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"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":5,"groundOuts":8,"airOuts":6,"runs":5,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":34,"obp":".297","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":150,"era":"4.15","inningsPitched":"8.2","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":4,"whip":"1.27","battersFaced":37,"outs":26,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":150,"balls":51,"strikes":99,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":".000","pitchesPerInning":"17.31","gamesFinished":1,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"12.46","walksPer9Inn":"3.12","hitsPer9Inn":"8.31","runsScoredPer9":"5.19","homeRunsPer9":"2.08","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681508":{"person":{"id":681508,"fullName":"Mickey Gasper","link":"/api/v1/people/681508"},"jerseyNumber":"30","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":9,"groundOuts":8,"airOuts":12,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".326","atBats":43,"obp":".370","slg":".372","ops":".742","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":47,"totalBases":16,"rbi":2,"leftOnBase":17,"sacBunts":1,"sacFlies":0,"babip":".424","groundOutsToAirouts":"0.67","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":{"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","assists":1,"putOuts":34,"errors":0,"chances":35,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702332":{"person":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"jerseyNumber":"5","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | 2B, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":16,"groundOuts":62,"airOuts":40,"runs":15,"doubles":9,"triples":0,"homeRuns":1,"strikeOuts":25,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":4,"avg":".172","atBats":151,"obp":".247","slg":".252","ops":".499","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":168,"totalBases":38,"rbi":17,"leftOnBase":72,"sacBunts":2,"sacFlies":0,"babip":".200","groundOutsToAirouts":"1.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"151.00","popOuts":12,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":93,"putOuts":27,"errors":4,"chances":124,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID624133":{"person":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":28,"groundOuts":51,"airOuts":56,"runs":18,"doubles":8,"triples":1,"homeRuns":4,"strikeOuts":47,"baseOnBalls":17,"intentionalWalks":0,"hits":41,"hitByPitch":1,"atBats":194,"obp":".277","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":822,"era":"3.02","inningsPitched":"53.2","wins":2,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":18,"whip":"1.08","battersFaced":213,"outs":161,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":822,"balls":306,"strikes":516,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".400","pitchesPerInning":"15.32","gamesFinished":0,"strikeoutWalkRatio":"2.76","strikeoutsPer9Inn":"7.88","walksPer9Inn":"2.85","hitsPer9Inn":"6.88","runsScoredPer9":"3.02","homeRunsPer9":"0.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":4,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665966":{"person":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"jerseyNumber":"75","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":15,"groundOuts":23,"airOuts":26,"runs":13,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":35,"baseOnBalls":10,"intentionalWalks":0,"hits":22,"hitByPitch":2,"avg":".210","atBats":105,"obp":".291","slg":".314","ops":".605","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":118,"totalBases":33,"rbi":3,"leftOnBase":55,"sacBunts":1,"sacFlies":0,"babip":".294","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.50","popOuts":4,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":6,"stolenBases":15,"stolenBasePercentage":".714","caughtStealingPercentage":".286","assists":17,"putOuts":291,"errors":3,"chances":311,"fielding":".990","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":"1-5 | 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":19,"groundOuts":51,"airOuts":49,"runs":26,"doubles":9,"triples":1,"homeRuns":8,"strikeOuts":60,"baseOnBalls":16,"intentionalWalks":0,"hits":43,"hitByPitch":3,"avg":".213","atBats":202,"obp":".279","slg":".386","ops":".665","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":222,"totalBases":78,"rbi":28,"leftOnBase":66,"sacBunts":0,"sacFlies":1,"babip":".259","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.25","popOuts":18,"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":5,"putOuts":87,"errors":0,"chances":92,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID686765":{"person":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"jerseyNumber":"20","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":3,"groundOuts":13,"airOuts":6,"runs":3,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".273","atBats":33,"obp":".368","slg":".394","ops":".762","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":13,"rbi":2,"leftOnBase":15,"sacBunts":1,"sacFlies":0,"babip":".333","groundOutsToAirouts":"2.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":10,"errors":1,"chances":30,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID701719":{"person":{"id":701719,"fullName":"Tyler Samaniego","link":"/api/v1/people/701719"},"jerseyNumber":"78","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":11,"groundOuts":18,"airOuts":19,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":7,"intentionalWalks":0,"hits":13,"hitByPitch":2,"atBats":61,"obp":".314","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":258,"era":"1.04","inningsPitched":"17.1","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"whip":"1.15","battersFaced":72,"outs":52,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":258,"balls":99,"strikes":159,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".000","pitchesPerInning":"14.88","gamesFinished":5,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"6.75","walksPer9Inn":"3.63","hitsPer9Inn":"6.75","runsScoredPer9":"2.08","homeRunsPer9":"0.52","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":true,"isSubstitute":false}},"ID801139":{"person":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"4.2 IP, 2 ER, 7 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":3,"airOuts":4,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":94,"inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":21,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":30,"strikes":64,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.86","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":7,"flyOuts":27,"groundOuts":27,"airOuts":50,"runs":16,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":46,"baseOnBalls":11,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":148,"obp":".238","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":589,"era":"2.61","inningsPitched":"41.1","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"0.90","battersFaced":161,"outs":124,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":589,"balls":184,"strikes":405,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.54","rbi":2,"winPercentage":".500","pitchesPerInning":"14.25","gamesFinished":0,"strikeoutWalkRatio":"4.18","strikeoutsPer9Inn":"10.02","walksPer9Inn":"2.40","hitsPer9Inn":"5.66","runsScoredPer9":"3.48","homeRunsPer9":"0.65","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":8},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID678882":{"person":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | 2B, 2 K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":24,"groundOuts":45,"airOuts":44,"runs":23,"doubles":10,"triples":2,"homeRuns":5,"strikeOuts":43,"baseOnBalls":12,"intentionalWalks":0,"hits":52,"hitByPitch":6,"avg":".283","atBats":184,"obp":".347","slg":".440","ops":".787","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":202,"totalBases":81,"rbi":23,"leftOnBase":80,"sacBunts":0,"sacFlies":0,"babip":".346","groundOutsToAirouts":"1.02","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.80","popOuts":6,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":131,"errors":0,"chances":132,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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":"2.0 IP, ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":31,"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":31,"balls":8,"strikes":23,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"4.50","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":3,"flyOuts":22,"groundOuts":22,"airOuts":31,"runs":11,"doubles":4,"triples":0,"homeRuns":5,"strikeOuts":34,"baseOnBalls":14,"intentionalWalks":1,"hits":19,"hitByPitch":1,"atBats":104,"obp":".281","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":466,"era":"3.34","inningsPitched":"29.2","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":11,"whip":"1.11","battersFaced":121,"outs":89,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":466,"balls":177,"strikes":289,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":1,"winPercentage":".000","pitchesPerInning":"15.71","gamesFinished":5,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"10.31","walksPer9Inn":"4.25","hitsPer9Inn":"5.76","runsScoredPer9":"3.34","homeRunsPer9":"1.52","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":17,"groundOuts":38,"airOuts":29,"runs":11,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":10,"baseOnBalls":13,"intentionalWalks":0,"hits":26,"hitByPitch":2,"avg":".255","atBats":102,"obp":".347","slg":".363","ops":".710","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":118,"totalBases":37,"rbi":7,"leftOnBase":48,"sacBunts":0,"sacFlies":1,"babip":".272","groundOutsToAirouts":"1.31","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"102.00","popOuts":4,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID543056":{"person":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(L, 0-2)","summary":"0.0 IP, 3 ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"inningsPitched":"0.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":3,"outs":0,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":8,"strikes":2,"strikePercentage":".200","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":6,"groundOuts":10,"airOuts":12,"runs":8,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":1,"atBats":39,"obp":".370","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":192,"era":"7.20","inningsPitched":"10.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":8,"whip":"1.60","battersFaced":46,"outs":30,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":192,"balls":75,"strikes":117,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".000","pitchesPerInning":"19.20","gamesFinished":0,"strikeoutWalkRatio":"1.17","strikeoutsPer9Inn":"6.30","walksPer9Inn":"5.40","hitsPer9Inn":"9.00","runsScoredPer9":"7.20","homeRunsPer9":"0.90","inheritedRunners":10,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID691785":{"person":{"id":691785,"fullName":"Marcelo Mayer","link":"/api/v1/people/691785"},"jerseyNumber":"11","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"601","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":26,"groundOuts":47,"airOuts":39,"runs":12,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":31,"baseOnBalls":11,"intentionalWalks":0,"hits":32,"hitByPitch":2,"avg":".218","atBats":147,"obp":".278","slg":".299","ops":".577","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":163,"totalBases":44,"rbi":12,"leftOnBase":72,"sacBunts":0,"sacFlies":2,"babip":".259","groundOutsToAirouts":"1.21","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"73.50","popOuts":8,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":86,"putOuts":69,"errors":3,"chances":158,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID547973":{"person":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":11,"groundOuts":14,"airOuts":15,"runs":1,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":23,"baseOnBalls":7,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":60,"obp":".235","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":268,"era":"0.51","inningsPitched":"17.2","wins":0,"losses":1,"saves":12,"saveOpportunities":12,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.85","battersFaced":68,"outs":53,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":268,"balls":92,"strikes":176,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".000","pitchesPerInning":"15.17","gamesFinished":14,"strikeoutWalkRatio":"3.29","strikeoutsPer9Inn":"11.72","walksPer9Inn":"3.57","hitsPer9Inn":"4.08","runsScoredPer9":"0.51","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670245":{"person":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 2 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":7,"strikes":13,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":0,"flyOuts":20,"groundOuts":33,"airOuts":38,"runs":20,"doubles":7,"triples":1,"homeRuns":6,"strikeOuts":29,"baseOnBalls":14,"intentionalWalks":0,"hits":35,"hitByPitch":2,"atBats":132,"obp":".342","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":563,"era":"5.35","inningsPitched":"33.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":20,"whip":"1.46","battersFaced":151,"outs":101,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":563,"balls":210,"strikes":353,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":2,"winPercentage":".---","pitchesPerInning":"16.72","gamesFinished":14,"strikeoutWalkRatio":"2.07","strikeoutsPer9Inn":"7.75","walksPer9Inn":"3.74","hitsPer9Inn":"9.36","runsScoredPer9":"5.35","homeRunsPer9":"1.60","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[680776,678882,677800,575929,655316,686765,691785,643396,665966,702332,801139,594027,543056,669711,663558,670245],"pitchers":[801139,594027,543056,669711,663558,670245],"bench":[681508,657136,807799],"bullpen":[678394,547973,813349,543243,701719,686580,624133],"battingOrder":[680776,678882,677800,575929,655316,691785,643396,665966,702332],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Abreu, W (11, Sale); Rafaela (10, Sale); Durbin (9, Sale)."},{"label":"TB","value":"Abreu, W 2; Contreras, Wn; Duran, Ja; Durbin 3; Kiner-Falefa 2; Rafaela 2."},{"label":"RBI","value":"Duran, Ja (28); Durbin (17)."},{"label":"Runners left in scoring position, 2 out","value":"Duran, Ja; Sogard; Monasterio."},{"label":"SAC","value":"Abreu, W."},{"label":"Team RISP","value":"1-for-5."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Contreras, Wn (1, 2nd base by Sale/León)."}]}],"note":[{"label":"a","value":"Flied out for Sogard in the 8th."}]}},"officials":[{"official":{"id":691042,"fullName":"Willie Traynor","link":"/api/v1/people/691042"},"officialType":"Home Plate"},{"official":{"id":596740,"fullName":"Jansen Visconti","link":"/api/v1/people/596740"},"officialType":"First Base"},{"official":{"id":605673,"fullName":"Alex Tosi","link":"/api/v1/people/605673"},"officialType":"Second Base"},{"official":{"id":490319,"fullName":"Jordan Baker","link":"/api/v1/people/490319"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Contreras, Wn (by Sale)."},{"label":"ABS Challenge","value":"Kiner-Falefa 2 (Strike-Overturned to Ball, Strike-Confirmed); Acuña Jr. (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Sale 96-61; Kinley 14-9; López, R 19-15; Dodd 18-12; Tolle 94-64; Guerrero 8-6; Coulombe 10-2; Weissert 17-9; Morán 31-23; Watson, R 20-13."},{"label":"Groundouts-flyouts","value":"Sale 4-1; Kinley 1-1; López, R 1-3; Dodd 0-0; Tolle 3-1; Guerrero 1-0; Coulombe 0-0; Weissert 0-3; Morán 2-1; Watson, R 1-1."},{"label":"Batters faced","value":"Sale 24; Kinley 4; López, R 7; Dodd 3; Tolle 21; Guerrero 2; Coulombe 3; Weissert 5; Morán 7; Watson, R 5."},{"label":"Inherited runners-scored","value":"Guerrero 1-0; Weissert 3-3."},{"label":"Umpires","value":"HP: Willie Traynor. 1B: Jansen Visconti. 2B: Alex Tosi. 3B: Jordan Baker. "},{"label":"Weather","value":"68 degrees, Partly Cloudy."},{"label":"Wind","value":"4 mph, In From CF."},{"label":"First pitch","value":"4:11 PM."},{"label":"T","value":"2:55."},{"label":"Att","value":"30,901."},{"label":"Venue","value":"Fenway Park."},{"label":"May 28, 2026"}],"pitchingNotes":["Coulombe pitched to 3 batters in the 6th inning."],"topPerformers":[{"player":{"person":{"id":660670,"fullName":"Ronald Acuña Jr.","link":"/api/v1/people/660670","boxscoreName":"Acuña Jr."},"jerseyNumber":"13","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"100","stats":{"batting":{"summary":"1-3 | HR, 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":4,"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":28,"groundOuts":36,"airOuts":46,"runs":23,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":42,"baseOnBalls":28,"intentionalWalks":1,"hits":38,"hitByPitch":3,"avg":".238","atBats":160,"obp":".358","slg":".363","ops":".721","caughtStealing":4,"stolenBases":10,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":193,"totalBases":58,"rbi":16,"leftOnBase":44,"sacBunts":0,"sacFlies":2,"babip":".299","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.33","popOuts":10,"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":2,"putOuts":96,"errors":0,"chances":98,"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"}]},"type":"hitter","gameScore":68,"hittingGameScore":68},{"player":{"person":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277","boxscoreName":"Albies"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"400","stats":{"batting":{"summary":"3-5 | HR, 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":7,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":57,"flyOuts":47,"groundOuts":55,"airOuts":79,"runs":37,"doubles":9,"triples":0,"homeRuns":9,"strikeOuts":30,"baseOnBalls":18,"intentionalWalks":0,"hits":61,"hitByPitch":3,"avg":".276","atBats":221,"obp":".333","slg":".439","ops":".772","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":246,"totalBases":97,"rbi":29,"leftOnBase":88,"sacBunts":0,"sacFlies":4,"babip":".280","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.56","popOuts":17,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":130,"putOuts":68,"errors":1,"chances":199,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":66,"hittingGameScore":66},{"player":{"person":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396","boxscoreName":"Kiner-Falefa"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"2-2 | 2 BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":5,"groundOuts":17,"airOuts":16,"runs":9,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":8,"intentionalWalks":0,"hits":18,"hitByPitch":0,"avg":".300","atBats":60,"obp":".382","slg":".383","ops":".765","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":69,"totalBases":23,"rbi":10,"leftOnBase":30,"sacBunts":1,"sacFlies":0,"babip":".347","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.00","popOuts":6,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":53,"putOuts":19,"errors":0,"chances":72,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":58,"hittingGameScore":58}]},"decisions":{"winner":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"loser":{"id":543056,"fullName":"Danny Coulombe","link":"/api/v1/people/543056"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}